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


23

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

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


Теперь мое единство UI больше не работает,? иконки начинают заполнять пользовательский интерфейс ...
— Alvas

1
теперь ничего не работает, я должен работать на Windows ...
— Alvas

Можете ли вы загрузиться в Ubuntu даже в консоли?
— Анвар

консоль восстановления работает, но даже apt-get сходит с ума от ошибок ...
— alvas

На самом деле, основные инструменты не имеют особых зависимостей, кроме C-библиотек. Обе apt/ aptitudeне зависит от питона. aptпросто предлагает питон. Честно говоря, у меня были сомнения по этому поводу, поэтому я попробовал U12.04 в VBox, удалил python2.7, как вы это сделали, перезагрузите компьютер, не можете войти в систему, переключитесь на tty6, я смог переустановить gedit (dep на python) с помощью apt-get, даже способности работают хорошо. apt-get install ubuntu-desktopдолжен решить такой случай. Вероятно, склонные попал в нечистое состояние после удаления python2.7 было прервано. Не могли бы вы опубликовать выходные / ошибки вы получили при запускеsudo apt-get install python2.7
— user.dz

Ответы:


38

Хотя переустановка 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

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


9
Кстати, aptitude ушел после удаления питона. =)
— Alvas

В случае , если это не устанавливает среду ubuntu-desktop, установить его вручную является хорошей идеей. В моем случае я запустил установку на python с помощью --reinstall arg, но ubuntu-desktopего там не было, затем я установил его, используя sudo apt-get install ubuntu-desktop. Это займет некоторое время :)
— Ратул Шаркер

Эта команда Переустановка также полезна при работе пип бросает ошибку. Переустановка зафиксировала его.
— Nav

10

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

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


3
Я не уверен, но я думаю, он может восстановить компьютер , если он имеет еще доступ к TTY. sudo apt-get install ubuntu-desktopдолжен делать эту работу
— Анвара

Любая идея, как я мог бы переустановить на корневой консоли? это единственное, что теперь доступно из моего Ubuntu, как я могу переустановить, используя Wubi из Windows? (я сделал резервную копию своих файлов, используя ext2read из windows)
— alvas

1
@Anwar Я не думаю , что он сможет сделать это, так как есть много частей программного обеспечения , которые зависят от питона, что это может быть невозможно переустановить их все. И я не говорю о ubuntu desktop.
— NlightNFotis

@Anwar: Приложения, отличные от ubuntu-desktop, могут зависеть от Python. Они, вероятно, были также удалены.
— Takkat

@NlightNFotis и Takkat, да я просто видел , что склонный также зависит от Python. Спасибо.
— Анвар

3

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

Я последовал совет Mechanical черепашьего и загрузить все пакеты с помощью Synaptic. Я выбрал все необходимые пакеты, в основном все с «питоном», «python2», «Python3», «склонным», «питон-склонным» и т.д., которые уже установлены на моем компьютере, помеченные их для повторной установки , и когда Я ударил применить , я уверен , что я скачал их только.

Затем, под 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то ошибка возвращается.


Одно дополнение, кажется , что это ошибка , и это может пролить больше света к эмиссионному bugs.launchpad.net/ubuntu/+source/apport/+bug/1059017
— Роберто

3

У меня тоже была такая же проблема. И я был в состоянии исправить это будет Ctrl + Alt + F1, вошли в систему под своим именем и паролем, то:

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

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


то же самое для меня с корицей

1
удивительно! мой apt-getне работает после того, как я apt-get remove python...
— Alvas

1

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


кстати, как только вы apt-get remove python, apt-getне будет работать и жалуется бесконечно ...
— Alvas

нет, если ты достаточно быстр и прекрати эту процедуру, которая убивает всю твою убунту
— Георгиос Плигоропулос

да, я был достаточно глуп , чтобы не работать до того момента , когда я понял что - то пахнет тусклый ... hahahahaa
— ALVAS

1

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


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

1

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

Я упал на tty1 и сделал то, что предложил Lois Мари Ang Laput

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

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

Я проверил историю в / вар / журнал / кв и переустановить все пакеты, которые были удалены.


Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.