14.04 -> 16.04 falhou; apt (> = 1.0.1ubuntu2.13) 'não está instalado

56

(Esta questão não foi resolvida. Devido a restrições de tempo, o computador foi restaurado para as configurações de fábrica.)

Eu estava tentando atualizar de 14.04 para 16.04, mas aptlançou este erro:

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

O que isso significa e como posso corrigi-lo?

Quando digito o 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

O erro ocorre quando executo o comando:

sudo do-release-upgrade -d

e produz o seguinte:

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
fonte
Eu apaguei minha resposta agora porque encontrei alguém mais capaz de ajudar quem postará uma resposta em breve.
Eu também tenho esse problema - tentando atualizar meu cubieboard (porta linaro) e não consegui encontrar uma solução.
adib 25/09/16

Respostas:

47

Eu tive exatamente o mesmo problema hoje. Verifique se a sua versão é a versão mais recente do Ubuntu 14.04 antes da atualização. (Ubuntu 14.04.4 no momento)

O meu estava preso ao Ubuntu 14.04.3 devido a um espelho ruim.

Então, primeiro execute:

sudo apt update
sudo apt dist-upgrade

Verifique se a versão está agora no Ubuntu 14.04.4 (atualização em setembro de 2016: Ubuntu 14.04.5 ).

cat /etc/lsb-release

E inicie a instalação do Ubuntu 16.04 com

sudo do-release-upgrade -d
cnxsoft
fonte
11
Minha versão é 14,04 já
Shageenth Sandrakumar
8
A versão secundária (ver .3 e .4 após 14.04) é o ponto importante. Se você já tinha 14.04.4, o apt e o dpkg já seriam a versão correta.
Cnxsoft 27/05
11
Esta é a resposta correta, embora a versão seja 14.0.4.5
Chris Ostmo 12/08/16
2
No gerenciador de "Software e atualizações", verifique se "Atualizações de segurança importantes" e "Atualizações recomendadas" estão marcadas se os comandos na resposta não estiverem funcionando para você.
Patrick Brinich-Langlois
11
Não funciona A outra resposta faz.
mate
10

É melhor sempre atualizar através dos procedimentos normais de:

sudo apt update
sudo apt dist-upgrade

Se o acima falhar, você poderá percorrer manualmente o seguinte. Esta questão está desatualizada, mas você pode alterar os números da versão, pois os links ainda devem ser os mesmos.

Para atualizar sua versão de aptuma janela de terminal, digite o seguinte:

sudo apt-get download apt

se o acima não funcionar, você também pode baixá-lo wgetexecutando a seguinte linha:

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

então digite

sudo dpkg -i apt*.deb

Só tentei isso no meu sistema aqui. Aqui está a saída:

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 Após as etapas descritas você observar uma falha devido a uma dependência ausente do dpkg, poderá concluir repetindo as etapas com 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

Todos os pacotes disponíveis para o Ubuntu podem ser encontrados aqui:

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

Terrance
fonte
quando eu digitar sudo apt-get de download apt, eu recebo E: Não é possível encontrar uma fonte para baixar a versão '1.0.1ubuntu2.11' de 'apt: amd64'
Shageenth Sandrakumar
@ ShageenthSandrakumar Atualizei para o wget baixá-lo diretamente também se o apt-get não funcionar.
Terrance 24/05
11
@ShageenthSandrakumar Funciona sudo apt-get install dpkg?
Terrance 24/05
11
Caso você esteja procurando a versão ARM (Linaro) -http://ports.ubuntu.com/ubuntu-ports/pool/main/a/apt/apt_1.0.1ubuntu2.13_armhf.deb
adib
11
Isso veio para mim. wget http://security.ubuntu.com/ubuntu/pool/main/a/apt/apt_1.0.1ubuntu2.13_amd64.deb Agora, é preciso ter 2,17 e não 2,13
std
0

Correção simples ... O que funcionou para mim ...

Abra o seu gerenciador de pacotes Synaptic, digite "apt" na caixa de pesquisa que mostrará a versão atual do apt, vamos assumir "1.0.1ubuntu1.13" apenas clique com o botão direito do mouse e clique em marcar para atualização e, em seguida, clique no botão aplicar na parte superior.

após a atualização ..

Certifique-se de fechar o gerenciador de pacotes sinápticos antes de executar o seu

comando final

sudo do-release-upgrade  

e deve funcionar ..

jax
fonte
0

Recebi esta mensagem de erro e apt-get update apt-get upgrade resolvi-a com muita simplicidade . As outras respostas são muito imprecisas - por exemplo, a que se refere à mudança do Ubuntu 14.04.3 para o 14.04.4 via dist-upgrade- mas dist-upgradepassa para a próxima versão do Ubuntu, não para menores. De qualquer forma, os menores são apenas uma coleção liberada de versões específicas de pacotes, simplesmente mantendo seus pacotes atualizados para que você obtenha pelo menos essas versões ou mais recentes. Não corra a dist-upgrademenos que saiba o que está fazendo.

chx
fonte