web-dev-qa-db-fra.com

Mise à niveau d'Ubuntu 10.10 à 14.04.3, ne reconnaissant pas la nouvelle installation de python 2.7.9

J'utilise Ubuntu 14.04.3 LTS sur un serveur Dell T410, après la mise à niveau depuis la version 10.10 (Maverick) plus tôt dans la journée. La mise à niveau s'est bien déroulée, mais j'ai quelques difficultés à utiliser apt-get upgrade. Voici l'erreur exacte que je reçois:

tom@smckay1:~$ Sudo apt-get upgrade
Reading package lists... Done
Building dependency tree
Reading state information... Done
You might want to run 'apt-get -f install' to correct these.
The following packages have unmet dependencies:
 gconf2 : Depends: python:any
 python-httplib2 : Depends: python (>= 2.7) but 2.6.6-2ubuntu2 is installed
                   Depends: python:any (>= 2.7.1-0ubuntu2)
 python-lazr.restfulclient : Depends: python (>= 2.7) but 2.6.6-2ubuntu2 is installed
                             Depends: python:any (>= 2.7.1-0ubuntu2)
 python-lazr.uri : Depends: python (>= 2.7) but 2.6.6-2ubuntu2 is installed
                   Depends: python:any (>= 2.7.1-0ubuntu2)
 python-pyatspi : Depends: python (>= 2.7) but 2.6.6-2ubuntu2 is installed
                  Depends: python:any (>= 2.7.1-0ubuntu2)
                  Depends: python-gi (>= 2.90.1)
                  Depends: gir1.2-atspi-2.0 (>= 2.9.90) but it is not installed
                  Depends: libatk-adaptor but it is not installed
 python-simplejson : Depends: python (>= 2.7~) but 2.6.6-2ubuntu2 is installed
                     Depends: python:any (>= 2.7.5-5~)
 python-twisted-bin : Depends: python (>= 2.7) but 2.6.6-2ubuntu2 is installed
 python-twisted-core : Depends: python (>= 2.7) but 2.6.6-2ubuntu2 is installed
                       Depends: python:any (>= 2.7.1-0ubuntu2)
 python-twisted-names : Depends: python (>= 2.7) but 2.6.6-2ubuntu2 is installed
                        Depends: python:any (>= 2.7.1-0ubuntu2)
 python-zope.interface : Depends: python (>= 2.7) but 2.6.6-2ubuntu2 is installed
                         Depends: python:any (>= 2.7.1-0ubuntu2)
E: Unmet dependencies. Try using -f.

J'ai essayé plusieurs implémentations de apt-get install -f, apt-get clean, apt-get autoremove et d'autres mesures similaires. Cependant, j'obtiens toujours la même erreur et par conséquent, je ne peux installer aucun nouveau package.

Voici ma copie de /etc/apt/sources.list, avec les commentaires supprimés. J'avoue avoir édité ce fichier avant la mise à niveau pour inclure "digne de confiance" au lieu de "lucide" lors de la mise à niveau du système d'exploitation de 10.10 à 14.04.

#deb cdrom:[Ubuntu 10.10 _Maverick Meerkat_ - Release AMD64 (20101007.1)]/ trusty main restricted

deb http://us.archive.ubuntu.com/ubuntu/ trusty main restricted
deb-src http://us.archive.ubuntu.com/ubuntu/ trusty main restricted

deb http://us.archive.ubuntu.com/ubuntu/ trusty-updates main restricted
deb-src http://us.archive.ubuntu.com/ubuntu/ trusty-updates main restricted

deb http://us.archive.ubuntu.com/ubuntu/ trusty universe
deb-src http://us.archive.ubuntu.com/ubuntu/ trusty universe
deb http://us.archive.ubuntu.com/ubuntu/ trusty-updates universe
deb-src http://us.archive.ubuntu.com/ubuntu/ trusty-updates universe

deb http://us.archive.ubuntu.com/ubuntu/ trusty multiverse
deb-src http://us.archive.ubuntu.com/ubuntu/ trusty multiverse
deb http://us.archive.ubuntu.com/ubuntu/ trusty-updates multiverse
deb-src http://us.archive.ubuntu.com/ubuntu/ trusty-updates multiverse

