Полезные команды apt (dpkg) [закрыты]

Пожалуйста, разместите свои менее известные, но полезные команды apt, содержащие apt- *, dpkg или aptitude.

8
задан 15 November 2010 в 05:07

80 ответов

Мне нравится думать о трех разных типах пакетов:

Системные пакеты (необходимые пакеты или пакеты с приоритетным стандартом или выше) Пакеты пользователей (вручную установленные пакеты с приоритетом необязательные или дополнительные) Зависимости и рекомендации ( автоматически устанавливаемые пакеты / все, что не является системой или пользовательским пакетом)

Чтобы показать все «системные пакеты», вы можете использовать

aptitude search '(~pstandard|~pimportant|~prequired|~E)'

Мне нравится, чтобы все они были установлены

aptitude install '(~pstandard|~pimportant|~prequired|~E)!~i' aptitude unmarkauto '(~pstandard|~pimportant|~prequired|~E)~i~M'

Чтобы показать все «пользовательские пакеты», используйте

aptitude search '~i!~M!(~pstandard|~pimportant|~prequired|~E)'

. В этом списке должны быть только те пакеты, которые вы знаете, что вы хотите. Все остальные пакеты, возможно, являются просто зависимыми или рекомендуют другие пакеты, вы можете пометить их как автоматически установленные

aptitude markauto libsomething

Взгляните на ссылку поиска на aptitude и что необходимо, обязательно, важно, Дополнительный или дополнительный пакет? для справочной информации.

1
ответ дан 31 July 2018 в 12:03

Просмотр ChangeLog пакета

$ aptitude changelog <pkgname>

Пример:

$ aptitude changelog sudo sudo (1.7.0-1ubuntu2.4) karmic-security; urgency=low * SECURITY UPDATE: properly handle multiple PATH variables when using secure_path in env.c - Adapted http://www.sudo.ws/repos/sudo/raw-rev/a09c6812eaec - CVE-2010-1646 ...
3
ответ дан 31 July 2018 в 12:03
  • 1
    Начиная с Ubuntu 11.04 Natty, apt-get changelog sudo тоже работает. – Lekensteyn 9 September 2011 в 21:39
Обновите пакеты, которые будут сохранены, потому что они будут удалять другие пакеты или потому, что это обновление ядра: sudo apt-get dist-upgrade Очистить пакет и его конфигурацию. sudo apt-get purge package Показать сведения о пакете, который известен в базе данных пакета, включая раздел, версию, зависимости, сопровождающий и описание. apt-cache show package Список файлов в установленном пакете dpkg -L pkg Обновление всех пакетов sudo apt-get upgrade
0
ответ дан 2 August 2018 в 04:17
dpkg -i --force-architecture something.i386.deb

Для установки некоторых делений i386 на amd64.

-2
ответ дан 2 August 2018 в 04:17

Два, которые я использую много: -

apt-get autoremove <packagename>

Который удалит пакет и любые неиспользуемые зависимости, что полезно, если вы попробуете приложение, а затем решите, что вам это не нужно , и хотите, чтобы и трещина была удалена.

dpkg -S /path/to/file

Что скажет мне, с каким пакетом был установлен файл.

Наконец, еще один ..

dpkg -l <packagename> | grep ^ii

Списки пакетов, но только те, у которых есть статус ii, что означает, что они установлены, поэтому он не будет показывать файлы, которые я удалил.

Если вы хотите получить имя пакета для файла, не был установлен (dpkg -S, но для не установленных пакетов), установите apt-file и запустите:

apt-file search /path/to/file
4
ответ дан 2 August 2018 в 04:17
  • 1
    Я считаю полезным использовать which вместе с dpkg -S. например: для исполняемых файлов, которые живут в пакетах с разными именами, например: dpkg -S `which uname` – Benjamin Rubin 20 November 2010 в 04:26
  • 2
    О, да, это тоже хорошо. – popey 20 November 2010 в 12:35

Некоторые команды, которые я часто использую:

для просмотра зависимостей и обратных зависимостей:

apt-cache [--important] [--installed] [--recurse] depends $package apt-cache rdepends $package

Чтобы удалить пакет, все файлы autoremove и все связанные файлы конфигурации:

sudo apt-get --purge --auto-remove purge $package

Чтобы просмотреть фактические параметры конфигурации apt:

apt-config dump | less

Чтобы изменить параметр в командной строке

$ apt-config dump | grep -i recommend APT::Install-Recommends "1"; $ sudo apt-get -o APT::Install-Recommends="0" install $package

