Хабр Курсы для всех
РЕКЛАМА
Практикум, Хекслет, SkyPro, авторские курсы — собрали всех и попросили скидки. Осталось выбрать!
apt-file пакет не обязательно должен быть скачан и установлен.aptitude purge ~iexim4aptitude purge ~capt-get source package_nameapt-file search lib.so
aptitude autoclean # удалятся только пакеты неактуальных версий
aptitude clean # очистится весь кэш
dpkg -l linux-* | grep ii
sudo aptitude purge <список пакетов через пробел>
aptitude search "?and(~i~nlinux-(im|he) ?not(~n`uname -r`)) ?not(~dmeta) ?not(~ncommon)"apt-get --print-uris -y dist-upgrade | grep "^'" | awk '{ print $1 }' | sed "s/'//g" > packages.lst # на целевой машине
wget -i packages.lst # на машине с интернетом
dpkg --get--selections > packages_list.txt # помещает в файл список всех установленных пакетов dpkg --set-selections < packages_list.txt # Устанавтивает все пакеты перечисленные в файле
$ tar -xjf bison-1.875.tar.bz2
$ cd bison-1.875
$ ./configure
$ make
$ sudo checkinstall
$ echo 'bison hold' | sudo dpkg --set-selections
aptitude hold помечает пакет как необновляемый только в рамках самого aptitude, а ближайший запуск apt-get'a его всё-таки обновит. Приходится таскать за собой wajig, который оказался очень удобной штукой.sudo apt-key adv --recv-keys --keyserver keyserver.ubuntu.com `sudo apt-get update 2>&1 | grep -o '[0-9A-Z]\{16\}$' | xargs`
sudo aptitude search '~i!~nlib(~Dqt|~Dkde)'

aptitude search '~i!~M'
dpkg-query -W -f='${Conffiles}\n' '*' | awk 'OFS=" "{print $2,$1}' | md5sum -c 2>/dev/null | awk -F': ' '$2 !~ /OK/{print $1}'
Шпаргалка начинающего Debian/Ubuntu администратора по управлению пакетами