deb http://extras.ubuntu.com/ubuntu trusty main
deb-src http://extras.ubuntu.com/ubuntu trusty main

deb http://security.ubuntu.com/ubuntu trusty-security main restricted
deb-src http://security.ubuntu.com/ubuntu trusty-security main restricted
deb http://security.ubuntu.com/ubuntu trusty-security universe
deb-src http://security.ubuntu.com/ubuntu trusty-security universe
deb http://security.ubuntu.com/ubuntu trusty-security multiverse
deb-src http://security.ubuntu.com/ubuntu trusty-security multiverse
deb http://us.archive.ubuntu.com/ubuntu/ trusty main
deb http://security.ubuntu.com/ubuntu/ trusty-security main
deb http://us.archive.ubuntu.com/ubuntu/ trusty-updates main
deb http://us.archive.ubuntu.com/ubuntu/ trusty-proposed main

Voici le résultat de apt-cache policy python:

$ apt-cache policy python
python:
  Installed: 2.6.6-2ubuntu2
  Candidate: 2.7.5-5ubuntu3
  Version table:
     2.7.5-5ubuntu3 0
        500 http://us.archive.ubuntu.com/ubuntu/ trusty/main AMD64 Packages
 *** 2.6.6-2ubuntu2 0
        100 /var/lib/dpkg/status   

J'ai installé Python 2.7.9 en utilisant ces commandes:

cd ~/Downloads/
wget https://www.python.org/ftp/python/2.7.9/Python-2.7.9.tgz
tar -xvf Python-2.7.9.tgz
cd Python-2.7.9
./configure
make
Sudo make install

Maintenant, python -V me dit que j'ai la version 2.7.9 installée, mais apt-get ne le voit pas. Sur une note connexe, lors de la mise à niveau, lors de l'exécution de la commande do-release-upgrade, j'ai obtenu l'erreur ci-dessous:

Traceback (most recent call last):
 File "/usr/bin/do-release-upgrade", line 10, in <module>
 from UpdateManager.Core.DistUpgradeFetcherCore import      DistUpgradeFetcherCore
 File "/usr/lib/python2.6/dist-packages/UpdateManager   /Core/DistUpgradeFetcherCore.py", line 34, in <module>
  import GnuPGInterface
ImportError: No module named GnuPGInterface
Error in sys.excepthook:
Traceback (most recent call last):
File "/usr/lib/python2.6/dist-packages/apport_python_hook.py", line 105,  in apport_excepthook
 os.O_WRONLY|os.O_CREAT|os.O_EXCL, 0600), 'w')
OSError: [Errno 2] No such file or directory: '/var/crash/_usr_bin_do-   release-upgrade.1001.crash'

L'exception originale était:

Traceback (most recent call last):
File "/usr/bin/do-release-upgrade", line 10, in <module>
from UpdateManager.Core.DistUpgradeFetcherCore import    DistUpgradeFetcherCore
 File "/usr/lib/python2.6/dist-packages/UpdateManager/Core/DistUpgradeFetcherCore.py", line 34, in <module>
  import GnuPGInterface
 ImportError: No module named GnuPGInterface

Cependant, un Sudo apt-get update et une mise à niveau m'ont finalement laissé avec Ubuntu 14.04.

Est-ce que quelqu'un sait quoi faire pour résoudre ce problème? J'apprécie vraiment votre aide.

La sortie de Sudo apt-get install -f:

