Рейтинг:3

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

флаг fr

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

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

➢ ~ список подходящих --обновляемый
Листинг... Готово
libcephfs2/bionic-updates 12.2.13-0ubuntu0.18.04.8 amd64 [можно обновить с: 12.2.13-0ubuntu0.18.04.7]
librados2/bionic-updates 12.2.13-0ubuntu0.18.04.8 amd64 [можно обновить с: 12.2.13-0ubuntu0.18.04.7]
ubuntu-drivers-common/bionic-updates 1:0.8.6.3~0.18.04.1 amd64 [можно обновить с: 1:0.5.2.5]

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

user535733 avatar
флаг cn
Пакеты `libcephfs2` и `librados2` не были установлены в вашей системе Ubuntu. Вы установили их позже; вы можете удалить их, когда захотите. Пакет `ubuntu-drivers-common` был частью вашей первоначальной установки.
guiverc avatar
флаг cn
Я на самом деле не уверен, что вам нужно; у вас есть ответ, поэтому я не буду его писать, но вы не сказали, какой ISO вы использовали для установки системы; вы можете легко просмотреть файлы .list или .manifest, чтобы увидеть, какие пакеты включены в конкретный ISO (они всегда доступны там, откуда загружается ISO); .list показывает, что находится в самом ISO, .manifest — что находится внутри squashfs в ISO (что я бы посмотрел внутри), хотя не все пакеты, включенные в ISO, могут быть установлены в зависимости от параметров, используемых для установки (и оборудования, которое у вас есть, если ISO содержит OEM-драйверы и т. д.). Я бы также использовал `apt-cache rdepends`
muru avatar
флаг us
Отвечает ли это на ваш вопрос? [Могу ли я увидеть, почему пакет установлен?] (https://askubuntu.com/questions/5636/can-i-see-why-a-package-is-installed)
флаг cn
Пакеты библиотек, как правило, сами по себе не являются «Основными», но будут подтягиваться другими «Основными» пакетами. Пока они помечены как «установленные автоматически», они будут автоматически удалены, как только станут ненужными.
Рейтинг:13
флаг cn

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

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

Внимательно прочитайте вывод: если список удалений длинный и/или включает важные пакеты, такие как гном-оболочка или же гдм или же Ubuntu-рабочий стол или же ubuntu-стандарт, или приложений, которые вы используете, то вы знаете, что их удаление может вызвать больше проблем, чем это удобно.


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

  • Обратите внимание на отсутствие судо и видный --имитация флаг. Безопасность!
  • Обратите внимание, что одним из затронутых пакетов является Ubuntu-рабочий стол. Это означает ubuntu-драйверы-общие был частью исходной базовой установки.
$ apt удалить ubuntu-drivers-common --simulate
ПРИМЕЧАНИЕ. Это всего лишь симуляция!
      apt требует привилегий root для реального выполнения.
      Имейте также в виду, что блокировка отключена,
      так что не полагайтесь на релевантность реальной текущей ситуации!
[...редактировать...]
Следующие пакеты были установлены автоматически и больше не требуются:
  apturl-common gir1.2-goa-1.0 gir1.2-snapd-1 python3-click python3-colorama
  python3-dateutil python3-debconf python3-свойства программного обеспечения python3-xkit
  общие свойства программного обеспечения автоматические обновления обновление-уведомление-общее
Используйте «apt autoremove», чтобы удалить их.
Следующие пакеты будут УДАЛЕНЫ:
  apturl nautilus-share software-properties-gtk ubuntu-desktop
  ubuntu-настольный-минимальный ubuntu-драйверы-общие ubuntu-выпуск-апгрейдер-gtk
  менеджер обновлений
0 обновлено, 0 установлено заново, 9 удалено и 0 не обновлено.
[...редактировать...]
VHS avatar
флаг de
VHS
Чем --simulate отличается от --dry-run?
user535733 avatar
флаг cn
@VHS Обратитесь к справочной странице `apt-get`, чтобы узнать разницу: `-s, --simulate, --just-print, --dry-run, --recon, --no-act` - все это синонимы. Они делают то же самое. `--simulate` используется в этом ответе для ясности.
Michael Hampton avatar
флаг cn
@VHS Это легче понять тем, для кого английский язык не является родным.

Ответить или комментировать

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