apt-get zwraca nie znaleziono podczas korzystania z repozytoriów AWS Amazon

11

Kiedy robię sudo apt-get upgrade lub update, otrzymuję:

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

Korzystam z najnowszej wersji Ubuntu 13.10in AWS. (standardowy AIM Ubuntu podczas uruchamiania instancji) Myślałem, że te błędy pochodzą ze starszej wersji AWS .. Nie wiem, dlaczego pojawia się w najnowszej wersji ubuntu. Co powinienem zrobić?

murvinlai
źródło

Odpowiedzi:

16

Podane informacje mogą mieć dwie możliwe przyczyny. Próbujesz zainstalować pakiety, które nie znajdują się w repozytorium (ponieważ zostały usunięte, przeniesione, uaktualnione lub określona wersja Ubuntu nie jest już dostępna) lub od dłuższego czasu nie aktualizujesz listy pakietów.

Pierwszym z nich może być problem tymczasowy (spróbuj ponownie później) lub problem stały. Polecam uruchomić, apt-get updateaby się upewnić. Jeśli po zaktualizowaniu listy pakietów problem nadal występuje, prawdopodobnie repozytorium jest uszkodzone lub potrzebujesz innych repozytoriów.

Jeśli później, musisz tylko usunąć us-east-1.ec2.z adresu URL. To zwróci archive.ubuntu.com:

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

Zostaną Ci tylko archives.ubuntu.comwpisy. Z tym pierwszym możesz tylko czekać.

Braiam
źródło
6

Upewnij się również, że zaktualizowałeś metadane dublowania - sudo apt-get update - przed uruchomieniem rzeczywistej instalacji. Wygląda na to, że lokalna pamięć podręczna apt jest przestarzała.

hggdh
źródło
Bingo! Zrobiło to dla mnie, założę się, że to też był problem @ murvinlai.
Boinst
0

Jeśli lusterka są wyłączone, spróbuj zmienić je na główne lub inne z bliskiego kraju.

Przejdź do Centrum oprogramowania> Edytuj> Źródła, aby zmienić swoje kopie lustrzane.

Xangua
źródło
Jak to zrobić w wierszu poleceń?
murvinlai
Trzeba będzie edytować plik sources.list i podstawić us-east-1.ec2.archive.ubuntu.com na archive.ubuntu.com dla głównych repozytoriów serwerów
xangua