Остановить произвольно «следующие пакеты были автоматически установлены и больше не требуются» [дубликат]

Поскольку я нашел похожие темы ( 1 , 2 ), но они не помогают в решении моих проблем, я открываю новый вопрос .

Иногда, когда я запускаю apt-get , я получаю:

The following packages were automatically installed and are no longer required:
:
  (list of packages)

Это часто происходит с пакетами, которые я активно использую. Однако, поскольку они не используются ОС, само сообщение об ошибке имеет смысл, если required означает, что ОС используется для того, чтобы требовать эти пакеты.

Как я могу предотвратить это / сообщить ОС, что мне нужны эти пакеты?

Поскольку есть случаи, когда это уведомление действительно полезно (например, пакеты, которые требовала ОС, больше не нужны, И я делаю не использовал их тоже), я предпочитаю решение / обходной путь, который позволяет индивидуальную настройку.

apt 0.8.16 ~ exp12ubuntu10.11

5
задан 13 April 2017 в 15:24

1 ответ

В случае, если вы используете пакеты, помеченные как «автоматически установленные», вы должны сообщить руководству пакетов, что вы хотите их явно, а не зависимость:

sudo apt-mark unmarkauto packagename

Цель этого автоматического / ручного Отметка на установке пакета означает сохранение системы в чистоте, если вы устанавливаете package-x, который устанавливает несколько зависимостей (скажем, package-y, package-z). Затем APT узнает , что package-y и package-z больше не нужны, если вы удалите package-x несколько дней спустя - используйте sudo apt-get autoremove для выполнения удаления.

Не помечайте зависимости как установленные вручную, так как это противоречит цели вышеизложенного.

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

aptitude why packagename
0
ответ дан 13 April 2017 в 15:24

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

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