Узнайте, зависит ли установленный пакет от другого установленного пакета

syslog содержит все сообщения, кроме типа auth. сообщения содержат только общие некритические сообщения. Категория info, notice и warn. Для полного просмотра журнала /var/log/syslog и /var/log/auth.log AFAIK /var/log/kern.log содержит сообщения ядра. файлы журнала - это просто соглашение, указанное в файле /etc/syslog.conf для чтения syslog(3) для получения дополнительной информации

. Проверьте эту страницу о различиях между сообщениями и syslog

, в котором говорится /var/log/messages различия между сообщениями и syslog /var/log/syslog

1
задан 21 July 2014 в 12:20

3 ответа

Если вы сомневаетесь, просто используйте флаги -s (ака --simulate, --just-print, --dry-run, --recon и --no-act). Вы можете запустить команду без root, и она сообщит вам, что она будет делать на основе ваших текущих пакетов.

$ apt-get remove -s python-gpgme
NOTE: This is only a simulation!
      apt-get needs root privileges for real execution.
      Keep also in mind that locking is deactivated,
      so don't depend on the relevance to the real current situation!
Reading package lists... Done
Building dependency tree       
Reading state information... Done
The following packages will be REMOVED
  python-gpgme
0 to upgrade, 0 to newly install, 1 to remove and 217 not to upgrade.
Remv python-gpgme [0.3-0ubuntu3]
3
ответ дан 24 May 2018 в 05:37
  • 1
    Кроме того, даже при удалении пакета (вне моделирования), я считаю, что apt предоставит вам список пакетов, которые он будет удалять, и попросить подтверждения. Чтобы добавить к этому, при запуске sudo apt-get autoremove будут удалены все автоматически установленные пакеты (обычно библиотеки), которые больше не нужны. – saiarcot895 15 July 2014 в 20:51
  • 2
    -s довольно изящный ~ спасибо! – AFwcxx 15 July 2014 в 21:13

С шаблонами поиска aptitude (подробный синтаксис и эквивалентный сокращенный синтаксис):

aptitude search '?depends(python-gpgme) ?installed'
aptitude search '~Dpython-gpgme ~i'

Чтобы включить рекомендации, а также строгие зависимости:

aptitude search '(?depends(python-gpgme) | ?recommends(python-gpgme)) ?installed'
aptitude search '(~Dpython-gpgmg | ~Drecommends:python-gpgme) ~i'
2
ответ дан 24 May 2018 в 05:37

Или, используя aptitude в качестве ответа Gilles, просто используйте команду why, которая покажет вам «почему был установлен пакет»:

aptitude why python-gpgme

Например:

➜  ~  aptitude why python-gpgme
i   bzr Recommends python-gpgme

Это говорит мне, что если есть причина для установки python-gpgme, это будет из-за пакета bzr, который он установлен.

1
ответ дан 24 May 2018 в 05:37

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

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