Удален Python 3, и теперь Ubuntu Software Center, терминал и другие приложения не работают

Я новый пользователь Ubuntu, работающий под управлением Ubuntu 13.04.

Я пытался установить и использовать инструмент DeDRM, но у меня были проблемы с этим. Я следовал некоторым указаниям, в которых говорилось, что мне нужна версия Python 2.7, но не какая-либо версия Python 3.0 или более поздняя (поскольку в версиях 3.0 отсутствуют некоторые необходимые библиотеки?). Я пытался установить Python 2.7.5.6, но это не сработало. Я подумал, что это, вероятно, потому что у меня была более поздняя версия Python, поэтому я прошел через терминал и удалил Python 3.3, чтобы я мог установить более раннюю версию Python.

Теперь, когда я удалил Python 3.3, многие приложения перестали работать, включая терминал и Ubuntu Software Center. Я понятия не имею, как решить эту проблему сейчас.

19
задан 18 January 2017 в 15:52

5 ответов

  1. Откройте виртуальную консоль только для текста, нажав сочетание клавиш Ctrl + Alt + F3 .

  2. При входе в систему : введите свое имя пользователя и нажмите Введите .

  3. В приглашении Пароль: введите свой пароль пользователя и нажмите Введите .

  4. Переустановите значение по умолчанию Версия Python 3, выполнив следующую команду:

     sudo apt-get install python3-all
     
  5. Выключите виртуальную консоль и вернитесь в среду рабочего стола, нажав сочетание клавиш Ctrl + Alt + F7 . В Ubuntu 17.10 и более поздних версиях нажмите сочетание клавиш Ctrl + Alt + F2 , чтобы выйти из виртуальной консоли.


После того, как вы установили версию Python 3 по умолчанию, вам нужно вернуть настольную систему Ubuntu по умолчанию. Чтобы что-то не испортить, делайте это в следующем порядке:

  1. Сначала установите терминал из консоли, используя команду: sudo apt-get install gnome-terminal . Если вы вообще не можете установить gnome-terminal, пропустите этот шаг и перейдите к шагу 2.

  2. Вернитесь на рабочий стол и откройте терминал с помощью сочетания клавиш Ctrl + Alt ] + Т . Из терминала установите Центр программного обеспечения Ubuntu с помощью команды:

     sudo apt-get install software-center
     

    В Ubuntu 16.04 и более поздних версиях для переустановки программного обеспечения по умолчанию выполните эту команду:

     sudo apt-get install gnome-software
     

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

  3. Откройте терминал и попробуйте открыть Центр программного обеспечения Ubuntu из терминала, выполнив соответствующую команду либо программное обеспечение -center или gnome-software . Из Центра программного обеспечения Ubuntu установите настольную систему Ubuntu или откройте терминал (или консоль) и установите настольную систему Ubuntu, выполнив команду: sudo apt-get install ubuntu-desktop .

17
ответ дан 18 January 2017 в 15:52

Вот что я сделал:

Нажмите Ctrl+Alt+F1 и выполните вход.

Выполните эту команду:

sudo apt-get remove python/python3

Перезагрузка

Нажмите Ctrl+Alt+F1 и войдите в систему.

Выполните эти команды:

sudo apt-get install python3
sudo apt-get install python
sudo apt-get install ubuntu-desktop

Перезагрузка

Готово!

6
ответ дан 18 January 2017 в 15:52

Чтобы исправить проблемы с вашей системой, вам просто нужно переустановить python 3.3.

Если вы запустили, например: sudo apt-get remove python3

, вы можете отмените его, запустив: sudo apt-get install python3

Конечно, это команда терминала, и, поскольку вы сказали, что терминал не работает, это проблема. Вы можете использовать TTY1 для входа в систему и запустить эту команду, нажав Ctrl + Alt + F1. Чтобы вернуться к обычному рабочему столу, нажмите Ctrl + Alt + F7.

6
ответ дан 18 January 2017 в 15:52
sudo apt-get install software-center

это определенно поможет.

Затем из центра программного обеспечения вы можете установить терминал и т. Д.

2
ответ дан 18 January 2017 в 15:52

По тому же пути здесь.....

Я думаю, вы можете:

  • перезагрузиться и войти в режим восстановления, включить сеть и войти в root терминал
  • проверить /var/logs/dpkg.log, выяснить, какие пакеты вы удалили. Если вы удалили py3, он будет последним в списке, после кучи строк после "start remove package" или около того. Ищите с помощью чего-нибудь вроде cat /var/logs/dpkg.log | grep -e ".*2021-05-28 15:.*remove .*" (временная метка - пример, но обычно вы можете фильтровать подобным образом, ведь вы не делаете apt remove постоянно... или делаете?)
  • перенаправьте результаты в файл, например, "list. log", и с помощью awk и tee создайте другой файл
  • tac этот файл в обратном порядке (так как удаленный список должен быть установлен первым)
  • используйте awk для подбора имени пакета после "remove" и передайте apt install для их переустановки

Смотрите:

Как переустановить много удаленных пакетов одновременно?

0
ответ дан 28 July 2021 в 15:38

Другие вопросы по тегам:

Похожие вопросы: