Удаление зависимостей. Это хорошая практика?

Насколько я знаю, я могу удалить программу из Ubuntu с помощью этой команды...

$ sudo dpkg -r packagename

Но это не устраняет зависимости, пока packagename установлены. Чтобы удалить все файлы, включая зависимости, нам нужно применить эту команду...

$ sudo apt-get --purge autoremove packagename

Но мой вопрос - удаление пакета и всех его зависимостей - это действительно хорошая практика? Будет --purge autoremove Команда сделать мою систему, как это перед установкой packagename пакет? Или иногда я могу получить некоторые поврежденные файлы, и моя система может зависнуть при попытке удалить все? На самом деле я боюсь реализовать --purge autoremove Команда и хотите узнать мнение эксперта, прежде чем практиковать это!

3 ответа

Решение

Это должно быть довольно безопасно. Autoremove удаляет только те пакеты, которые были установлены в зависимости от удаленного пакета. Они не должны быть необходимы. Ты прав. Ваша система должна быть такой же, как прежде чем вы установили "packagename".

Автоудаление удаляет только потерянные пакеты. Это означает, что использовать его абсолютно безопасно, не нарушая функционирование или установленные в данный момент программы.

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

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