tom@smckay1:~$ Sudo apt-get install -f
[Sudo] password for tom:
Reading package lists... Done
Building dependency tree
Reading state information... Done
Correcting dependencies... failed.
The following packages have unmet dependencies:
 gconf2 : Depends: python:any
 python-httplib2 : Depends: python (>= 2.7) but 2.6.6-2ubuntu2 is installed
                   Depends: python:any (>= 2.7.1-0ubuntu2)
 python-lazr.restfulclient : Depends: python (>= 2.7) but 2.6.6-2ubuntu2 is installed
                            Depends: python:any (>= 2.7.1-0ubuntu2)
 python-lazr.uri : Depends: python (>= 2.7) but 2.6.6-2ubuntu2 is installed
                   Depends: python:any (>= 2.7.1-0ubuntu2)
 python-pyatspi : Depends: python (>= 2.7) but 2.6.6-2ubuntu2 is installed
                  Depends: python:any (>= 2.7.1-0ubuntu2)
                  Depends: python-gi (>= 2.90.1)
                  Depends: gir1.2-atspi-2.0 (>= 2.9.90) but it is not installed
                  Depends: libatk-adaptor but it is not installed
 python-simplejson : Depends: python (>= 2.7~) but 2.6.6-2ubuntu2 is installed
                     Depends: python:any (>= 2.7.5-5~)
 python-twisted-bin : Depends: python (>= 2.7) but 2.6.6-2ubuntu2 is installed
 python-twisted-core : Depends: python (>= 2.7) but 2.6.6-2ubuntu2 is installed
                       Depends: python:any (>= 2.7.1-0ubuntu2)
 python-twisted-names : Depends: python (>= 2.7) but 2.6.6-2ubuntu2 is installed
                        Depends: python:any (>= 2.7.1-0ubuntu2)
 python-zope.interface : Depends: python (>= 2.7) but 2.6.6-2ubuntu2 is installed
                         Depends: python:any (>= 2.7.1-0ubuntu2)
E: Error, pkgProblemResolver::Resolve generated breaks, this may be caused by held packages.
E: Unable to correct dependencies

La sortie de Sudo apt-get install -f python:

