Пожалуйста, оставьте свои менее известные, но полезные команды apt, включающие apt- *, dpkg или aptitude.
package-management
apt
aptitude
dpkg
Гедель
источник
источник
Ответы:
Некоторые команды, которые я часто использую:
чтобы увидеть зависимости и обратные зависимости:
Чтобы удалить пакет, все пакеты автоматического удаления и все связанные файлы конфигурации:
Чтобы увидеть актуальные
apt
параметры конфигурации:Чтобы изменить параметр в командной строке
Это был всего лишь пример указания параметров APT через командную строку, чтобы избежать установки рекомендуемых пакетов, вы можете использовать:
Чтобы увидеть все локальные / устаревшие пакеты:
Чтобы увидеть удаленные пакеты с остаточной конфигурацией:
и удалить их
Получить список всех установленных пакетов (
dpkg -l
иногда может выдавать усеченные столбцы)или
Чтобы демонтировать, изменить, а затем собрать пакет
источник
Два, которые я часто использую:
Это приведет к удалению пакета и любых неиспользованных зависимостей, что полезно, если вы попробуете приложение, затем решите, что оно вам не нужно, и хотите, чтобы также была удалена ненужная информация.
Который говорит мне, с каким пакетом был установлен файл.
Наконец, еще один ..
Перечисляет пакеты, но только те, которые имеют статус ii, что означает, что они установлены, поэтому он не будет показывать то, что я удалил.
Если вы хотите получить имя пакета для файла, который не был установлен (
dpkg -S
но для неустановленных пакетов), установитеapt-file
и запустите:источник
which
вместе с dpkg -S. Например: для исполняемых файлов, которые живут в пакетах с разными именами, например:dpkg -S `which uname`
Просмотреть список изменений пакета
Пример:
источник
apt-get changelog sudo
тоже работает.Установите apt-файл, затем запустите
sudo apt-file update
. Теперь вы можете искать файлы в пакетах, которые вы даже не установили.Также удобно, если вам нужно знать информацию о пакетах в других версиях Ubuntu, это rmadison, которое находится в пакете devscripts. Укажите в качестве аргумента имя пакета, и он скажет вам, какие версии этого пакета существуют в каждой текущей версии Ubuntu, и в каком разделе репозитория находится пакет.
Пример:
источник
apt-file
Теперь вы можете управлять базой данных пользователя, так что вам не нужно быть пользователем rootupdate
.apt-file
довольно мило Спасибо, что поделился.Чтобы получить список команд начинается с 'apt-', вы делаете следующее. откройте терминал, введите «apt-» и дважды нажмите клавишу TAB, чтобы отобразить список всех команд, начинающихся с «apt-».
Пример вывода:
Чтобы получить подробную информацию, вы можете проверить страницу man этой конкретной команды
например:
man apt-get
источник
Мне нравится думать о трех различных видах пакетов:
Чтобы показать все «системные пакеты» вы можете использовать
Мне нравится, когда все они установлены и помечены как установленные вручную.
Для отображения всех «пользовательских пакетов» используйте
В этом списке должны быть только те пакеты, которые вы знаете, что хотите. Все остальные пакеты, вероятно, являются просто зависимостями или рекомендациями других пакетов, вы можете пометить их как автоматически установленные
Взгляните на справочник по поисковым терминам aptitude и
что такое пакет Essential, Required, Important, Standard, Optional или Extra? для справочной информации.
источник
Обновите пакеты, которые будут отложены из-за удаления других пакетов или из-за обновления ядра:
Очистить пакет и его конфиг.
Показать детали пакета, известные в базе данных пакетов, включая раздел, версию, зависимости, сопровождающего и описание.
Список файлов в установленном пакете
Обновите все пакеты
источник
Для установки некоторых i386 debs на amd64.
источник