Я замечаю это каждый раз, когда я использую команду sudo apt-get -y autoremove
множество пакетов, в которых я нуждаюсь, находится в списке, который будет удален.
После прохождения через некоторых сообщений на этом форуме у меня есть впечатление, что команда удаляет пакеты, которые были автоматически установлены. Для предотвращения автоудаления пакета я должен буду отметить его как
sudo apt-get install <package-name>
Предположим, что у меня есть 120 пакетов, предназначенных для автоудаления.
Как я отмечаю их, как вручную установлено с единственной командой?
Сохраните все пакеты, которые готовы к автоудалению в текстовом файле и затем работают apt-mark manual
команда на тех пакетах для маркировки его, как вручную установлено.
for i in $(cat ~/Desktop/package.txt); do sudo apt-mark manual $i ; done
~/Desktop/package.txt
- Содержит имена пакета, которые собираются установить, как вручную установлено.
Я не уверен, что Вы понимаете то, что автоудаляет, предлагает, из страниц справочника:
уже автоудаляют
autoremove is used to remove packages that were automatically installed to satisfy dependencies for other packages and are now no longer needed.
http://manpages.ubuntu.com/manpages/saucy/man8/apt-get.8.html
установленного, и Туэ, "отмеченный, как установлено", но они не требуются, поскольку они - зависимости для пакетов, которые Вы уже удалили.
необходимо быть в состоянии удалить их если Вы, так требуйте или оставьте их, если Вы не хотите удалять их.
, Если бы Вы чувствуете, у Вас есть проблема, нам была бы нужна дополнительная информация о пакетах, которые Вы установили / удаленный. Возможно, pastebin список пакетов автоудаляют пожелания удалить?
Ну, просто сделайте apt-get -s autoremove
, скопируйте список пакета от терминала и вставьте его после sudo apt-get install
.