Найти дополнительные пакеты, установленные с данной программой, apt или apt-get?

@ daniel451 Попробуйте это в $ HOME / .bashrc

PS1='\[\033[6;31m\]-daniel\[\033[5;51m\]@\[\033[3;33m\]UbuntuUltrabook\[\033[3;35m\]\$\[\033[0;34m\]\a\[\033[0m\] '

, вы получите, как и ожидалось.

1
задан 12 January 2018 в 01:00

9 ответов

Если вы еще не установили что-либо, которое разделяет какие-либо из одних и тех же зависимостей, тогда один из способов - имитировать удаление пакета и принять к сведению автоматически установленные пакеты:

, например

$ sudo apt-get remove --dry-run thunar
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following packages were automatically installed and are no longer required:
  exo-utils libexo-1-0 libexo-common libexo-helpers libgarcon-1-0 libgarcon-common libthunarx-2-0 libtumbler-1-0 libwnck-common libwnck22 libxfce4ui-1-0
  libxfce4ui-common libxfce4util-bin libxfce4util-common libxfce4util7 libxfconf-0-2 thunar-data tumbler tumbler-common xfce4-panel xfconf
Use 'sudo apt autoremove' to remove them.
The following packages will be REMOVED:
  thunar thunar-volman
0 upgraded, 0 newly installed, 2 to remove and 123 not upgraded.
Remv thunar-volman [0.8.1-2]
Remv thunar [1.6.11-0ubuntu0.16.04.2]

ПРИМЕЧАНИЕ. Если есть другие ожидающие autoremovals (обычно это пакеты ядра, полученные в результате автоматических обновлений безопасности), они также будут отображаться на выходе. Чтобы увидеть только автоматически установленные пакеты для интересующего вас конкретного пакета, сначала запустите sudo apt-get autoremove, чтобы apt начинал с «чистого» состояния.

1
ответ дан 22 May 2018 в 15:35
  • 1
    вы имеете в виду " note список автоматических зависимостей & quot ;, да? – cipricus 12 January 2018 в 01:10
  • 2
    @cipricus doh! Да, спасибо – steeldriver 12 January 2018 в 01:12
  • 3
    Это именно то, что я искал, поскольку зависимости, упомянутые после команды, могут быть скопированы / вставлены, чтобы удалить их. Но эта информация все равно предоставляется apt-get (также apt?) Только с аргументом remove, только --dry-run безопаснее. – cipricus 12 January 2018 в 01:17
  • 4
    Иногда я вижу некоторые пакеты, которые, конечно же, не были связаны с конкретной программой (linux-headers-4.10.0-28-generic linux-image-4.10.0-28-generic linux-image-extra-4.10.0-28-generic). Глядя вверх /var/log/apt/history.log, как сказано в другом ответе, может быть лучше в таком случае. – cipricus 12 January 2018 в 01:21
  • 5
    @cipricus, вероятно, будет работать лучше, если вы запустите sudo apt-get autoremove перед , имитируя удаление конкретного пакета - так что результат не путается с другими ожидающими autoremovals – steeldriver 12 January 2018 в 01:25

Если вы еще не установили что-либо, которое разделяет какие-либо из одних и тех же зависимостей, тогда один из способов - имитировать удаление пакета и принять к сведению автоматически установленные пакеты:

, например

$ sudo apt-get remove --dry-run thunar Reading package lists... Done Building dependency tree Reading state information... Done The following packages were automatically installed and are no longer required: exo-utils libexo-1-0 libexo-common libexo-helpers libgarcon-1-0 libgarcon-common libthunarx-2-0 libtumbler-1-0 libwnck-common libwnck22 libxfce4ui-1-0 libxfce4ui-common libxfce4util-bin libxfce4util-common libxfce4util7 libxfconf-0-2 thunar-data tumbler tumbler-common xfce4-panel xfconf Use 'sudo apt autoremove' to remove them. The following packages will be REMOVED: thunar thunar-volman 0 upgraded, 0 newly installed, 2 to remove and 123 not upgraded. Remv thunar-volman [0.8.1-2] Remv thunar [1.6.11-0ubuntu0.16.04.2]

ПРИМЕЧАНИЕ. Если есть другие ожидающие autoremovals (обычно это пакеты ядра, полученные в результате автоматических обновлений безопасности), они также будут отображаться на выходе. Чтобы увидеть только автоматически установленные пакеты для интересующего вас конкретного пакета, сначала запустите sudo apt-get autoremove, чтобы apt начинал с «чистого» состояния.

1
ответ дан 17 July 2018 в 23:18

Если вы еще не установили что-либо, которое разделяет какие-либо из одних и тех же зависимостей, тогда один из способов - имитировать удаление пакета и принять к сведению автоматически установленные пакеты:

, например

$ sudo apt-get remove --dry-run thunar Reading package lists... Done Building dependency tree Reading state information... Done The following packages were automatically installed and are no longer required: exo-utils libexo-1-0 libexo-common libexo-helpers libgarcon-1-0 libgarcon-common libthunarx-2-0 libtumbler-1-0 libwnck-common libwnck22 libxfce4ui-1-0 libxfce4ui-common libxfce4util-bin libxfce4util-common libxfce4util7 libxfconf-0-2 thunar-data tumbler tumbler-common xfce4-panel xfconf Use 'sudo apt autoremove' to remove them. The following packages will be REMOVED: thunar thunar-volman 0 upgraded, 0 newly installed, 2 to remove and 123 not upgraded. Remv thunar-volman [0.8.1-2] Remv thunar [1.6.11-0ubuntu0.16.04.2]

