Эта конкретная проблема тоже меня укусила. apt-get remove wine сказал, что вино не установлено, а which wine и wine version все еще функционируют. wine-devel и несколько других пакетов были установлены, и вы не хотите набирать их по одному.
Это особенно неприятно, когда вы смотрите на список и видите, как и ожидалось (поскольку список отображается в алфавитном порядке, они приближаются к последнему и берут почти весь экран), а затем ударяют Y.
Оба приведенных здесь ответа неверны и не являются неправильным использованием шаблона. Это прекрасно объясняется в ответе gertvdijk: «Каков правильный способ полностью удалить приложение?»
Проблема исходит из apt-get, интерпретирующего ввод как регулярное выражение, и поэтому интерпретирует звездочку как «ноль или более» times ", а не как ожидаемый подстановочный знак, в результате чего удаляются любые пакеты, содержащие строку win и любой пакет, который зависит от такого пакета (который в основном удаляет почти всю вашу систему).
Команда, которая сделал бы то, что, как я ожидал, было бы
apt-get remove --purge 'wine.*'
Это удаляет все пакеты, имена которых содержат wine.
Помимо правильного ответа @ mchid, команда, которую вы должны были использовать, была
sudo apt-get remove wine\*
Обратите внимание на обратную косую черту. Он инструктирует оболочку не открывать подстановочный знак и передавать ее на apt-get, как есть. Случилось так, что ваша оболочка интерпретировала wine* и передала целые имена пакетов для apt-get для удаления вместо тех, которые вы ожидали.