apt и proxy

Чтоб apt смог юзать инет через проксю прописываем в /etc/apt/apt.conf

Acquire::http::Proxy "http://домен\логин:пароль@ip:порт";
Acquire::https::Proxy "http://домен\логин:пароль@ip:порт";
Acquire::ftp::Proxy "http://домен\логин:пароль@ip:порт";

Так же можно прописать в .bashrc

export http_proxy=http://домен\\логин:пароль@ip:порт;
export ftp_proxy=http://домен\\логин:пароль@ip:порт;

Кто занял apt базу? в ubuntu 8.10

Иногда при попытке использования apt случается такое:

$ sudo aptitude update
E: Не удалось получить доступ к файлу блокировки /var/lib/dpkg/lock - open (11 Resource temporarily unavailable)
E: Unable to lock the administration directory (/var/lib/dpkg/), is another process using it?

Это обозначает что где то есть процесс который закрыл базу apt для использования. Это могло произойти в случае сбоя программы, которая закрыла базу и забыла ее открыть, или когда где то среди десятков открытых терминалов затерялось окно в котором запущена такая программа.

Посмотрим PID процесса занявший базу apt по лок-файлу

$ sudo fuser /var/lib/dpkg/lock
/var/lib/dpkg/lock:  22069

Если есть желание, то можно посмотреть что за программа залочила базу apt

$ ps aux | grep 22069
root     22069  6.6  1.9  68112 40484 ?        Ss   13:02   0:02 /usr/sbin/synaptic

Убиваем процесс который занял базу:

$ sudo fuser -k -TERM /var/lib/dpkg/lock
/var/lib/dpkg/lock:  22069

или не мудрствуя лукаво

$ sudo kill -9 22069