14.04 -> 16.04 falló; apt (> = 1.0.1ubuntu2.13) 'no está instalado

56

(Esta pregunta no se resolvió. Debido a limitaciones de tiempo, la computadora se restableció a la configuración de fábrica).

Intenté actualizar de 14.04 a 16.04, pero aptarrojé este error:

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

¿Qué significa esto y cómo puedo solucionarlo?

Cuando escribo el 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

El error ocurre cuando ejecuto el comando:

sudo do-release-upgrade -d

y produce lo siguiente:

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.
Shageenth Sandrakumar
fuente
He eliminado mi respuesta ahora porque he encontrado a alguien más capaz de ayudar que publicará una respuesta pronto.
También tengo este problema: intentar actualizar mi cubieboard (puerto linaro) y no pude encontrar una solución.
adib

Respuestas:

47

He tenido exactamente el mismo problema hoy. Asegúrese de que su versión sea la última versión de Ubuntu 14.04 antes de la actualización. (Ubuntu 14.04.4 en este momento)

El mío estaba atascado en Ubuntu 14.04.3 debido a un espejo defectuoso.

Así que primera ejecución:

sudo apt update
sudo apt dist-upgrade

Asegúrese de que la versión sea ahora Ubuntu 14.04.4 (actualización de septiembre de 2016: Ubuntu 14.04.5 ).

cat /etc/lsb-release

E inicie la instalación de Ubuntu 16.04 con

sudo do-release-upgrade -d
cnxsoft
fuente
1
Mi versión ya es la 14.04
Shageenth Sandrakumar
8
La versión menor (ver .3 y .4 después de 14.04) es el punto importante. Si ya tenía 14.04.4, apt y dpkg ya serían la versión correcta.
cnxsoft
1
Esta es la respuesta correcta, aunque la versión ahora es 14.0.4.5
Chris Ostmo
2
En el administrador "Software y actualizaciones", asegúrese de que "Actualizaciones de seguridad importantes" y "Actualizaciones recomendadas" estén marcadas si los comandos en la respuesta no funcionan para usted.
Patrick Brinich-Langlois
1
No funciona La otra respuesta sí.
mate
10

Lo mejor es actualizar siempre a través de los procedimientos normales de:

sudo apt update
sudo apt dist-upgrade

Si lo anterior falla, puede pasar manualmente a través de lo siguiente. Esta pregunta está desactualizada, pero puede cambiar los números de versión, ya que los enlaces deberían ser los mismos.

Para actualizar su versión aptdesde una ventana de terminal, escriba lo siguiente:

sudo apt-get download apt

Si lo anterior no funciona, también puede descargarlo wgetejecutando la siguiente línea:

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

luego escribe

sudo dpkg -i apt*.deb

Acabo de probar esto en mi sistema aquí. Aquí está la salida:

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) ...

Si después de los pasos descritos ve un error debido a la falta de dependencia dpkg, puede terminar repitiendo los pasos con dpkg y ..

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

Todos los paquetes que están disponibles para Ubuntu se pueden encontrar aquí:

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

Terrance
fuente
cuando escribo sudo apt-get download apt, obtengo E: No puedo encontrar una fuente para descargar la versión '1.0.1ubuntu2.11' de 'apt: amd64'
Shageenth Sandrakumar
@ShageenthSandrakumar Actualicé para wget para descargarlo directamente también si apt-get no funciona.
Terrance
1
@ShageenthSandrakumar ¿Funciona sudo apt-get install dpkg?
Terrance
1
En caso de que esté buscando la versión ARM (Linaro) -http://ports.ubuntu.com/ubuntu-ports/pool/main/a/apt/apt_1.0.1ubuntu2.13_armhf.deb
adib
1
Esto se me ocurrió. wget http://security.ubuntu.com/ubuntu/pool/main/a/apt/apt_1.0.1ubuntu2.13_amd64.deb ahora necesita ser 2.17, no 2.13
std''OrgnlDave
0

Solución simple ... que me ha funcionado ...

Abra su administrador de paquetes Synaptic, escriba "apt" en el cuadro de búsqueda que le mostrará la versión actual instalada de apt, supongamos que "1.0.1ubuntu1.13" simplemente haga clic derecho sobre él y haga clic en marcar para actualizar, luego haga clic en el botón Aplicar en la parte superior.

después de la actualización ...

Asegúrese de cerrar el administrador de paquetes sinápticos antes de ejecutar su

comando final

sudo do-release-upgrade  

y debería funcionar ...

jax
fuente
0

Recibí este mensaje de error y un muy simple lo apt-get update apt-get upgrade resolvió. Las otras respuestas son salvajemente inexactas, por ejemplo, la que habla de mover Ubuntu 14.04.3 a 14.04.4 a través de dist-upgrade, pero dist-upgradepasa a la siguiente versión de Ubuntu, no menores. Los menores son solo una colección lanzada de versiones de paquetes específicos de todos modos, simplemente manteniendo sus paquetes actualizados obtendrá al menos esas versiones o más nuevas. No corras a dist-upgrademenos que sepas lo que estás haciendo.

chx
fuente