Бортовой журнал Ктулху

Шпаргалка начинающего Debian/Ubuntu администратора по управлению пакетами

Основное и общеизвестное


Получение информации о новых/обновлённых пакетах

sudo aptitude update


Обновление

sudo aptitude safe-upgrade


Поиск пакета по именам пакетов

aptitude search key_word


Поиск пакета по точному названию

aptitude search "^name$"


Поиск по описанию

aptitude search "?description("key_word")"


Информация о пакете

aptitude show package_name


Установка

sudo aptitude install package_name


Удаление

sudo aptitude remove package_name


или с конфигами

sudo aptitude purge package_name


Для получения доп информации

man aptitude
sudo aptitude install aptitude-doc-en


и смотрим документацию, кому быструю справку по поисковым шаблонам, тому сюда. Если лень ставить доку, то в сети она есть.
Вводная на Debian Wiki: wiki.debian.org/Aptitude

А теперь то что не очевидно или требует полного прочтения документации


1. Как после update посмотреть какие пакеты будут обновлены?

sudo aptitude safe-upgrade
0


также можно юзать (если поставить)

sudo aptitude safe-upgrade
1


2. Как узнать что изменилось в пакетах которые будут обновлены?
Можно пробовать

sudo aptitude safe-upgrade
2


для каждого пакета.
Но лучше поставить apt-listchanges, тогда перед любой установкой обновлений будет показан список изменений, по умолчанию настройки не очень удобные, поэтому лучше перенастроить под себя, например, выбрать формат вывода (пока использую текст, при больших обновлениях наверно pager лучше), не слать писем, спрашивать подтверждения, выводить всю информацию. Для этого нужно запустить

sudo aptitude safe-upgrade
3


3. Что делать если обновление что-то поломало и нужно откатиться?
Отката нет, можно попробовать найти предыдущую версию пакета

sudo aptitude safe-upgrade
4


и установить её

sudo aptitude safe-upgrade
5


4. Как найти все пакеты установленные вручную?

sudo aptitude safe-upgrade
6


5. Как посмотреть список файлов в пакете?
поставить apt-file и

sudo aptitude safe-upgrade
7


6. Как посмотреть какому пакету принадлежит файл?

sudo aptitude safe-upgrade
8


7. Что есть ещё?
apt-cdrom
apt-spy
Некоторые вещи умеет только apt-get