Это было просто и возможно для указания опций APT через командную строку, чтобы избежать установки рекомендуемых пакетов, вы можете использовать:

sudo apt-get --no-install-recommends $package

Чтобы просмотреть все локальные / устаревшие пакеты:

aptitude search ~o

пакеты с остаточной конфигурацией:

aptitude search ~c

и удалить их

sudo aptitude purge ~c

Чтобы получить список всех установленных пакетов (dpkg -l может иногда выдавать усеченные столбцы)

dpkg --get-selections | awk '{ print $1 }'

или

dpkg-query -Wf '${Package}\n' # other fields available, see man page

Чтобы разобрать, изменить, затем собрать пакет

dpkg-deb -x file.deb ./dir cd dir dpkg-deb -e ../file.deb # apply your modification, then... cd .. dpkg-deb -b dir file-new.deb
7
ответ дан 2 August 2018 в 04:17

Для получения команд списка начинается с 'apt-', вы делаете следующее. откройте терминал и введите «apt-» и нажмите клавишу TAB дважды, это приведет к отображению всех команд, начинающихся с «apt -».

Пример вывода:

apt-add-repository apt-extracttemplates apt-key apt-cache apt-file apt-mark apt-cdrom apt-ftparchive apt-sortpkgs apt-config apt-get

Чтобы получить подробный вы можете проверить man-страницу этой конкретной команды

, например: man apt-get

1
ответ дан 2 August 2018 в 04:17

Установите apt-файл, затем запустите sudo apt-file update. Теперь вы можете искать файлы в пакетах, которые вы даже не установили.

Также удобно, если вам нужно знать информацию о пакетах в других версиях Ubuntu, это rmadison, которая находится в пакете devscripts. Предоставьте ему имя пакета в качестве аргумента, и он расскажет вам, какие версии этого пакета существуют в каждой текущей версии Ubuntu и в какой секции репозитория находится пакет.

Пример:

[bnrubin@server:~/]$ rmadison cowsay cowsay | 3.03-8 | dapper/universe | source, all cowsay | 3.03-9 | hardy/universe | source, all cowsay | 3.03-9.2 | jaunty/universe | source, all cowsay | 3.03-9.2 | karmic/universe | source, all cowsay | 3.03-9.2 | lucid/universe | source, all cowsay | 3.03+dfsg1-2 | maverick/universe | source, all cowsay | 3.03+dfsg1-2 | natty/universe | source, all
3
ответ дан 2 August 2018 в 04:17
  • 1
    apt-file теперь может управлять пользовательской базой данных, так что вам не нужно быть root в update. – enzotib 9 September 2011 в 21:49
  • 2
    apt-file неплохо. Спасибо, что поделился. – Gödel 2 October 2011 в 13:38

Мне нравится думать о трех разных типах пакетов:

Системные пакеты (необходимые пакеты или пакеты с приоритетным стандартом или выше) Пакеты пользователей (вручную установленные пакеты с приоритетом необязательные или дополнительные) Зависимости и рекомендации ( автоматически устанавливаемые пакеты / все, что не является системой или пользовательским пакетом)

Чтобы показать все «системные пакеты», вы можете использовать

aptitude search '(~pstandard|~pimportant|~prequired|~E)'

Мне нравится, чтобы все они были установлены

aptitude install '(~pstandard|~pimportant|~prequired|~E)!~i' aptitude unmarkauto '(~pstandard|~pimportant|~prequired|~E)~i~M'

Чтобы показать все «пользовательские пакеты», используйте

aptitude search '~i!~M!(~pstandard|~pimportant|~prequired|~E)'

. В этом списке должны быть только те пакеты, которые вы знаете, что вы хотите. Все остальные пакеты, возможно, являются просто зависимыми или рекомендуют другие пакеты, вы можете пометить их как автоматически установленные

aptitude markauto libsomething

Взгляните на ссылку поиска на aptitude и что необходимо, обязательно, важно, Дополнительный или дополнительный пакет? для справочной информации.

1
ответ дан 2 August 2018 в 04:17

Просмотр ChangeLog пакета

$ aptitude changelog <pkgname>

Пример:

$ aptitude changelog sudo sudo (1.7.0-1ubuntu2.4) karmic-security; urgency=low * SECURITY UPDATE: properly handle multiple PATH variables when using secure_path in env.c - Adapted http://www.sudo.ws/repos/sudo/raw-rev/a09c6812eaec - CVE-2010-1646 ...
3
ответ дан 2 August 2018 в 04:17
  • 1
    Начиная с Ubuntu 11.04 Natty, apt-get changelog sudo тоже работает. – Lekensteyn 9 September 2011 в 21:39

