Kiedy sprawdzam dostępność aktualizacji, pojawia się błąd „Nie udało się pobrać informacji o repozytorium”.
Oto, co pojawia się w szczegółach:
W: Failed to fetch gzip:/var/lib/apt/lists/partial/us.archive.ubuntu.com_ubuntu_dists_natty_main_source_Sources Hash Sum mismatch,
E: Some index files failed to download. They have been ignored, or old ones used instead.
mkdir /var/lib/apt/lists/partial
" (Oczywiście jako root). Wapt-get update
przeciwnym razie nie możesz " " lub w inny sposób użyć apt.sudo rm -R /var/lib/apt/lists/*
jednak nawet to nie zadziałało dla mnie.sudo rm -rf /var/lib/apt/lists/*
Jest to znany problem, który nasila się w przypadku klientów stojących za buforami proxy. Niektóre duże organizacje i dostawcy usług internetowych (szczególnie w odległych częściach świata) mają przezroczyste pamięci podręczne, o których możesz nie wiedzieć.
Podstawową kwestią jest to, że format repozytorium apt podlega warunkom wyścigu, gdy lustro jest aktualizowane. Ten problem dotyczy szczególnie szybko zmieniających się repozytoriów, takich jak wydanie programistyczne.
Możesz śledzić postępy w usuwaniu tego błędu w tym błędzie (zaznacz się jako „wpływa również na mnie” w błędzie) i ten plan . Pamiętaj jednak, że jest to złożony problem i jego rozwiązanie może zająć więcej niż jedną wersję.
źródło
Najłatwiej to naprawić:
źródło
sudo rm -rf /var/lib/apt/lists/*
wtedysudo apto-get clean
rozwiązaniu problemu dla mnie również. Żaden nie działał w izolacji.sudo apt-get clean
nie pomógł z 16.04, alesudo rm -rf /var/lib/apt/lists/*
naprawił goJedyne rozwiązanie, które zadziałało dla mnie, to unix.stackexchange .
Dzieje się tak, ponieważ istnieje znany błąd, który można zastosować, a rozwiązaniem jest aktualizacja przy użyciu innej metody kompresji, aby pliki ładowały się poprawnie, a suma kontrolna się powiodła.
Wypróbuj to:
(dzięki @brook_hong z komentarzy do części RM)
źródło
Nadal miałem problem po usunięciu katalogów i zrobieniu
sudo apt-get update
.Tylko następujący krok rozwiązał mój problem:
Nie wiem, czy to jest właściwy sposób, aby to naprawić ...
Znalazłem rozwiązanie tutaj .
źródło
de
-part wskazuje serwer dla Niemiec i że ten skrypt zastępuje serwer lokalny serwerem głównym. Przejście do źródeł oprogramowania w trybie GUI i zmiana tego ustawienia byłaby bezpieczniejsza i odwracalna dla wielu użytkowników. Następujące elementy powinny działać w prawie każdym kraju:sudo sed -i 's/[a-z][a-z].archive.ubuntu.com/archive.ubuntu.com/g' /etc/apt/sources.list
Może się to zdarzyć, gdy lustro jest nieaktualne lub błędy wyświetlania są przeciążone. Możesz albo chwilę poczekać i spróbować ponownie, albo przełączyć się na inne lustro:
źródło
Jeśli jesteś za serwerem proxy, a następnie utworzyć plik o nazwie
99fixbadproxy
w/etc/apt/apt.conf.d/
:Wklej to
99fixbadproxy
i zapisz:Teraz uruchom polecenie aktualizacji:
źródło
Następujące polecenia mogą rozwiązać problem.
i wtedy
rozwiąże twój problem. Napotkałem również ten sam problem, ale powyższe polecenia rozwiązały problem dla mnie. Więc spróbuj.
Dokumentacja rozwiązania
źródło
apt-get update
utworzone pliki ponownie w tym samym miejscu w tym katalogu.Miałem dokładnie ten sam problem i wszystkie rozwiązania dostarczone przy użyciu terminala nie pomogły.
Dla mnie chodziło o:
Ustawienia → Oprogramowanie i aktualizacje → Oprogramowanie Ubuntu: Pobierz z:
Change Local
doMain Server
.Zaczyna przeładowywanie repozytoriów i aktualizację. Kiedy wejdę:
Po tym nie było już żadnego problemu. Używam Ubuntu 14.04.4 LTS.
źródło
Nie wiem, czy to właściwe rozwiązanie, czy nie, ale zrobiłem następujące i komunikat o błędzie zniknął:
Po wpisaniu
sudo apt-get update
terminala podaje mi nazwy niektórych pakietów, które powodują błąd, a następnie wykonałem następujące czynności:Menedżer aktualizacji (aktualizacja oprogramowania) → Ustawienia → Konfiguruj źródła oprogramowania → Inne oprogramowanie [karta] → Odznacz pakiety
Po naciśnięciu przycisku „zamknij” menedżer aktualizacji ponownie zaczął automatycznie sprawdzać dostępność aktualizacji i zobaczyłem komunikat: „Oprogramowanie na tym komputerze jest aktualne. Ostatnie sprawdzenie 2 sekundy temu”.
Kubuntu 12.04
źródło
<pkg>
którym wystąpił błąd, uruchomiłem `sudo apt-get install <pkg> '. Jestem na Ubuntu 16.04.Miałem dokładnie ten sam problem i wszystkie rozwiązania dostarczone przy użyciu terminala nie pomogły.
Dla mnie chodziło o:
Ustawienia → Oprogramowanie i aktualizacje → Inne oprogramowanie: Odznacz wszystkie pola i naciśnij zamknij.
Zaczyna przeładowywanie repozytoriów i aktualizację. Kiedy wejdę:
Po tym nie było już żadnego problemu. Używam Ubuntu 13.10.
źródło
Miałem podobny problem i rozwiązałem go, otwierając aplikację h „Oprogramowanie i aktualizacje”, a na karcie „Oprogramowanie Ubuntu” zmieniając wartość „Pobierz z” (na tej liście rozwijanej spróbuj wybrać na przykład opcję Main Serwer, jeśli tak nie było).
źródło
W następujący sposób @ robie-basak użyłem
apt-cacher-ng
jako buforowania lustrzanego. Więc usuwam proxy i problem rozwiązany.Usuwam proxy w pliku
/etc/apt/apt.conf.d/01proxy
:Następnie musisz:
źródło
Niedawno zainstalowałem Ubuntu 17.10 i otrzymywałem ten sam błąd Hash Sum Mismatch dla jakiegoś repozytorium. Poszedłem do Software i Checked Source, jak pokazano poniżej i nie było żadnych problemów z pobieraniem repozytorium z terminala.
źródło
Może się to zdarzyć, jeśli używasz routera z kontrolą rodzicielską i nie umieściłeś swojego malinowego pi na liście „niezarządzanej”. Widziałem, że adres URL przekierowuje do domeny okręgu zarządzanej przez router.
Właśnie dodałem moje pi do listy niezarządzanej i działało dobrze.
źródło
Rozwiązałem wszystkie nie instalowane pakiety, uruchamiając następującą komendę:
Dla każdego z pakietów. Są teraz zainstalowane i zniknął błąd „Niezgodność sumy mieszania”.
źródło
Nic mi nie działało. Po wypróbowaniu i zaproponowaniu rozwiązań w końcu ręcznie pobrałem uszkodzone pakiety, skopiowałem je do / var / cache / apt / archives i usunąłem uszkodzone pakiety z / var / cache / apt / archives / częściowo.
źródło
W moim Ubuntu 18.04 napotkałem ten sam problem, poniżej przedstawiam moje praktyczne doświadczenia:
/etc/apt/apt.conf
/etc/apt/sources.list
sudo rm -rf /var/lib/apt/lists/*
sudo apt autoremove -y && sudo apt autoclean -y
sudo apt update && sudo apt upgrade -y && sudo apt autoremove -y && sudo apt autoclean -y
Gotowy!
źródło
Zdarzyło mi się to na Ubuntu 16.04 i żadne z najlepiej ocenianych rozwiązań nie zadziałało. Rozwiązaniem była aktualizacja pakietów:
Nie jestem pewien, czy czyszczenie starych list (
sudo rm -rf /var/lib/apt/lists/*
i / lubsudo apt-get clean
) pomogło czy nie! Użyj ich, jeśli to konieczne.źródło
20190112 # Błędy # adapt # Poprawka # Aktualizacje Nie udało się pobrać ... Niezgodność sumy skrótu
/etc/apt
:/etc/apt
drzewie słowa kluczowe:Po znalezieniu listy przestępców przenieś ją gdzieś na wypadek, gdyby to nie zadziałało:
Posprzątać
/var/lib/apt
:Spróbuj zaktualizować teraz, powinno działać teraz:
źródło