Я знаю, что это забавная ситуация, но я удалил python со всеми связанными программами из Ubuntu, используя sudo apt-get remove python? Очевидно, я могу установить обратно python, но мне потребуется много времени, чтобы установить все программы, которые я удалил. Может есть какое решение?
Спасибо
Это не простой способ, но если вы посмотрите /var/log/apt/history.log, вы увидите, что было удалено. Просто переустановите каждый удаленный пакет.
Я только что сделал эту ошибку, вы можете выполнить следующие команды, чтобы отменить удаление пакетов. Это извлечет информацию об удаленных пакетах из файла журнала и переустановит их.
echo '#!/bin/bash' > restore
echo sudo apt-get install `grep Remove /var/log/apt/history.log | tail -1 | sed -e 's|Remove: ||g' -e 's|([^)]*)||g' -e 's|:[^ ]* ||g' -e 's|,||g'` >> restore
chmod +x restore
./restore
Я нашел прикольный трюк из Форумы Ubuntu.
В терминале можно запустить:
awk '!/^Start|^Commandl|^End|^Upgrade:|^Error:/ { gsub( /\([^()]*\)/ ,"" );gsub(/ ,/," ");sub(/^Install:/,""); print}' /var/log/apt/history.log
Посмотрите на результат, затем используйте
sudo apt-get install [packages]
и замените [пакеты] последней возвращенной строкой пакетов (обратите внимание, что она может быть перенесена).
Найдите все пакеты, которые были удалены. Он хранится в /var/log/apt/history.log . Вы можете написать программу оболочки для установки каждого удаленного пакета. Напишите его в любом текстовом редакторе GNU Emacs, vi, GNU Nano. Выполните его через терминал. Все программы, которые были удалены, будут установлены заново.
Чтобы добавить к ответу ablackhat, вы можете скопировать и вставить все после последней команды удаления в /var/log/apt/history.log
в новый редактор программистов. Regex заменить :.*?,
с участием (пустая строка) и скопируйте все полученные пакеты, разделенные пробелами. Тогда беги
$ sudo apt-get install <paste>
При обновлении восстанавливается большая часть, остальное ... вы можете использовать методы, показанные выше. Для обновления просто введите «sudo apt-get upgrade»
если вы
apt-get install python
Python будет переустановлен со всеми его предпосылками, и я полагаю, это были все связанные программы, о которых вы говорили?