Просмотр ChangeLog пакета

  $ aptitude changelog & lt; pkgname & gt;   

Пример:

  $ aptitude changelog sudo sudo (1.7.0-1ubuntu2.4) karmic-security;  срочность = низкая * ОБНОВЛЕНИЕ БЕЗОПАСНОСТИ: правильно обрабатывать несколько переменных PATH при использовании secure_path в env.c - адаптировано http://www.sudo.ws/repos/sudo/raw-rev/a09c6812eaec - CVE-2010-1646 ... [  ! d1] 
3
ответ дан 4 August 2018 в 20:22

Мне нравится думать о трех разных типах пакетов:

  • Системные пакеты (необходимые пакеты или пакеты с приоритетным стандартом или выше)
  • Пакеты пользователей (пакеты, установленные вручную приоритет необязательный или дополнительный)
  • Зависимости и рекомендации (автоматически устанавливаемые пакеты / все, что не является системой или пакетом пользователя)

Чтобы показать все «системные пакеты», вы можете использовать

  aptitude search '(~ pstandard | ~ pimportant | ~ prequired | ~ E)'  

Мне нравится, чтобы все они были установлены и помечены как установленные вручную.

  aptitude install '(~ pstandard | ~ pimportant | ~ prequired | ~ E)! ~ i' aptitude unmarkauto '(~ pstandard | ~ pimportant | ~ prequired | ~ E  ) ~ i ~ M ' 

Чтобы показать все «пакеты пользователей», используйте

  aptitude search' ~ i! ~ M! (~ pstandard | ~ pimportant  | ~ prequired | ~ E) ' 

В этом списке должны быть только пакеты, которые вы знаете, что хотите. Все остальные пакеты, вероятно, являются просто зависимыми или рекомендуют другие пакеты, вы можете пометить их как автоматически установленные

  aptitude markauto libsomething  

Взгляните на Ссылка поиска поиска aptitude и Что такое основной, обязательный, важный, стандартный, дополнительный или дополнительный пакет? для справочной информации.

1
ответ дан 4 August 2018 в 20:22

Для получения команд списка начинается с «apt-», вы делаете следующее. откройте терминал и введите «apt-» и нажмите клавишу «TAB» дважды, это приведет к отображению всех команд, начинающихся с «apt -».

Пример вывода:

  apt-add-  репозиторий apt-extracttemplates apt-key apt-cache apt-file apt-mark apt-cdrom apt-ftparchive apt-sortpkgs apt-config apt-get  

Чтобы получить подробную информацию, вы можете проверить man этой страницы

, например: man apt-get

1
ответ дан 4 August 2018 в 20:22

Два, которые я использую много: -

  apt-get autoremove & lt; packagename & gt;   

Который удалит пакет и любые неиспользуемые зависимости, что полезно, если вы попробуете приложение, а затем решите, что он вам не нужен, и хотите, чтобы и трещина была удалена. [ ! d7]

  dpkg -S / path / to / file  

Что скажет мне, с каким пакетом был установлен файл.

Наконец, один подробнее ..

  dpkg -l & lt; packagename & gt;  |  grep ^ ii  

Показывает пакеты, но только те, у которых есть статус ii, что означает, что они установлены, поэтому он не будет отображать вещи, которые я удалил.

Если вы хотите получить имя пакета для файла, который не был установлен ( dpkg -S , но для не установленных пакетов), установите apt-file и запустите:

  apt-file search / path / to / file  
4
ответ дан 4 August 2018 в 20:22
  dpkg -i -force-architecture something.i386.deb  

Для установки некоторых делений i386 на amd64.

-2
ответ дан 4 August 2018 в 20:22
  • Обновите пакеты, которые будут сохранены, потому что они удалят другие пакеты или потому, что это обновление ядра: sudo apt-get dist-upgrade
  • Очистить пакет и его конфиг. sudo apt-get purge package
  • Показать информацию о пакете, как известно в базе данных пакета, включая раздел, версию, зависимости, сопровождающий и описание. apt-cache show package
  • Список файлов в установленном пакете dpkg -L pkg
  • Обновление всех пакетов sudo apt-get upgrade
0
ответ дан 4 August 2018 в 20:22

Установите apt-файл, затем запустите sudo apt-file update . Теперь вы можете искать файлы в пакетах, которые вы даже не установили.

