Я запускаю 'sudo apt-get remove python2.7', могу ли я восстановить Ubuntu сейчас?

19

Я хотел удалить и переустановить интерпретатор python2.7 на 12.04

Но когда я сделал sudo apt-get remove python2.7 , сумасшедший терминал начал удалять все !!! Любая идея, как я могу восстановить все, что я удалил?     

задан alvas 13.09.2012 в 08:05
источник

9 ответов

32

В то время как переустановка Ubuntu, вероятно, является самым простым способом, стоит отметить, что можно восстановить, не переустанавливая все.

Для этого вручную загрузите пакет python2.7 (и его зависимости) и вручную установите их с помощью dpkg (минуя APT, для которого требуется Python). После того, как это установлено, apt должно работать снова, и поэтому apt-get install ubuntu-desktop восстановит вашу систему. (Если apt-get все еще не работает, вам также может потребоваться загрузить и установить любые отсутствующие зависимости.)

В будущем, если вам нужно переустановить пакет, вместо этого используйте

sudo apt-get install --reinstall python2.7

или

sudo aptitude reinstall python2.7

, который переустанавливает пакет без необходимости удаления зависимостей.

    
ответ дан Mechanical snail 12.10.2012 в 22:11
источник
9

Удаление Python - не очень хорошая идея, так как от Ubuntu зависит. Возможно, вы видели предупреждение о том, какие пакеты зависят от python и, следовательно, будут удалены с помощью Python. При продолжении работы вы получаете довольно урезанную ОС.

Переустановка Ubuntu теперь будет самым простым и безопасным способом вернуть его. Будьте осторожны, чтобы не удалять свой ДОМ, когда вы это сделаете.

    
ответ дан Takkat 13.09.2012 в 08:34
3

Если это не слишком поздно для любого, или если вы столкнулись с этой проблемой в последнее время, вот как я ее запускал:

Я последовал за советом «Механическая улитка» и загрузил все пакеты с помощью Synaptic. Я выбрал все соответствующие пакеты, в основном все с «python», «python2», «python3», «apt», «python-apt» и т. Д., Которые уже были установлены на моем компьютере, отметили их для переустановки , и когда я нажал применить , я убедился, что я скачал их только.

Затем под root я зашел в папку /var/cache/apt/archives и выполнил следующую команду, чтобы вручную переустановить все, что я загрузил (вы увидите все пакеты, загруженные с помощью Synaptic):

dpkg --unpack *.deb

В любом случае, я получал эту ошибку apt_pkg всякий раз, когда я получал сообщение об ошибке из сценария Python в Aptana, а вчера, когда я пытался добавить репо. По крайней мере, я могу добавить репо без проблем, но я все равно получаю ошибку apt_pkg всякий раз, когда в моих скриптах Python появляется ошибка ...

Запуск скрипта вне Aptana, вызвав python3.2 или python3 , который указывает на 3.2 работы (это означает, что я получаю ошибку скрипта без ошибки apt_pkg ), но если я запустил его с python3.3 , тогда ошибка назад.

    
ответ дан Roberto 18.04.2013 в 00:07
2

У меня также была та же проблема. И мне удалось исправить это, нажав ctrl + alt + f1, войти в систему с моим именем пользователя и паролем то:

    sudo apt-get update
    sudo apt-get install --reinstall ubuntu-desktop

И он переустановил большинство (если не все) удаленных файлов (вместе с единством и терминалом) : D     

ответ дан Lois Mari Ang Laput 19.08.2013 в 11:38
1

Вам необходимо выполнить следующее: apt-get install ubuntu-desktop
а затем apt-get install gdm . При запросе lightdm или gdm выберите gdm .
как с правами root, так и с помощью sudo

    
ответ дан Georgios Pligoropoulos 18.09.2013 в 14:49
1

sudo apt-get purge python && sudo apt-get install python2.7
sudo apt-get install python-pip
удаляет и переустанавливает python и pip, тогда вы можете устанавливать приложения, такие как фляжка, бутылка и многие другие
eg sudo pip install flask
попытаться установить ваши приложения с помощью python

    
ответ дан Olu 28.11.2013 в 08:25
1

Во время установки Python я неожиданно закрыл терминал. Следовательно, Python был частично удален. Я исправил его с помощью следующих команд

sudo apt-get update
sudo apt-get install --reinstall ubuntu-desktop
sudo apt-get install –-reinstall python-apt
sudo apt-get install –-reinstall python2.7
    
ответ дан Ram 13.05.2014 в 13:45
1

В припадке бессмысленной поспешности я удалил python 2.7 и удалил много пакетов, зависящих от него. Я даже не мог запустить терминал.

Я упал до tty1 и сделал то, что предложил Лоис Мари Анг Лапут

sudo apt-get update
sudo apt-get install --reinstall ubuntu-desktop

Я вернул рабочий стол и мог запустить терминал. Пакеты, такие как shutter, mysql-workbench, которые были удалены, необходимо переустановить.

Я проверил историю в / var / log / apt и переустановил все удаленные пакеты.

    
ответ дан eshwar 26.07.2016 в 11:51
1

вы можете восстановить с помощью live CD, используя chroot

    
ответ дан Alok Singh Mahor 18.04.2013 в 01:08