tom@smckay1:~$ Sudo apt-get install -f python
Reading package lists... Done
Building dependency tree
Reading state information... Done
You might want to run 'apt-get -f install' to correct these:
The following packages have unmet dependencies:
 command-not-found : Depends: python (< 2.7) but 2.7.5-5ubuntu3 is to be installed
 computer-janitor : Depends: python (< 2.7) but 2.7.5-5ubuntu3 is to be installed
 computer-janitor-gtk : Depends: python (< 2.7) but 2.7.5-5ubuntu3 is to be installed
 hplip : Depends: python (< 2.7) but 2.7.5-5ubuntu3 is to be installed
         Recommends: sane-utils but it is not going to be installed
 jockey-common : Depends: python (< 2.7) but 2.7.5-5ubuntu3 is to be installed
 language-selector-common : Depends: python (< 2.7) but 2.7.5-5ubuntu3 is to be installed
 lsb-release : Depends: python (< 2.7) but 2.7.5-5ubuntu3 is to be installed
 nvidia-common : Depends: python (< 2.7) but 2.7.5-5ubuntu3 is to be installed
 python : Depends: python2.7 (>= 2.7.5-1~) but it is not going to be installed
          Depends: python-minimal (= 2.7.5-5ubuntu3) but 2.6.6-2ubuntu2 is to be installed
          Depends: libpython-stdlib (= 2.7.5-5ubuntu3) but it is not going to be installed
 python-appindicator : Depends: python (< 2.7) but 2.7.5-5ubuntu3 is to be installed
 python-apport : Depends: python (< 2.7) but 2.7.5-5ubuntu3 is to be installed
 python-apt : Depends: python (< 2.7) but 2.7.5-5ubuntu3 is to be installed
 python-aptdaemon : Depends: python (< 2.7) but 2.7.5-5ubuntu3 is to be installed
                    Recommends: aptdaemon but it is not going to be installed
 python-aptdaemon-gtk : Depends: python (< 2.7) but 2.7.5-5ubuntu3 is to be installed
 python-brlapi : Depends: python (< 2.7) but 2.7.5-5ubuntu3 is to be installed
 python-cairo : Depends: python (< 2.7) but 2.7.5-5ubuntu3 is to be installed
 python-crypto : Depends: python (< 2.7) but 2.7.5-5ubuntu3 is to be installed
 python-cups : Depends: python (< 2.7) but 2.7.5-5ubuntu3 is to be installed
 python-dbus : Depends: python (< 2.7) but 2.7.5-5ubuntu3 is to be installed
 python-egenix-mxdatetime : Depends: python (< 2.7) but 2.7.5-5ubuntu3 is to be installed
 python-egenix-mxtools : Depends: python (< 2.7) but 2.7.5-5ubuntu3 is to be installed
 python-gconf : Depends: python (< 2.7) but 2.7.5-5ubuntu3 is to be installed
 python-glade2 : Depends: python (< 2.7) but 2.7.5-5ubuntu3 is to be installed
 python-gmenu : Depends: python (< 2.7) but 2.7.5-5ubuntu3 is to be installed
 python-gnomeapplet : Depends: python (< 2.7) but 2.7.5-5ubuntu3 is to be installed
 python-gnomecanvas : Depends: python (< 2.7) but 2.7.5-5ubuntu3 is to be installed
 python-gnomekeyring : Depends: python (< 2.7) but 2.7.5-5ubuntu3 is to be installed
 python-gobject : Depends: python (< 2.7) but 2.7.5-5ubuntu3 is to be installed
 python-gobject-cairo : Depends: python (< 2.7) but 2.7.5-5ubuntu3 is to be installed
 python-gtk2 : Depends: python (< 2.7) but 2.7.5-5ubuntu3 is to be installed
 python-gtksourceview2 : Depends: python (< 2.7) but 2.7.5-5ubuntu3 is to be installed
 python-gtkspell : Depends: python (< 2.7) but 2.7.5-5ubuntu3 is to be installed
 python-imaging : Depends: python (< 2.7) but 2.7.5-5ubuntu3 is to be installed
 python-indicate : Depends: python (< 2.7) but 2.7.5-5ubuntu3 is to be installed
 python-launchpad-integration : Depends: python (< 2.7) but 2.7.5-5ubuntu3 is to be installed
 python-libxml2 : Depends: python (< 2.7) but 2.7.5-5ubuntu3 is to be installed
 python-markupsafe : Depends: python (< 2.7) but 2.7.5-5ubuntu3 is to be installed
 python-newt : Depends: python (< 2.7) but 2.7.5-5ubuntu3 is to be installed
 python-notify : Depends: python (< 2.7) but 2.7.5-5ubuntu3 is to be installed
 python-openssl : Depends: python (< 2.7) but 2.7.5-5ubuntu3 is to be installed
 python-pam : Depends: python (< 2.7) but 2.7.5-5ubuntu3 is to be installed
 python-problem-report : Depends: python (< 2.7) but 2.7.5-5ubuntu3 is to be installed
 python-pyatspi : Depends: python-gi (>= 2.90.1)
                  Depends: gir1.2-atspi-2.0 (>= 2.9.90) but it is not going to be installed
                  Depends: libatk-adaptor but it is not going to be installed
 python-pycurl : Depends: python (< 2.7) but 2.7.5-5ubuntu3 is to be installed
 python-pygoocanvas : Depends: python (< 2.7) but 2.7.5-5ubuntu3 is to be installed
 python-pyorbit : Depends: python (< 2.7) but 2.7.5-5ubuntu3 is to be installed
 python-rdflib : Depends: python (< 2.7) but 2.7.5-5ubuntu3 is to be installed
 python-smbc : Depends: python (< 2.7) but 2.7.5-5ubuntu3 is to be installed
 python-software-properties : Depends: python (< 2.7) but 2.7.5-5ubuntu3 is to be installed
 python-twisted-web : Depends: python (< 2.7) but 2.7.5-5ubuntu3 is to be installed
 python-ubuntuone : Depends: python (< 2.7) but 2.7.5-5ubuntu3 is to be installed
 python-uno : Depends: python (< 2.7) but 2.7.5-5ubuntu3 is to be installed
 python-virtkey : Depends: python (< 2.7) but 2.7.5-5ubuntu3 is to be installed
 python-vte : Depends: python (< 2.7) but 2.7.5-5ubuntu3 is to be installed
 python-webkit : Depends: python (< 2.7) but 2.7.5-5ubuntu3 is to be installed
 python-wnck : Depends: python (< 2.7) but 2.7.5-5ubuntu3 is to be installed
 python-xapian : Depends: python (< 2.7) but 2.7.5-5ubuntu3 is to be installed
 screen-resolution-extra : Depends: python (< 2.7) but 2.7.5-5ubuntu3 is to be installed
 ubuntu-sso-client : Depends: python (< 2.7) but 2.7.5-5ubuntu3 is to be installed
 ufw : Depends: python (< 2.7) but 2.7.5-5ubuntu3 is to be installed
 update-manager : Depends: python (< 2.7) but 2.7.5-5ubuntu3 is to be installed
                  Recommends: software-properties-gtk (>= 0.71.2) but it is not going to be installed
 update-manager-core : Depends: python (< 2.7) but 2.7.5-5ubuntu3 is to be installed
