14.04 -> 16.04 non riuscito; apt (> = 1.0.1ubuntu2.13) 'non è installato


56

(Questa domanda non è stata risolta. A causa di vincoli temporali, il computer è stato ripristinato alle impostazioni di fabbrica.)

Stavo tentando di eseguire l'aggiornamento dal 14.04 al 16.04, ma ho aptgenerato questo errore:

The required dependency 'apt (>= 1.0.1ubuntu2.13)' is not installed.

Cosa significa questo e come posso ripararlo?

Quando scrivo il comando apt-cache policy apt

Shageenth@shageenth-Inspiron-3451:~$ apt-cache policy apt apt:
Installed: 1.0.1ubuntu2.11
Candidate: 1.0.1ubuntu2.11
Version table:
*** 1.0.1ubuntu2.11 0
100 /var/lib/dpkg/status
1.0.1ubuntu2 0
500 http://us.archive.ubuntu.com/ubuntu/ trusty/main amd64 
Packages

L'errore si verifica quando eseguo il comando:

sudo do-release-upgrade -d

e produce quanto segue:

Checking for a new Ubuntu release
Get:1 Upgrade tool signature [198 B]
Get:2 Upgrade tool [1,265 kB]
Fetched 1,265 kB in 0s (0 B/s)
authenticate 'xenial.tar.gz' against 'xenial.tar.gz.gpg'
extracting 'xenial.tar.gz'

Reading cache

Checking package manager
Reading package lists... Done
Building dependency tree
Reading state information... Done
Building data structures... Done

Required depends is not installed

The required dependency 'apt (>= 1.0.1ubuntu2.13)' is not installed.

Ho eliminato la mia risposta ora poiché ho trovato qualcuno più in grado di aiutare chi pubblicherà presto una risposta.

Ho anche questo problema: provare ad aggiornare il mio cubieboard (porta Linaro) e non sono riuscito a trovare una soluzione.
adib,

Risposte:


47

Ho avuto lo stesso identico problema oggi. Assicurati che la tua versione sia l'ultima versione di Ubuntu 14.04 prima dell'aggiornamento. (Ubuntu 14.04.4 in questo momento)

Il mio era bloccato su Ubuntu 14.04.3 a causa di un cattivo mirror.

Quindi prima volta:

sudo apt update
sudo apt dist-upgrade

Assicurati che la versione sia ora Ubuntu 14.04.4 (aggiornamento settembre 2016: Ubuntu 14.04.5 ).

cat /etc/lsb-release

E avvia l'installazione di Ubuntu 16.04 con

sudo do-release-upgrade -d

1
La mia versione è già 14.04
Shageenth Sandrakumar,

8
La versione minore (vedere .3 e .4 dopo il 14.04) è il punto importante. Se avessi già 14.04.4, apt e dpkg sarebbero già la versione giusta.
cnxsoft,

1
Questa è la risposta corretta, sebbene la versione sia ora 14.0.4.5
Chris Ostmo,

2
Nel gestore "Software e aggiornamenti", assicurati che "Aggiornamenti di sicurezza importanti" e "Aggiornamenti consigliati" siano controllati se i comandi nella risposta non funzionano per te.
Patrick Brinich-Langlois,

1
Non funziona L'altra risposta fa.
opaco

10

Meglio aggiornare sempre attraverso le normali procedure di:

sudo apt update
sudo apt dist-upgrade

Se quanto sopra fallisce, è possibile passare manualmente a quanto segue. Questa domanda è obsoleta, ma puoi semplicemente modificare i numeri di versione poiché i collegamenti dovrebbero essere sempre gli stessi.

Per aggiornare la versione di aptda una finestra del terminale, digitare quanto segue:

sudo apt-get download apt

se quanto sopra non funziona, puoi anche scaricarlo wgeteseguendo la seguente riga:

wget http://security.ubuntu.com/ubuntu/pool/main/a/apt/apt_1.0.1ubuntu2.17_amd64.deb