Также удобно, если вам нужно знать информацию о пакетах в других версиях Ubuntu, это rmadison, которая находится в пакете devscripts. Предоставьте ему имя пакета в качестве аргумента, и он расскажет вам, какие версии этого пакета существуют в каждой текущей версии Ubuntu, и в какой секции репозитория находится пакет.

Пример:

  [bnrubin @ server: ~ /] $ rmadison cowsay cowsay |  3.03-8 |  dapper / universe |  источник, все cowsay |  3.03-9 |  выносливость / вселенная |  источник, все cowsay |  3.03-9.2 |  jaunty / universe |  источник, все cowsay |  3.03-9.2 |  кармический / вселенный |  источник, все cowsay |  3.03-9.2 |  ясный / вселенный |  источник, все cowsay |  3.03 + dfsg1-2 |  maverick / universe |  источник, все cowsay |  3.03 + dfsg1-2 |  natty / universe |  источник, все  
3
ответ дан 4 August 2018 в 20:22

Некоторая команда, которую я часто использую:

для просмотра зависимостей и обратных зависимостей:

  apt-cache [--important] [--installed] [--recurse  ] зависит от пакета $ apt-cache rdepends $ package  

Чтобы удалить пакет, все файлы autoremove и все связанные файлы конфигурации:

  sudo apt-get  --purge --auto-remove purge $ package  

Чтобы просмотреть фактические параметры конфигурации apt :

  apt-config dump  |  less  

Чтобы изменить параметр в командной строке

  $ apt-config dump |  grep -i рекомендует APT :: Install-Recommendedends «1»;  $ sudo apt-get -o APT :: Install-Recommendedends = "0" install $ package  

Это было просто и пример указания опций APT через командную строку, чтобы избежать установки рекомендуемых пакетов , вы можете использовать:

  sudo apt-get --no-install-рекомендует $ package  

Чтобы просмотреть все локальные / устаревшие пакеты:

  aptitude search ~ o  

Чтобы увидеть удаленные пакеты с остаточной конфигурацией:

  aptitude search ~ c  

и удалить их

  sudo aptitude purge ~ c  

Чтобы получить список всех установленных пакетов ( dpkg -l может иногда давать усеченные столбцы)

  dpkg --get-selections |  awk '{print $ 1}'  

или

  dpkg-query -Wf '$ {Package} \n' # доступны другие поля, см. справочную страницу   

Чтобы разобрать, изменить затем riassemble пакет

  dpkg-deb -x file.deb ./dir cd dir dpkg-deb -e ../  file.deb # применить вашу модификацию, затем ... cd .. dpkg-deb -b dir file-new.deb  
7
ответ дан 4 August 2018 в 20:22

Для получения команд списка начинается с «apt-», вы делаете следующее. откройте терминал и введите «apt-» и нажмите клавишу «TAB» дважды, это приведет к отображению всех команд, начинающихся с «apt -».

Пример вывода:

  apt-add-  репозиторий apt-extracttemplates apt-key apt-cache apt-file apt-mark apt-cdrom apt-ftparchive apt-sortpkgs apt-config apt-get  

Чтобы получить подробную информацию, вы можете проверить man этой страницы

, например: man apt-get

1
ответ дан 6 August 2018 в 04:21

Установите apt-файл, затем запустите sudo apt-file update . Теперь вы можете искать файлы в пакетах, которые вы даже не установили.

Также удобно, если вам нужно знать информацию о пакетах в других версиях Ubuntu, это rmadison, которая находится в пакете devscripts. Предоставьте ему имя пакета в качестве аргумента, и он расскажет вам, какие версии этого пакета существуют в каждой текущей версии Ubuntu, и в какой секции репозитория находится пакет.

Пример:

  [bnrubin @ server: ~ /] $ rmadison cowsay cowsay |  3.03-8 |  dapper / universe |  источник, все cowsay |  3.03-9 |  выносливость / вселенная |  источник, все cowsay |  3.03-9.2 |  jaunty / universe |  источник, все cowsay |  3.03-9.2 |  кармический / вселенный |  источник, все cowsay |  3.03-9.2 |  ясный / вселенный |  источник, все cowsay |  3.03 + dfsg1-2 |  maverick / universe |  источник, все cowsay |  3.03 + dfsg1-2 |  natty / universe |  источник, все  
3
ответ дан 6 August 2018 в 04:21

