apt удалить пакет, но сохранить автоматически установленные пакеты

Я решил это с помощью

find / | while read filename
    do
    echo -n "$filename " && stat -c%Z $filename
done

но я не буду использовать это решение, так как ответ Archemar выглядит лучше.

1
21.11.2019, 07:25
2 ответа

вы можете использовать dpkg -rтолько для удаления пакета.

1
27.01.2020, 23:22

Когда вам нужен пакет сам по себе, а не как зависимость, вы должны aptсообщить об этом факте. Есть два способа сделать это:

  • явная установка уже -установленного пакета с помощью apt installне будет устанавливать его снова, но пометит его как установленный вручную (и обновит его, если версия в репозиториях новее установленной версии );
  • маркировка упаковки с помощью apt-mark manual.

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

Обратите внимание, что термин «автоматическое -удаление» — это немного неправильное название :в конфигурации по умолчанию, aptникогда не удаляет пакеты автоматически, за исключением случаев, когда это необходимо по причинам зависимости. Автоматически -съемные пакеты удаляются только в том случае, если aptявно указано сделать это. Aptitude, с другой стороны, удаляет автоматически -съемные пакеты самостоятельно.

2
27.01.2020, 23:22

Теги

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