установка Python3.6 (и чистка приблизительно 3,5 пакетов) испорченный с моим терминалом

Я следовал инструкциям для установки Python3.6 на моей машине Ubuntu 16.04 отсюда, и в процессе я также сделал некоторых sudo apt-get purge на некоторых пакетах Python3.5 (так, чтобы я только сохранил бы эти 3,6 материала). Рассмотрение моей истории, я вижу, что действительно наполнял как следующее:

sudo apt-get purge python3
sudo apt autoremove
sudo apt-get purge python3.5
sudo apt-get purge python3.5-minimal 
sudo apt-get purge python3-minimal
sudo apt-get purge libpython3-stdlib
sudo apt-get purge libpython3.5
sudo apt-get purge libpython3.5-minimal 
sudo apt-get purge libpython3.5-stdlib
sudo apt-get --purge autoremove

Я также установил python3-pip.

Конечный результат вышеупомянутых грабежей (странно) испортил с моим терминальным появлением. Ниже Вас видят мое старое терминальное появление налево (что терминал был запущен перед вышеупомянутыми командами), и новое появление (направо):

enter image description here

Много вещей не являются правильными с новым появлением терминала:

  • никакая вертикальная полоса прокрутки (окно налево автоматически показывает полосу прокрутки, когда оно получает фокус),
  • никакая строка меню
  • другой цвет brackground
  • другой шрифт и размер шрифта
  • щелчок правой кнопкой мыши в окне терминала не позволяет мне получать доступ к профилю терминала (никакое всплывающее меню не появляется).

Я впоследствии установил назад снова пакеты, которые я удалил, но это не решило мою проблему.

Я первоначально не мог запустить любой новый терминал вообще. После того как я сделал sudo apt-get purge gnome-terminal Я все снова и снова смог запустить новые терминалы (но с неправильным появлением, показанным выше). Если я устанавливаю gnome-terminal Я снова теряю способность запустить новые окна терминала. Таким образом, я думаю, что потерял способность запустить новое gnome-terminal и все новые окна терминала, которые я создаю, xterm терминалы.

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

2
задан 30 March 2018 в 18:40

2 ответа

Я сделал следующее:

mkdir ~/repair_python
cd ~/repair_python
apt-get download python2.7-minimal libpython2.7-minimal python-minimal python2.7
sudo dpkg -i --force-all *.deb

…, как рекомендуется в этом ответе. По некоторым причинам это восстановило мое терминальное появление. Теперь, если я пробую:

sudo apt-get install python3

Я получаю следующее:

Reading package lists... Done
Building dependency tree
Reading state information... Done
python3 is already the newest version (3.5.1-3).
0 upgraded, 0 newly installed, 0 to remove and 241 not upgraded.
4 not fully installed or removed.
Need to get 0 B/8,710 B of archives.
After this operation, 0 B of additional disk space will be used.
Do you want to continue? [Y/n]
No apport report written because the error message indicates its
a followup error from a previous failure.

dpkg: error processing package python3 (--configure):  package is in a very bad 
inconsistent state; you should  reinstall it before attempting configuration  
dpkg: dependency problems prevent configuration of click:
click depends on python3:any (>= 3.2~); however:   Package python3 is not configured yet.

dpkg: error processing package click (--configure):
dependency problems - leaving unconfigured dpkg:
dependency problems prevent configuration of gnome-menus:
gnome-menus depends on python3:any (>=3.1~); however:
Package python3 is not configured yet.

dpkg: error processing package gnome-menus (--configure):  dependency problems
- leaving unconfigured dpkg:
dependency problems prevent configuration of python3-packagekit:
python3-packagekit depends on python3:any (>= 3.3.2-2~);
however:

Package python3 is not configured yet.

dpkg: error processing package python3-packagekit (--configure):
dependency problems - leaving unconfigured
No apport report written
because the error message indicates its a followup error from a previous failure.
No apport report written because MaxReports is reached already
Errors were encountered while processing:  python3  click  gnome-menus
python3-packagekit E: Sub-process /usr/bin/dpkg returned an error code (1)

… так, очевидно, что-то все еще не довольно в порядке с моим Python 3 (даже при том, что я могу запустить REPL Python 3 от терминала очень хорошо), но по крайней мере мои терминалы теперь выглядят нормальными.

2
ответ дан 2 December 2019 в 02:43

Вы успешно завинтили свою систему. Никогда не удаляйте или иначе повреждайтесь python или python3 версии, которые прибывают предварительно установленные с Ubuntu! Много важных компонентов системы требуют, чтобы один из них работал.

Теперь о попытке починить вещи снова:

По-видимому Ваш диспетчер пакетов apt все еще работы, поэтому пойдите и проверьте /var/log/apt/history.log. Этот файл журнала содержит все действия управления пакетом, которые были недавно выполнены. Проверьте, какие пакеты были удалены во время Вашего процесса (включая все те пакеты, которые были автоматически удалены, потому что они зависели от Python), и добавьте их назад.

После отмены всех удалений этот путь Ваша система должна вернуться в своем старом состоянии.

1
ответ дан 2 December 2019 в 02:43

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

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