На этот вопрос уже есть ответ здесь:
Хорошо, во-первых, вопрос выше может быть сформулированным неправильно, поэтому, пожалуйста, простите меня, если это так. Так что для пояснения позвольте мне объяснить:
В процессе устранения какой-либо проблемы человек пробует несколько решений, пока не найдет правильное. Что я могу сделать, чтобы неудачное решение помешало следующему правильному решению?
Например;
Сегодня я пытаюсь заставить свой iPhone 5 работать в Kubuntu 16.10 (мне нужно загрузить с него фотографии). Я провожу исследования и нахожу несколько способов решения проблемы. Поэтому я наугад выбираю решение, в котором говорится, что нужно установить такой-то пакет. Итак, я иду и делаю sudo apt install so and so package. CLI говорит, нужно установить 1000!?!? зависимости, чтобы заставить такой-то пакет работать. Я в порядке, круто, пакетов много, но я думаю, что справлюсь. Я иду и устанавливаю их. Но тут бац, раствор 1 разбился и загорелся. И мне все нравится, это не важно. Я могу просто удалить все эти зависимости. Итак, я выполняю sudo apt purge <1000 dependencies>
, но затем из ниоткуда CLI сообщает, что я удаляю только 500 зависимостей.
И тогда я все хотел, подождите, а что, если эти 500 зависимостей станут причиной раздражения и зависти в моей следующей попытке решения 2, говорит CLI, вам нужно установить 2000 зависимостей для того-то и такого-то пакета версии 2, чтобы он работал ? Вы знаете, как обстоят дела с неудовлетворенными зависимостями, они никогда не разрешаются.
В любом случае, весь смысл этой отвратительной длинной обличительной речи заключается в следующем; как мне вернуться к чистой операционной системе, не выполняя полную переустановку?
Сегодня, исправляя эту драму с iPhone, я случайно удалил Xserver. Это нормально, потому что я вернул свой прекрасный графический интерфейс, но я действительно не хочу, чтобы мне пришлось пережить еще один сердечный приступ, просто чтобы попробовать несколько решений. Так что, если бы кто-нибудь мог просветить меня, было бы здорово.
Если вы используете
sudo apt-get purge <somepackage>
sudo apt-get autoremove
Все ненужные зависимости будут удалены