Мне нравится думать о трех разных типах пакетов:

  • Системные пакеты (необходимые пакеты или пакеты с приоритетным стандартом или выше)
  • Пакеты пользователей (пакеты, установленные вручную приоритет необязательный или дополнительный)
  • Зависимости и рекомендации (автоматически устанавливаемые пакеты / все, что не является системой или пакетом пользователя)

Чтобы показать все «системные пакеты», вы можете использовать

  aptitude search '(~ pstandard | ~ pimportant | ~ prequired | ~ E)'  

Мне нравится, чтобы все они были установлены и помечены как установленные вручную.

  aptitude install '(~ pstandard | ~ pimportant | ~ prequired | ~ E)! ~ i' aptitude unmarkauto '(~ pstandard | ~ pimportant | ~ prequired | ~ E  ) ~ i ~ M ' 

Чтобы показать все «пакеты пользователей», используйте

  aptitude search' ~ i! ~ M! (~ pstandard | ~ pimportant  | ~ prequired | ~ E) ' 

В этом списке должны быть только пакеты, которые вы знаете, что хотите. Все остальные пакеты, вероятно, являются просто зависимыми или рекомендуют другие пакеты, вы можете пометить их как автоматически установленные

  aptitude markauto libsomething  

Взгляните на Ссылка поиска поиска aptitude и Что такое основной, обязательный, важный, стандартный, дополнительный или дополнительный пакет? для справочной информации.

1
ответ дан 6 August 2018 в 04:21

Просмотр ChangeLog пакета

  $ aptitude changelog & lt; pkgname & gt;   

Пример:

  $ aptitude changelog sudo sudo (1.7.0-1ubuntu2.4) karmic-security;  срочность = низкая * ОБНОВЛЕНИЕ БЕЗОПАСНОСТИ: правильно обрабатывать несколько переменных PATH при использовании secure_path в env.c - адаптировано http://www.sudo.ws/repos/sudo/raw-rev/a09c6812eaec - CVE-2010-1646 ... [  ! d1] 
3
ответ дан 6 August 2018 в 04:21
  • Обновите пакеты, которые будут сохранены, потому что они удалят другие пакеты или потому, что это обновление ядра: sudo apt-get dist-upgrade
  • Очистить пакет и его конфиг. sudo apt-get purge package
  • Показать информацию о пакете, как известно в базе данных пакета, включая раздел, версию, зависимости, сопровождающий и описание. apt-cache show package
  • Список файлов в установленном пакете dpkg -L pkg
  • Обновление всех пакетов sudo apt-get upgrade
0
ответ дан 6 August 2018 в 04:21
  dpkg -i -force-architecture something.i386.deb  

Для установки некоторых делений i386 на amd64.

-2
ответ дан 6 August 2018 в 04:21

Два, которые я использую много: -

  apt-get autoremove & lt; packagename & gt;   

Который удалит пакет и любые неиспользуемые зависимости, что полезно, если вы попробуете приложение, а затем решите, что он вам не нужен, и хотите, чтобы и трещина была удалена. [ ! d7]

  dpkg -S / path / to / file  

Что скажет мне, с каким пакетом был установлен файл.

Наконец, один подробнее ..

  dpkg -l & lt; packagename & gt;  |  grep ^ ii  

Показывает пакеты, но только те, у которых есть статус ii, что означает, что они установлены, поэтому он не будет отображать вещи, которые я удалил.

Если вы хотите получить имя пакета для файла, который не был установлен ( dpkg -S , но для не установленных пакетов), установите apt-file и запустите:

  apt-file search / path / to / file  
4
ответ дан 6 August 2018 в 04:21

Некоторая команда, которую я часто использую:

для просмотра зависимостей и обратных зависимостей:

  apt-cache [--important] [--installed] [--recurse  ] зависит от пакета $ apt-cache rdepends $ package  

Чтобы удалить пакет, все файлы autoremove и все связанные файлы конфигурации:

  sudo apt-get  --purge --auto-remove purge $ package  

Чтобы просмотреть фактические параметры конфигурации apt :

  apt-config dump  |  less  

Чтобы изменить параметр в командной строке

  $ apt-config dump |  grep -i рекомендует APT :: Install-Recommendedends «1»;  $ sudo apt-get -o APT :: Install-Recommendedends = "0" install $ package  

Это было просто и пример указания опций APT через командную строку, чтобы избежать установки рекомендуемых пакетов , вы можете использовать:

  sudo apt-get --no-install-рекомендует $ package  

Чтобы просмотреть все локальные / устаревшие пакеты:

  aptitude search ~ o  