ПРИМЕЧАНИЕ. Если есть другие ожидающие autoremovals (обычно это пакеты ядра, полученные в результате автоматических обновлений безопасности), они также будут отображаться на выходе. Чтобы увидеть только автоматически установленные пакеты для интересующего вас конкретного пакета, сначала запустите sudo apt-get autoremove, чтобы apt начинал с «чистого» состояния.

1
ответ дан 24 July 2018 в 13:49
apt-cache rdepends thunar

дает вам зависимости программы ..

Или посмотрите в /var/log/apt/history.log, который предоставит вам точную информацию о списке, которую вы читаете.

Ссылки: Как для списка зависимых пакетов (обратные зависимости)?

1
ответ дан 22 May 2018 в 15:35
  • 1
    Отлично. Я должен выбрать окончательный ответ, и я выбрал другой, потому что он дает список, который легко скопировать-вставить. – cipricus 12 January 2018 в 01:23
  • 2
    Что касается ссылки, размещенной на обратных зависимостях, то обратное не то, что здесь задается. apt-cache rdepends, похоже, перечисляет программы, зависящие от данной программы, а не пакеты, от которых зависит последний, и которые были установлены им. Например, он показывает для программ pcmanfm, таких как lubuntu-core, которые, мне кажется, нужны pcmanfm, но не нужны им. – cipricus 12 January 2018 в 02:25

apt-rdepends возьмет имя пакета и скажет вам зависимые пакеты пакета, которые должны быть установлены или удовлетворены, когда вы apt-get install.

0
ответ дан 22 May 2018 в 15:35
  • 1
    что такое команда, чтобы увидеть дополнительные пакеты, которые появились, скажем, pcmanfm? – cipricus 12 January 2018 в 00:40
  • 2
    apt-rdepends pcmanfm – Jiashun Zheng 12 January 2018 в 00:46
  • 3
    Кажется, он показывает зависимости . Но некоторые из них могли прийти с системой и быть уже установлены, когда данная программа была установлена. Я ищу только дополнительные зависимости, которые поставляются с программой (для того, чтобы unistall их вместе с ним). Показана ли приведенная выше команда? – cipricus 12 January 2018 в 00:53
  • 4
    Ответ, предоставляемый @steeldriver, должен быть тем, который вы ищете. Вы хотите apt-get autoremove сначала удалить все остальные пакеты и попробовать: apt-get remove --purge -s pcmanfm – Jiashun Zheng 12 January 2018 в 01:14

apt-rdepends возьмет имя пакета и скажет вам зависимые пакеты пакета, которые должны быть установлены или удовлетворены, когда вы apt-get install.

0
ответ дан 17 July 2018 в 23:18
apt-cache rdepends thunar

дает вам зависимости программы ..

Или посмотрите в /var/log/apt/history.log, который предоставит вам точную информацию о списке, которую вы читаете.

Ссылки: Как для списка зависимых пакетов (обратные зависимости)?

1
ответ дан 17 July 2018 в 23:18

apt-rdepends возьмет имя пакета и скажет вам зависимые пакеты пакета, которые должны быть установлены или удовлетворены, когда вы apt-get install.

0
ответ дан 24 July 2018 в 13:49
  • 1
    что такое команда, чтобы увидеть дополнительные пакеты, которые появились, скажем, pcmanfm? – cipricus 12 January 2018 в 00:40
  • 2
    apt-rdepends pcmanfm – Jiashun Zheng 12 January 2018 в 00:46
  • 3
    Кажется, он показывает зависимости . Но некоторые из них могли прийти с системой и быть уже установлены, когда данная программа была установлена. Я ищу только дополнительные зависимости, которые поставляются с программой (для того, чтобы unistall их вместе с ним). Показана ли приведенная выше команда? – cipricus 12 January 2018 в 00:53
  • 4
    Ответ, предоставляемый @steeldriver, должен быть тем, который вы ищете. Вы хотите apt-get autoremove сначала удалить все остальные пакеты и попробовать: apt-get remove --purge -s pcmanfm – Jiashun Zheng 12 January 2018 в 01:14
apt-cache rdepends thunar

дает вам зависимости программы ..

Или посмотрите в /var/log/apt/history.log, который предоставит вам точную информацию о списке, которую вы читаете.

Ссылки: Как для списка зависимых пакетов (обратные зависимости)?

1
ответ дан 24 July 2018 в 13:49
  • 1
    Отлично. Я должен выбрать окончательный ответ, и я выбрал другой, потому что он дает список, который легко скопировать-вставить. – cipricus 12 January 2018 в 01:23
  • 2
    Что касается ссылки, размещенной на обратных зависимостях, то обратное не то, что здесь задается. apt-cache rdepends, похоже, перечисляет программы, зависящие от данной программы, а не пакеты, от которых зависит последний, и которые были установлены им. Например, он показывает для программ pcmanfm, таких как lubuntu-core, которые, мне кажется, нужны pcmanfm, но не нужны им. – cipricus 12 January 2018 в 02:25

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

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