O apt-get retorna Não encontrado ao usar os repositórios da Amazon da AWS

11

Quando faço o sudo apt-get upgrade ou atualização, recebo o seguinte:

Err http://security.ubuntu.com/ubuntu/ saucy-security/main apport all 2.12.5-0ubuntu2.1
  404  Not Found [IP: 91.189.91.15 80]
Err http://us-east-1.ec2.archive.ubuntu.com/ubuntu/ saucy/main libwhoopsie0 amd64 0.2.24.1
  404  Not Found
Err http://us-east-1.ec2.archive.ubuntu.com/ubuntu/ saucy-updates/main software-properties-common all 0.92.28
  404  Not Found
Err http://us-east-1.ec2.archive.ubuntu.com/ubuntu/ saucy-updates/main python3-software-properties all 0.92.28
  404  Not Found
Failed to fetch http://us-east-1.ec2.archive.ubuntu.com/ubuntu/pool/main/libd/libdrm/libdrm2_2.4.46-1ubuntu1_amd64.deb  404  Not Found
Failed to fetch http://us-east-1.ec2.archive.ubuntu.com/ubuntu/pool/main/p/procps/libprocps0_3.3.3-2ubuntu9_amd64.deb  404  Not Found
Failed to fetch http://us-east-1.ec2.archive.ubuntu.com/ubuntu/pool/main/s/systemd/udev_204-0ubuntu19_amd64.deb  404  Not Found
Failed to fetch http://us-east-1.ec2.archive.ubuntu.com/ubuntu/pool/main/s/systemd/libudev1_204-0ubuntu19_amd64.deb  404  Not Found
Failed to fetch http://us-east-1.ec2.archive.ubuntu.com/ubuntu/pool/main/g/geoip/libgeoip1_1.5.1-1ubuntu1_amd64.deb  404  Not Found

Estou executando o Ubuntu 13.10in mais recente da AWS. (o Ubuntu AIM padrão ao iniciar a instância) Eu pensei que esses erros eram da versão mais antiga da AWS. Não sei por que aparece na versão mais recente do ubuntu. O que devo fazer?

murvinlai
fonte

Respostas:

16

Pode haver duas causas possíveis, dadas as informações fornecidas. Você está tentando instalar pacotes que não estão no repositório (porque foram excluídos, movidos, atualizados ou a versão específica do Ubuntu não está mais disponível) ou você não atualiza a lista de pacotes há algum tempo.

O primeiro pode ser um problema temporal (tente novamente mais tarde) ou permanente. Eu recomendo correr apt-get updatepara ter certeza. Se depois de atualizar sua lista de pacotes, o problema persistir, é provável que o repositório esteja quebrado ou que você precise de outros repositórios.

Se for o último, você só precisa remover us-east-1.ec2.o URL. Isso retornará archive.ubuntu.com:

sudo sed -i 's/us-east-1\.ec2\.//g' /etc/apt/sources.list

Isso deixará você com apenas archives.ubuntu.comentradas. Com o primeiro, você só pode esperar.

Braiam
fonte
6

Além disso, certifique-se de atualizar os metadados de espelho - sudo apt-get update - antes de executar uma instalação real. Parece que seu cache apt local está datado.

hggdh
fonte
Bingo! Isso foi feito para mim, aposto que esse também era o problema de @ murvinlai.
Boinst 20/08/2014
0

Se os espelhos estiverem abaixados, tente mudar para o espelho principal ou outro de um país próximo.

Vá para Software Center> Editar> Fontes para alterar seus espelhos.

xangua
fonte
Como fazer isso na linha de comando?
murvinlai
Você precisará editar o arquivo sources.list e substituto us-east-1.ec2.archive.ubuntu.com para archive.ubuntu.com para os principais repositórios de servidores
xangua