Как проверить, является ли пакет необходимым/частью базовой установки ОС?

Как проверить, является ли пакет необходимым/частью базовой установки ОС?

Как проверить, является ли пакет необходимым / частью базовой установки Ubuntu (v18.04.5)?

Например, я продолжаю видетьЦефиРАДОСобновления в моем еженедельном графическом интерфейсе обновления программного обеспечения, т. е.

➜  ~ apt list --upgradable
Listing... Done
libcephfs2/bionic-updates 12.2.13-0ubuntu0.18.04.8 amd64 [upgradable from: 12.2.13-0ubuntu0.18.04.7]
librados2/bionic-updates 12.2.13-0ubuntu0.18.04.8 amd64 [upgradable from: 12.2.13-0ubuntu0.18.04.7]
ubuntu-drivers-common/bionic-updates 1:0.8.6.3~0.18.04.1 amd64 [upgradable from: 1:0.5.2.5]

Я не помню, устанавливал ли я их сам в качестве эксперимента некоторое время назад или они являются частью базовой / необходимой установки Ubuntu. Если они не являются частью базовой установки или необходимой "нормальной" системы Ubuntu, то я бы хотел удалить эти пакеты. Есть ли способ узнать (в частности, как узнать, что еще будет затронуто его удалением)?

решение1

Да, легко: смоделируйте удаление и посмотрите, что произойдет.

  • Пример: apt remove libcephfs2 --simulate
    (В этом нет необходимости, sudoпоскольку вы на самом деле не хотите никаких изменений)

Внимательно прочитайте вывод: если список удалений длинный и/или включает критически важные пакеты, такие как gnome-shellили gdm, ubuntu-desktopили ubuntu-standard, или приложения, которые вы используете, то вы знаете, что удаление может оказаться более сложным, чем того стоит.


Вот отредактированный пример имитации удаления ubuntu-drivers-commonна тестовой системе.

  • Обратите внимание на отсутствие sudoи выступающий --simulateфлаг. Безопасность!
  • Обратите внимание, что один из затронутых пакетов — ubuntu-desktop. Это означает, ubuntu-drivers-commonчто он был частью исходной базовой установки.
$ apt remove ubuntu-drivers-common --simulate
NOTE: This is only a simulation!
      apt 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!
[...edit...]
The following packages were automatically installed and are no longer required:
  apturl-common gir1.2-goa-1.0 gir1.2-snapd-1 python3-click python3-colorama
  python3-dateutil python3-debconf python3-software-properties python3-xkit
  software-properties-common unattended-upgrades update-notifier-common
Use 'apt autoremove' to remove them.
The following packages will be REMOVED:
  apturl nautilus-share software-properties-gtk ubuntu-desktop
  ubuntu-desktop-minimal ubuntu-drivers-common ubuntu-release-upgrader-gtk
  update-manager update-notifier
0 upgraded, 0 newly installed, 9 to remove and 0 not upgraded.
[...edit...]

Связанный контент