ПлохоНиже среднегоПосредственноХорошоОтлично (2 оценок, среднее: 5,00 из 5)
.

 

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

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

Очистить кэш загруженных пакетов

aptitude autoclean # удалятся только пакеты неактуальных версий
aptitude clean # очистится весь кэш

Установка отдельно скачанного пакета

sudo dpkg -i /path/to/package.deb

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

man aptitude
sudo aptitude install aptitude-doc-en

 То, что посложнее и не очевидное:

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

aptitude search ?upgradable

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

sudo aptitude changelog package_name

для каждого пакета.

sudo dpkg-reconfigure apt-listchanges

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

sudo aptitude version package_name

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

sudo aptitude install package_name=version

4. Как найти все пакеты установленные вручную?
Есть куча способов основанных на анализе логов

/var/log/aptitude (+ ротированные куски)
/var/log/installer/initial-status.gz
/var/log/dpkg.log (+ ротированные куски)

но простого и готового решения нет, да информация теоретически может быть потеряна.

5. Как посмотреть список файлов в пакете?
если пакет установлен

dpkg -L package_name

для любых пакетов

apt-file list package_name

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

dpkg -S file_name

7. Как удалить все пакеты, где есть key в названии пакета?

sudo aptitude purge ~ikey

8. Как удалить оставшиеся конфиги от удалённых пакетов?

sudo aptitude purge ~c

9. Как найти пакет пакет, в котором содержится файл lib.so:

apt-file search lib.so

10. Как сконвертировать rpm пакет в deb?

alien --to-deb /path/to/file.rpm

11. Как найти список установленных ядер?

dpkg --list linux-* | grep ii

12. Как установить пакет из testing или experimental?

sudo aptitude -t testing package_name

или

sudo aptitude package_name/testing

13. Как удалить метапакет, но оставить одну из зависимостей?
придётся почитать документацию про ключ unmarkauto или глянуть сюда.

14. Как узнать что попало в файловую систему мимо системы управления пакетами?
Есть утилита cruft, хотя вопрос интерпретации результатов (файла report) пока открыт

sudo cruft -d / -r report --ignore /home --ignore /var --ignore /tmp

15. Какие есть дополнительные репозитории?
Debian — wiki.debian.org/UnofficialRepositories
Ubuntu — множество всяких PPA

17. Как найти пакеты зависящие от данного

apt-cache rdepends package_name

также может пригодится

aptitude why package_name
adminC чего начать?АдминистрированиеРуководстваСправочники командDebian,Mint,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 Очистить кэш загруженных пакетов aptitude autoclean # удалятся только пакеты неактуальных...
ПлохоНиже среднегоПосредственноХорошоОтлично (2 оценок, среднее: 5,00 из 5)