quindi digitare

sudo dpkg -i apt*.deb

Ho appena provato questo sul mio sistema qui. Ecco l'output:

terrance@terrance-VirtualBox:~$ sudo apt-get download apt
[sudo] password for terrance: 
Get:1 http://us.archive.ubuntu.com/ubuntu/ trusty-updates/main apt amd64 1.0.1ubuntu2.17 [954 kB]
Fetched 954 kB in 0s (1,127 kB/s)
terrance@terrance-VirtualBox:~$ ls
apt_1.0.1ubuntu2.17_amd64.deb  Documents  examples.desktop  Pictures  Templates
Desktop                        Downloads  Music             Public    Videos
terrance@terrance-VirtualBox:~$ sudo dpkg -i apt*.deb
(Reading database ... 168376 files and directories currently installed.)
Preparing to unpack apt_1.0.1ubuntu2.17_amd64.deb ...
Unpacking apt (1.0.1ubuntu2.17) over (1.0.1ubuntu2.11) ...
Setting up apt (1.0.1ubuntu2.17) ...
Processing triggers for man-db (2.6.7.1-1ubuntu1) ...
Processing triggers for libc-bin (2.19-0ubuntu6.7) ...

Se dopo i passaggi descritti viene visualizzato un errore a causa di una dipendenza dpkg mancante, è possibile terminare semplicemente ripetendo i passaggi con dpkg e ..

wget http://security.ubuntu.com/ubuntu/pool/main/d/dpkg/dpkg_1.18.24ubuntu1_amd64.deb
sudo dpkg -i dpkg_1.18.24ubuntu1_amd64.deb

Tutti i pacchetti disponibili per Ubuntu sono disponibili qui:

http://security.ubuntu.com/ubuntu/pool/main/


quando scrivo sudo apt-get download apt, ottengo E: non riesco a trovare una fonte per scaricare la versione '1.0.1ubuntu2.11' di 'apt: amd64'
Shageenth Sandrakumar

@ShageenthSandrakumar Ho aggiornato per wget per scaricarlo direttamente anche se apt-get non funziona.
Terrance

1
@ShageenthSandrakumar Funziona sudo apt-get install dpkg?
Terrance

1
Nel caso in cui tu stia cercando la versione ARM (Linaro) -http://ports.ubuntu.com/ubuntu-ports/pool/main/a/apt/apt_1.0.1ubuntu2.13_armhf.deb
adib,

1
Questo mi è venuto in mente. wget http://security.ubuntu.com/ubuntu/pool/main/a/apt/apt_1.0.1ubuntu2.13_amd64.deb ora deve essere 2.17 non 2.13
std''OrgnlDave

0

Correzione semplice ... Che ha funzionato per me ...

Apri il tuo gestore di pacchetti Synaptic digita "apt" nella casella di ricerca che ti mostrerà la versione installata attuale di apt, supponiamo che "1.0.1ubuntu1.13" sia sufficiente fare clic con il pulsante destro del mouse su di esso e fare clic su Mark per l'aggiornamento, quindi fare clic sul pulsante Applica in alto.

dopo l'aggiornamento ..

Assicurati di chiudere il gestore dei pacchetti sinaptici prima di avviare il tuo

comando finale

sudo do-release-upgrade  

e dovrebbe funzionare ..


0

Ho ricevuto questo messaggio di errore e apt-get update apt-get upgrade risolto molto semplicemente . Le altre risposte sono stranamente innacurate - ad esempio quella che parla del passaggio di Ubuntu da 14.04.3 a 14.04.4 dist-upgrade- ma dist-upgradepassa alla prossima versione di Ubuntu, non di minori. I minori sono comunque solo una raccolta rilasciata di versioni di pacchetti specifici, semplicemente mantenendo aggiornati i pacchetti si ottengono almeno quelle versioni o più recenti. Non correre dist-upgradese non sai cosa stai facendo.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.