GNU/Linux >> Linux Esercitazione >  >> Ubuntu

Impossibile installare Python-dev su Ubuntu 16.04 Lts usando Aptitude e Apt-get?

Sto cercando di installare python-dev su un guest Ubuntu 16.04 LTS (64 bit) in esecuzione su un host Windows. Ho provato a installare usando apt-get e poi tramite aptitude, ma mi sembra di riscontrare degli errori.

~$sudo aptitude install python-dev

dà,

The following NEW packages will be installed:
  libexpat1-dev{ab} libpython-dev{a} libpython2.7-dev{ab} python-dev python2.7-dev{ab} 
0 packages upgraded, 5 newly installed, 0 to remove and 0 not upgraded.
Need to get 28.2 MB of archives. After unpacking 42.1 MB will be used.
The following packages have unmet dependencies:
 python2.7-dev : Depends: python2.7 (= 2.7.11-7ubuntu1) but 2.7.12-1~16.04 is installed.
                 Depends: libpython2.7 (= 2.7.11-7ubuntu1) but 2.7.12-1~16.04 is installed.
 libexpat1-dev : Depends: libexpat1 (= 2.1.0-7) but 2.1.0-7ubuntu0.16.04.2 is installed.
 libpython2.7-dev : Depends: libpython2.7-stdlib (= 2.7.11-7ubuntu1) but 2.7.12-1~16.04 is installed.
                    Depends: libpython2.7 (= 2.7.11-7ubuntu1) but 2.7.12-1~16.04 is installed.
open: 20; closed: 1293; defer: 6; conflict: 6                                                                  o
The following actions will resolve these dependencies:

     Keep the following packages at their current version:
1)     libexpat1-dev [Not Installed]                      
2)     libpython-dev [Not Installed]                      
3)     libpython2.7-dev [Not Installed]                   
4)     python-dev [Not Installed]                         
5)     python2.7-dev [Not Installed]                      



Accept this solution? [Y/n/q/?] 

come uscita. Considerando che,

~$sudo apt-get install python-dev

dà,

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:
 python-dev : Depends: libpython-dev (= 2.7.11-1) but it is not going to be installed
              Depends: python2.7-dev (>= 2.7.11-1~) but it is not going to be installed
E: Unable to correct problems, you have held broken packages.

Ho eseguito sudo aptitude update e sudo aptitude upgrade , ma questo non risolve il problema.

Inoltre, ho eseguito i passaggi indicati nei seguenti collegamenti:

  • Impossibile installare python-dev
  • Come faccio a risolvere le dipendenze non soddisfatte dopo aver aggiunto un PPA?

ma nulla sembra funzionare.

Dal messaggio di aptitude, penso che le dipendenze installate sul mio sistema siano di una versione superiore a quella richiesta dal pacchetto (ad esempio, un messaggio dice Depends: libpython2.7 (= 2.7.11-7ubuntu1) but 2.7.12-1~16.04 is installed. ).

Immagino che le mie opzioni siano a,

  • disinstallare i pacchetti esistenti (cosa che preferirei non), oppure
  • aggiungi un PPA più aggiornato per Python-stuff.
Correlati:non è possibile installare Java JDK in Ubuntu 12.04:pacchetti interrotti?

I miei repository attuali sono:

~$egrep -v '^#|^ *$' /etc/apt/sources.list /etc/apt/sources.list.d/*
/etc/apt/sources.list:deb http://us.archive.ubuntu.com/ubuntu/ xenial main restricted
/etc/apt/sources.list:deb http://us.archive.ubuntu.com/ubuntu/ xenial universe
/etc/apt/sources.list:deb http://us.archive.ubuntu.com/ubuntu/ xenial multiverse

Qualche idea su come posso installare python-dev?

Grazie in anticipo!

Risposta accettata:

Una delle mie nuove installazioni ha questi repository. Sembra che manchi qualche update archivi.

Ho inserito * stelle a quelli che non vedo dalla tua lista.

[email protected]:~$ egrep -v '^#|^ *$' /etc/apt/sources.list /etc/apt/sources.list.d/*
/etc/apt/sources.list:deb http://us.archive.ubuntu.com/ubuntu/ xenial main restricted
* /etc/apt/sources.list:deb http://us.archive.ubuntu.com/ubuntu/ xenial-updates main restricted
/etc/apt/sources.list:deb http://us.archive.ubuntu.com/ubuntu/ xenial universe
* /etc/apt/sources.list:deb http://us.archive.ubuntu.com/ubuntu/ xenial-updates universe
/etc/apt/sources.list:deb http://us.archive.ubuntu.com/ubuntu/ xenial multiverse
* /etc/apt/sources.list:deb http://us.archive.ubuntu.com/ubuntu/ xenial-updates multiverse
* /etc/apt/sources.list:deb http://us.archive.ubuntu.com/ubuntu/ xenial-backports main restricted universe multiverse
* /etc/apt/sources.list:deb http://security.ubuntu.com/ubuntu xenial-security main restricted
* /etc/apt/sources.list:deb http://security.ubuntu.com/ubuntu xenial-security universe
* /etc/apt/sources.list:deb http://security.ubuntu.com/ubuntu xenial-security multiverse
grep: /etc/apt/sources.list.d/*: No such file or directory
[email protected]:~$ 

Prova almeno ad aggiungere l'update repository... quindi esegui:

$ sudo apt update
$ sudo apt upgrade

Ubuntu
  1. Installare Java su Ubuntu usando Apt-get

  2. Come installare e utilizzare iostat su Ubuntu 16.04 LTS

  3. Come installare e configurare Ansible su Ubuntu 18.04 LTS

  4. Come installare Libreoffice 4.3 su Ubuntu 12.04 e 14.04 LTS

  5. Come installare Libreoffice 4.4 su Ubuntu 15.04 e 14.04 LTS

Installa e distribuisci Kubernetes su Ubuntu 18.04 LTS

Come installare PHP 5.6, PHP 8.0 e PHP 8.1 su Ubuntu 20.04 LTS

Come installare uTorrent in Ubuntu 16.04 LTS e Ubuntu 17.10

Come installare e utilizzare Jenkins su Ubuntu 18.04 e 16.04 LTS

Installa phpMyAdmin su Ubuntu 22.04 | 20.04 LTS tramite repository

Come installare JuliaLang su Ubuntu 16.04 LTS