Чтобы увидеть удаленные пакеты с остаточной конфигурацией:

  aptitude search ~ c  

и удалить их

  sudo aptitude purge ~ c  

Чтобы получить список всех установленных пакетов ( dpkg -l может иногда давать усеченные столбцы)

  dpkg --get-selections |  awk '{print $ 1}'  

или

  dpkg-query -Wf '$ {Package} \n' # доступны другие поля, см. справочную страницу   

Чтобы разобрать, изменить затем riassemble пакет

  dpkg-deb -x file.deb ./dir cd dir dpkg-deb -e ../  file.deb # применить вашу модификацию, затем ... cd .. dpkg-deb -b dir file-new.deb  
7
ответ дан 6 August 2018 в 04:21

Для получения команд списка начинается с «apt-», вы делаете следующее. откройте терминал и введите «apt-» и нажмите клавишу «TAB» дважды, это приведет к отображению всех команд, начинающихся с «apt -».

Пример вывода:

  apt-add-  репозиторий apt-extracttemplates apt-key apt-cache apt-file apt-mark apt-cdrom apt-ftparchive apt-sortpkgs apt-config apt-get  

Чтобы получить подробную информацию, вы можете проверить man этой страницы

, например: man apt-get

1
ответ дан 7 August 2018 в 22:27

Установите apt-файл, затем запустите sudo apt-file update . Теперь вы можете искать файлы в пакетах, которые вы даже не установили.

Также удобно, если вам нужно знать информацию о пакетах в других версиях Ubuntu, это rmadison, которая находится в пакете devscripts. Предоставьте ему имя пакета в качестве аргумента, и он расскажет вам, какие версии этого пакета существуют в каждой текущей версии Ubuntu, и в какой секции репозитория находится пакет.

Пример:

  [bnrubin @ server: ~ /] $ rmadison cowsay cowsay |  3.03-8 |  dapper / universe |  источник, все cowsay |  3.03-9 |  выносливость / вселенная |  источник, все cowsay |  3.03-9.2 |  jaunty / universe |  источник, все cowsay |  3.03-9.2 |  кармический / вселенный |  источник, все cowsay |  3.03-9.2 |  ясный / вселенный |  источник, все cowsay |  3.03 + dfsg1-2 |  maverick / universe |  источник, все cowsay |  3.03 + dfsg1-2 |  natty / universe |  источник, все  
3
ответ дан 7 August 2018 в 22:27

Мне нравится думать о трех разных типах пакетов:

  • Системные пакеты (необходимые пакеты или пакеты с приоритетным стандартом или выше)
  • Пакеты пользователей (пакеты, установленные вручную приоритет необязательный или дополнительный)
  • Зависимости и рекомендации (автоматически устанавливаемые пакеты / все, что не является системой или пакетом пользователя)

Чтобы показать все «системные пакеты», вы можете использовать

  aptitude search '(~ pstandard | ~ pimportant | ~ prequired | ~ E)'  

Мне нравится, чтобы все они были установлены и помечены как установленные вручную.

  aptitude install '(~ pstandard | ~ pimportant | ~ prequired | ~ E)! ~ i' aptitude unmarkauto '(~ pstandard | ~ pimportant | ~ prequired | ~ E  ) ~ i ~ M ' 

Чтобы показать все «пакеты пользователей», используйте

  aptitude search' ~ i! ~ M! (~ pstandard | ~ pimportant  | ~ prequired | ~ E) ' 

В этом списке должны быть только пакеты, которые вы знаете, что хотите. Все остальные пакеты, вероятно, являются просто зависимыми или рекомендуют другие пакеты, вы можете пометить их как автоматически установленные

  aptitude markauto libsomething  

Взгляните на Ссылка поиска поиска aptitude и Что такое основной, обязательный, важный, стандартный, дополнительный или дополнительный пакет? для справочной информации.

1
ответ дан 7 August 2018 в 22:27

Просмотр ChangeLog пакета

  $ aptitude changelog & lt; pkgname & gt;   

Пример:

  $ aptitude changelog sudo sudo (1.7.0-1ubuntu2.4) karmic-security;  срочность = низкая * ОБНОВЛЕНИЕ БЕЗОПАСНОСТИ: правильно обрабатывать несколько переменных PATH при использовании secure_path в env.c - адаптировано http://www.sudo.ws/repos/sudo/raw-rev/a09c6812eaec - CVE-2010-1646 ... [  ! d1] 
3
ответ дан 7 August 2018 в 22:27

Другие вопросы по тегам:

Похожие вопросы: