Мне нужно использовать
sudo apt-get -y --purge remove $manypackages
где $manypackages
включены зависимости пакета, который я не хочу удалять.
Можно ли предотвратить apt-get
удаление этих зависимостей, вместо того чтобы заранее определять их и удалять из $manypackages
списка?
решение1
Нет способа предотвратить явное удаление пакетов, что и сделает команда, которую вы хотите выполнить. Обходной путь — пометить пакеты как auto, а затем позволить apt автоматически удалить те, которые больше не нужны.
sudo apt-mark auto $many_packages
sudo apt-mark manual $keep_packages
sudo apt autoremove