python: Конфликты приводят Не удалось исправить проблемы, вы допустили ошибку разбитых пакетов в 16.04

Я знаю, что Python уже там, когда установлена ​​Ubuntu.

Пока какой-то другой пользователь использовал мою машину, пытался установить некоторые другие сторонние инструменты (например, mockSSH и т. Д.), Была установлена ​​другая версия Python. И теперь некоторых важных программ, таких как meld, здесь нет.

Когда я пытаюсь установить их, он кричит мне Unable to correct problems, you have held broken packages..

Ошибка:

me@my-pc:~$ sudo apt-get install meld
[sudo] password for me: 
Reading package lists... Done
Building dependency tree       
Reading state information... Done
Some packages could not be installed. This may mean that you have
requested an impossible situation or if you are using the unstable
distribution that some required packages have not yet been created
or been moved out of Incoming.
The following information may help to resolve the situation:

The following packages have unmet dependencies:
 meld : Depends: python:any (< 2.8)
        Depends: python:any (>= 2.7.5-5~)
        Depends: python-gi (>= 3.8) but it is not going to be installed
        Depends: python-gi-cairo but it is not going to be installed
E: Unable to correct problems, you have held broken packages.

Я пробовал разные способы (например: исправление неработоспособности, установка с помощью aptitude, установка пользовательских пакетов и т. Д.), Но ничего не получалось.

Например: 1. Принудительная установка

me@my-pc:~$ sudo apt-get install -f
Reading package lists... Done
Building dependency tree       
Reading state information... Done
The following packages were automatically installed and are no longer required:
  linux-headers-4.4.0-31 linux-headers-4.4.0-31-generic linux-headers-4.4.0-96 linux-headers-4.4.0-96-generic linux-headers-4.4.0-97 linux-headers-4.4.0-97-generic linux-image-4.4.0-31-generic
  linux-image-4.4.0-96-generic linux-image-4.4.0-97-generic linux-image-extra-4.4.0-31-generic linux-image-extra-4.4.0-96-generic linux-image-extra-4.4.0-97-generic
Use 'sudo apt autoremove' to remove them.
0 upgraded, 0 newly installed, 0 to remove and 1 not upgraded.
  1. Установка с aptitude
me@my-pc:~$ sudo aptitude -f install meld
The following NEW packages will be installed:
  meld python:i386{ab} python-cairo{a} python-gi{a} python-gi-cairo{a} python-minimal:i386{a} python2.7:i386{a}

python2.7-minimal: i386 {a} 0 пакетов обновлено, 8 Недавно установлен, 0 для удаления и 1 не обновлен. Нужно получить 2447 кБ архивов. После распаковки будет использовано 8 988 кБ. Следующие пакеты имеют неудовлетворенные зависимости: python: Conflicts: python: i386, но необходимо установить 2.7.11-1. python: i386: конфликты: python, но установлен 2.7.13-1. Следующие действия разрешат эти зависимости:

     Keep the following packages at their current version:
1)     meld [Not Installed]                               
2)     python:i386 [Not Installed]                        
3)     python-cairo [Not Installed]                       
4)     python-gi [Not Installed]                          
5)     python-gi-cairo [Not Installed]                    

     Leave the following dependencies unresolved:         
6)     python-minimal:i386 recommends python:i386         


Accept this solution? [Y/n/q/?]  
No packages will be installed, upgraded, or removed.
0 packages upgraded, 0 newly installed, 0 to remove and 1 not upgraded.
Need to get 0 B of archives. After unpacking 0 B will be used.

Когда я проверяю Python, он перечисляет их.

me@my-pc:~$ python
python             python2.7          python2-config     python3.5          python3.5m         python3-config     python3m-config    
python2            python2.7-config   python3            python3.5-config   python3.5m-config  python3m           python-config  

Моя проблема в том, как исправить эти поврежденные пакеты и установить Python в порядке?

0
задан 27 November 2017 в 12:17

1 ответ

Я получил решение

Поскольку в нем говорится, что существует конфликт, я попытался установить python_2.7.11-1 через deb .

sudo dpkg -i python_2.7.11-1_amd64.deb

Там я попал под проблему.

dpkg: regarding python_2.7.11-1_amd64.deb containing python, pre-dependency problem:
 python pre-depends on python-minimal (= 2.7.11-1)
  python-minimal is not installed.

Итак, я попытался установить Python-минимальный.

sudo apt-get install python-minimal

С его настройкой все связанные вещи.

И я попробовал sudo aptitude install meld, и это сработало! Спасибо всем за поддержку!

1
ответ дан 27 November 2017 в 12:17

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

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