atualizando de 15.10 para 16.04 apt não instalado


19

Ao tentar atualizar usando o terminal, minha atualização é interrompida. Esta é a linha exibida no terminal:

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

meu problema é que não conheço o comando para instalar essa dependência. Usando outros comandos, ele diz que o apt está atualizado. Soluções?


Você já tentou usar sudo apt-get update, sudo apt-get upgradee sudo apt-get install -f?
Andrew

Sim, eu usei todos esses comandos. dois primeiros disse que eu era até à data, mas o terminal não reconheceu th instalar comando -f
paul

Você já tentou sudo apt-get -y install apt?
Andrew

resposta, novamente é apt já é a versão mais recente
paul

não importa o comando install apt que eu tentei, ele sempre diz que estou atualizado!
paul

Respostas:


19

Teve o mesmo problema, resolvido forçando a atualização do apt e limpando a instalação atual, como sugeriu Andrew:

sudo apt-get update
sudo apt-get upgrade
sudo apt-get -f install   # (not "install -f"!)
sudo apt-get -y install apt
sudo do-release-upgrade

5
existe algo mais bloqueando minha instalação do apt. seguindo as instruções listadas, ainda indica que o apt está atualizado. no entanto, quando eu faço o update-release-upgrade, ele não consegue encontrar o apt, ou pelo menos o apt correto.
paul

11
-f installe install -fnão faz diferença.
Pilot6

Mas essa instalação é de 15.10 a 16.xx sth.
marko

@marko Você só precisa repetir o passo algumas vezes.
Wsw

13

Eu tive esse erro, para mim estava faltando a linha wily-updates do meu /etc/apt/sources.list:

deb http://archive.ubuntu.com/ubuntu/ wily-updates main restricted universe multiverse

11
Para ARM, etc., a linha deve serdeb http://ports.ubuntu.com/ wily-updates main restricted universe multiverse
Vladimir Panteleev 08/08/16

Eu estou pensando que deveria ser "deb ports.ubuntu.com trusty-updates principal universo restrito multiverso" (ou seja, ele ativa os repositórios extras). Versões de mistura (por exemplo, confiáveis ​​e astutas) nunca terminam bem.
joat

Depois disso, "apt-get update && apt-get -y upgrade && do-release-upgrade" parece funcionar. Nota: pode ser necessário comentar a linha / tmp em / etc / fstab, para evitar a falta de espaço temporário.
joat

Isso é essencial se você estiver atualizando da versão antiga do Ubuntu, como 15.xx. Lembre-se também de que eles não fornecem mais o arquivo archive.ubuntu.com/ubuntu url para astutas e outras versões antigas. Use old-releases.ubuntu.com/ubuntu .
Evgeniy

4

Eu também tive esse problema. Isso atualizará todos os seus itens, além de atualizar de 15 para 16.

Vá para Software and Updates>Updates

Assinale o seguinte

  • Wily Security
  • Wily Updates
  • Wily Proposed

Atualizar e atualizar o sistema atual

sudo apt-get update && sudo apt-get upgrade

Obter a atualização

sudo apt-get dist-upgrade

Atualização na CLI

sudo do-release-upgrade

1

Eu tive exatamente o mesmo problema com 'apt'. Eu obtive a solução neste link . Corra sudo dpkg -l | grep apt. Você pode ver esta entrada na saída do comando:

ii  apt 1.0.10.2ubuntu1      amd64         commandline package manager

Se você o fizer, precisará obter o apt necessário (> = 1.0.10.2 ubuntu2) . Aqui estão os passos que eu segui:

  1. Vá para Software e atualização -> Software Ubuntu. Mude o servidor para servidor principal (no meu caso, mudei para Server for India). Eu estava usando um espelho diferente anteriormente e, portanto, tinha uma versão mais antiga do 'apt'.

  2. Corre

        sudo apt-get update
        sudo apt-get install --reinstall apt 
    
  3. Execute sudo dpkg -l | grep aptnovamente para verificar se a versão foi alterada. Espero que a entrada na saída deva ter sido alterada para: apt 1.0.10.2ubuntu2 .

  4. Execute uma sudo apt-get update && sudo apt-get upgradesequência que você pode prosseguir para atualizar para o ubuntu 16.04.


seguiu os conselhos listados. o gerenciador de pacotes de comando apresentou a versão ver. 1.0.10.2 ubuntu1. mas os dois comandos para mudar para o ubuntu2 não produziram uma alteração (ainda ubuntu1). Como isso é uma alteração de segurança, poderia ser causado por um problema de segurança?
189 paul paul

Eu não sou um especialista nisso, mas acho que outra alternativa seria usar esse deb para talvez resolver o problema.
Rahul

Estou desconfortável baixando e instalando arquivos do ubuntu2 até que eu possa determinar por que os arquivos não estão disponíveis através da linha de comando (terminal). Tenho experiência limitada na extração e instalação de um download.
229 paul paul

1

As soluções postadas anteriormente não funcionaram para mim.

O que funcionou foi, conforme encontrado nos comentários na barra de ativação :

wget http://launchpadlibrarian.net/254524267/apt_1.0.10.2ubuntu2_amd64.deb   
wget http://launchpadlibrarian.net/254524264/apt-transport-https_1.0.10.2ubuntu2_amd64.deb
wget http://launchpadlibrarian.net/254524266/apt-utils_1.0.10.2ubuntu2_amd64.deb    
wget http://launchpadlibrarian.net/254524269/libapt-inst1.7_1.0.10.2ubuntu2_amd64.deb    
wget http://launchpadlibrarian.net/254524270/libapt-pkg4.16_1.0.10.2ubuntu2_amd64.deb

sudo dpkg --install apt_1.0.10.2ubuntu2_amd64.deb apt-transport-https_1.0.10.2ubuntu2_amd64.deb apt-utils_1.0.10.2ubuntu2_amd64.deb libapt-inst1.7_1.0.10.2ubuntu2_amd64.deb libapt-pkg4.16_1.0.10.2ubuntu2_amd64.deb

sudo do-release-upgrade
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.