E: Unmet dependencies. Try 'apt-get -f install' with no packages (or specify a solution).

et dist-upgrade me donne le même résultat que apt-get upgrade (premier segment de code).

La sortie de apt-cache policy command-not-found:

command-not-found:
  Installed: 0.2.40ubuntu15
  Candidate: 0.3ubuntu12
  Version table:
     0.3ubuntu12 0
        500 http://us.archive.ubuntu.com/ubuntu/ trusty/main AMD64 Packages
 *** 0.2.40ubuntu15 0
        100 /var/lib/dpkg/status

Voici le résultat de apt-get install command-not-found=0.3ubuntu12:

$ Sudo apt-get install command-not-found=0.3ubuntu12
Reading package lists... Done
Building dependency tree
Reading state information... Done
You might want to run 'apt-get -f install' to correct these:
The following packages have unmet dependencies:
 command-not-found : Depends: python3-commandnotfound (>= 0.3ubuntu7) but it is not going to be installed
 gconf2 : Depends: python:any
 python-httplib2 : Depends: python (>= 2.7) but 2.6.6-2ubuntu2 is to be installed
                   Depends: python:any (>= 2.7.1-0ubuntu2)
 python-lazr.restfulclient : Depends: python (>= 2.7) but 2.6.6-2ubuntu2 is to be installed
                             Depends: python:any (>= 2.7.1-0ubuntu2)
 python-lazr.uri : Depends: python (>= 2.7) but 2.6.6-2ubuntu2 is to be installed
                   Depends: python:any (>= 2.7.1-0ubuntu2)
 python-pyatspi : Depends: python (>= 2.7) but 2.6.6-2ubuntu2 is to be installed
                  Depends: python:any (>= 2.7.1-0ubuntu2)
                  Depends: python-gi (>= 2.90.1)
                  Depends: gir1.2-atspi-2.0 (>= 2.9.90) but it is not going to be installed
                  Depends: libatk-adaptor but it is not going to be installed
 python-simplejson : Depends: python (>= 2.7~) but 2.6.6-2ubuntu2 is to be installed
                     Depends: python:any (>= 2.7.5-5~)
 python-twisted-bin : Depends: python (>= 2.7) but 2.6.6-2ubuntu2 is to be installed
 python-twisted-core : Depends: python (>= 2.7) but 2.6.6-2ubuntu2 is to be installed
                       Depends: python:any (>= 2.7.1-0ubuntu2)
 python-twisted-names : Depends: python (>= 2.7) but 2.6.6-2ubuntu2 is to be installed
                        Depends: python:any (>= 2.7.1-0ubuntu2)
 python-zope.interface : Depends: python (>= 2.7) but 2.6.6-2ubuntu2 is to be installed
                         Depends: python:any (>= 2.7.1-0ubuntu2)
E: Unmet dependencies. Try 'apt-get -f install' with no packages (or specify a solution).

Voici le résultat de apt-cache policy command-not-found:

$ apt-cache policy command-not-found
command-not-found:
  Installed: 0.2.40ubuntu15
  Candidate: 0.3ubuntu12
  Version table:
     0.3ubuntu12 0
        500 http://us.archive.ubuntu.com/ubuntu/ trusty/main AMD64 Packages
 *** 0.2.40ubuntu15 0
        100 /var/lib/dpkg/status

Merci pour tous les commentaires jusqu'à présent.

4
ilive4thrills

Réponse en cours

Nous devons d'abord réparer votre système:

  • Le premier paquet problématique est command-not-found. Vous avez la version Precise installée. Donc commencer

    Sudo apt-get dist-upgrade
    

    Cela devrait mettre à jour le paquet et quelques autres. Alternativement, nous pouvons forcer l’installation de la version 0.3ubuntu12 via

    Sudo apt-get install command-not-found=0.3ubuntu12
    

La commande

Sudo make install

installe pas de paquets. Par conséquent, apt ne peut pas voir la version installée.

Si nous avons réparé votre installation (donc la réponse est en cours), vous pourrez installer le package ultérieurement comme suit.

Sudo apt-get install checkinstall
cd ~/Downloads/Python-2.7.9
Sudo checkinstall
1
A.B.