На этот вопрос уже есть ответ здесь:
Я начинающий пользователь Linux и случайно удалил много пакетов . Я пытался выполнить чистую установку Wine, используя совет на этой странице справки: Как удалить Wine 1.5? и, прежде чем я заметил предупреждение от более позднего пользователя, я открыл свой терминал и выполнил:
apt-get remove wine\*
Очевидно apt-get
интерпретирует символы вроде * как символы в регулярном выражении, а не как оболочку -style, и я просто удалил со своего компьютера большинство пакетов со строкой «win» в их именах.
Я вышел из терминала до того, как все выключилось. Есть ли способ переустановить эти пакеты и исправить мою систему без установки новой ОС?
Можно хотеть, чтобы сделать, резервное копирование, сопровождаемое полным, переустанавливает.
Я только что попробовал это на Виртуальной машине для наблюдения эффектов.
sudo apt-get remove wine\*
Это предупредило меня, что я собирался удалить 120 пакетов включая
Removing account-plugin-windows-live ...
Removing aisleriot ...
Removing apt-transport-https ...
Removing nautilus-share ...
Removing apturl ...
среди других
Я остановился бы там в реальной системе, поскольку этого должно быть достаточно, чтобы сказать Вам, что Вы делаете что-то не так. Но поскольку это - только система тестирования, я спешил.
Мой полный список здесь: Ubuntu Pastebin
Можно найти список в системе в /var/log/apt/term.log
Я скопировал это во внешний диск и распечатал его.
То, когда я перезагрузил Единицу, пошло так, я должен был использовать Ctrl+Alt+F6 для получения до текстовой консоли.
Вы можете восстанавливать каждый из них с
sudo apt-get install package
замена пакета с каждым из имен пакета. Я попробовал некоторых, и это похоже на свою работу, хотя Вы доберетесь, некоторый "этот пакет уже установлен" ошибки, поскольку установка одного пакета уже может втянуть других как зависимости так его установленный к тому времени, когда Вы просите устанавливать его.
Вероятно, будет легче загрузиться с живым DVD, или карта с интерфейсом USB копируют Ваши персональные файлы, затем переустанавливают, чем вручную отложить все пакеты. Это - то, что я сделал бы, если это произошло со мной.
Я столкнулся с подобной проблемой, по ошибке --purge wine *, которую мне удалось решить, выполнив следующие действия:
. CTRL + ALT + F1. sudo vi /etc/resolvconf/resolve.conf.d/tail
nameserver 8.8.8.8 nameserver 8.8.4.4
. sudo /etc/init.d/resolvconf restart. sudo apt-get установить Ubuntu-рабочий стол. sudo apt-get upgrade. sudo apt-get update. Перезагрузка sudo
Если вы откроете центр программного обеспечения, выберите «История»> «Удаление», вы увидите список программного обеспечения, удаленного с вашего компьютера по дате, как показано ниже:
Вы можете используйте это, чтобы увидеть, какие пакеты были удалены, чтобы вы могли переустановить их.
Примечание: apt-get remove wine\*
должен был удалить пакеты, но не файлы конфигурации, поэтому ваши настройки должны быть в порядке.