„Apt-get update” zawsze nie mogło zostać pobrane


14

Nie rozumiem, dlaczego ten problem mógł przetrwać. Cały czas wyświetla ten komunikat o błędzie

Fetched 32.8 MB in 1min 16s (430 kB/s)                                         
W: Failed to fetch http://security.ubuntu.com/ubuntu/dists/trusty-security/main/binary-amd64/Packages  Hash Sum mismatch

W: Failed to fetch http://security.ubuntu.com/ubuntu/dists/trusty-security/universe/binary-i386/Packages  Hash Sum mismatch

E: Some index files failed to download. They have been ignored, or old ones used instead.

Próbowano użyć tych poleceń (które znaleziono w tym pytaniu )

sudo apt-get clean
sudo rm -vf /var/lib/apt/lists/*
sudo rm -vf /var/lib/apt/lists/partial/*
sudo apt-get update

Nie ma dla mnie szczęścia. Ten komunikat zrzutu pojawi się ponownie. Zawsze się nie udawało security.ubuntu.com. Moje połączenie internetowe jest OK, mogę pingować security.ubuntu.combez żadnych problemów.

Pytanie brzmi więc dlaczego? Czy ktoś może mi w tym pomóc? Szaleję!


Jak długo to trwało?
Seth

@Seth: 3 dni temu i teraz.
Toan Nguyen,

1
Zwykle jest to tylko tymczasowy problem z serwerem i znika po kilku minutach lub kilku godzinach.
Seth

Czy odtworzyłeś /var/lib/listsi jego podkatalog /var/lib/listspo ich usunięciu? Spróbuj to zrobić i ponownie pobierz listysudo mkdir -p /var/lib/apt/lists/partial
Tung Tran

-Seth: Tak, kiedyś problem zniknął, ale zawsze wracał do mnie ... -TungTran: Czy naprawdę przeczytałeś moje pytanie? Jeśli naprawdę to czytasz, nie zadajesz tego pytania.
Toan Nguyen,

Odpowiedzi:


9

Skonfiguruj serwer proxy w ustawieniach sieciowych komputera na każdym z elementów, takich jak HTTP, HTTPS, FTP i Socks, i zastosuj ustawienia dla całego systemu, jeśli używasz serwera proxy.

Usuń istniejące pakiety, a następnie spróbuj wykonać następujące czynności:

apt-get clean
rm -rf /var/lib/apt/lists/*
apt-get clean
apt-get update 
apt-get upgrade

( skopiowane z powyższej wiadomości )


5

To działało dla mnie:

 apt-get clean
 rm -rf /var/lib/apt/lists/*
 apt-get clean
 apt-get update 
 apt-get upgrade

1
Musiałem # mkdir /var/lib/apt/lists/partialpotem
Jacksonkr,

4

Mam Ubuntu 14.04 LTS, a czasami kiedy używam tego polecenia, napotykam ten problem. Aby rozwiązać ten problem, możesz użyć następującego sposobu:

  1. przejdź do ustawień systemu .

    ustawienia systemu

  2. kliknij oprogramowanie i aktualizacje

    oprogramowanie i aktualizacje

  3. przejdź do innej sekcji oprogramowania . Możesz znaleźć linki związane z tym błędem. Odznacz odnośniki względne i kliknij zamknij. Jeśli nie możesz znaleźć linku względnego, możesz przejść do sekcji oprogramowania Ubuntu i odznaczyć opcje, które mogą być związane z tym błędem. Czasami przy zmianie Serwera pobierania na Serwer główny problem można rozwiązać. Aby zmienić serwer pobierania, możesz przejść do sekcji oprogramowania Ubuntu i zmienić Pobierz z i wybrać Serwer główny .


1
Doceniam twoją pomoc, ale to absolutnie mi nie pomaga. Przełącz na serwer główny to po prostu prosty plik edycji w /etc/apt/sources.list od xx.archive.ubuntu.com do archive.ubuntu.com. Dlaczego? Spróbuj pingować archive.ubuntu.com i security.ubuntu.com, muszą zwrócić ci ten sam adres IP.
Toan Nguyen

jak przejść do ustawień systemowych z wiersza poleceń za pośrednictwem ssh -X?
Gabriel Fair

Krok 3 rozwiązał problem „nie udało się pobrać” z „repozytorium APT dla D” na moim Ubuntu 14.04. Komunikat o błędzie brzmiał: „gnutls_handshake () nie powiodło się: Uścisk dłoni nie powiódł się”. Aktualizacja apt-get działa dobrze po usunięciu zaznaczenia problematycznego repozytorium.
HD189733b

3

Miałem podobny problem tydzień lub dwa lata temu i okazało się, że to problem DNS. Zmodyfikowałem moją konfigurację statyczną /etc/network/interfacesi zmieniłem wpis DNS na Google Googles za pomocą:

dns-nameserver 8.8.8.8 

Następnie uruchomiłem ponownie.


Najpierw spróbowałem tego, zadziałało dla mnie! dzięki!
Chan Kim

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.