Patrzyłem na podobne pytania:
Zatrzymano na 0% [czekam na nagłówki]
Jednak żadne z nich nie rozwiązało mojego problemu.
Korzystam z 12.04 AMD64 i ostatnio zacząłem mieć problem, że kiedy aktualizuję moje repo z mojego połączenia w domu przez terminal, używając aktualizacji sudo apt-get, trwa to wiecznie (dosłownie po 2 godzinach było na 28%), jednak kiedy biegnę z innej lokalizacji, wykonanie zajmuje mniej niż 5 minut.
Próbowałem zmienić używane lustro, ale to nie rozwiązuje problemu. Skasowałem również to, co znajduje się na mojej liście źródeł, ale to też nie ma znaczenia. Na mojej linii ADSL nie ma żadnych błędów, ponieważ skontaktowałem się już z moim dostawcą usług internetowych, aby to sprawdzić. Nie ma też znaczenia, jeśli korzystam z połączenia Wi-Fi lub kabla sieciowego.
Jaki może być mój problem?
Test prędkości (www.speedtest.net) wychodzi z prędkością około 0,9 Mb / s i wzrostem o 0,42 Mb / s (co stanowi cień poniżej reklamowanej prędkości linii), mieszkam w Południowej Afryce i korzystam z serwera UCT LEG. Ale próbowałem też innych serwerów lustrzanych dostępnych w SA .... żadne z nich nie robi różnicy.
Odpowiedzi:
Znalazłem rozwiązanie, które pomogło mi tutaj: https://www.kubuntuforums.net/showthread.php?57567-Ubuntu-problems-on-update
Możesz pozwolić apt-get na regenerację pamięci podręcznej list, używając:
źródło
sudo apt-get clean
dobrze działało kilka razy dla mnie.Wygląda na to, że może to być problem z repozytoriami stron trzecich. Wiem, że odpowiedź Google czasami zajmuje kilka minut. Jeśli masz skonfigurowane repozytorium stron trzecich, otwórz Menedżera aktualizacji, kliknij Ustawienia, a następnie zakładkę „Inne oprogramowanie”. Odznacz wszystkie pola wyboru, a następnie naciśnij zamknij.
Teraz uruchom terminal i użyj następującego polecenia i sprawdź, czy będzie lepiej z następującym poleceniem:
Jeśli jest lepiej, wróć i włącz każde repozytorium i sprawdzaj je pojedynczo, aż znajdziesz repozytorium problemu.
Jeśli to nie zadziała, możesz poprosić menedżera aktualizacji o wybranie najlepszych głównych repozytoriów do użycia automatycznie. Aby to zrobić, otwórz Menedżera aktualizacji, a następnie kliknij Ustawienia. Wybierz kartę Oprogramowanie Ubuntu, a następnie w menu „Pobierz z” wybierz Inne ...
Teraz w wyskakującym oknie kliknij „Wybierz najlepszy serwer”
Następnie przeprowadzi kilka testów, aby wybrać najlepszy serwer dla Ciebie. Po zakończeniu kliknij opcję Wybierz serwer.
Teraz uruchom terminal i sprawdź ponownie.
źródło
Wynika to głównie z „rozmiaru MTU”, który miał ten problem przez jakiś czas i po głębokiej inspekcji odkryłem, że moja osa ma rozmiar Mtu 1440, podczas gdy domyślnym interfejsem eth jest 1500.
aby poznać maksymalny rozmiar Mtu, zobacz tutaj .
aby ustawić rozmiar pakietu Mtu, możesz użyć opcji połączenia sieciowego z ikony sieci lub użyć terminala jak w tym łączu .
źródło
Ten problem napotkałem na czyimś laptopie, który zostałem poproszony o uaktualnienie. Po godzinie drapania głowy inspekcja środowiska / etc / ujawniła, że w systemie zainstalowano proxy proxy. Usunięcie go rozwiązało problem.
Sprawdź ustawienia proxy w / etc / environment
źródło
Jeśli masz
synaptic
zainstalowany, spróbuj wywołaćapt-get update
wewnątrzsynaptic
klikając na „Odśwież”. Oczywiście również się zawiesi, ale po przerwaniu wydrukuje nazwę repozytorium, w którym został zatrzymany, na przykład:Tymczasowe wyłączenie repozytoriów zgłoszonych tam powinno rozwiązać problem. W
synaptic
momencie, możesz wyłączyć je w sekcji „Ustawienia -> Inne oprogramowanie”.źródło
Ta wnikliwa aktualizacja apt-get utknęła w „Oczekiwaniu na nagłówki” podczas korzystania z Windows XP ICS bardzo wnikliwa.
Możesz spróbować zainstalować i uruchomić netselect oraz skopiować wygenerowany plik sources.list do /etc/apt/sources.list
Mam nadzieję że to pomoże.
źródło
Otwórz terminal i wpisz:
Teraz utwórz nowy plik
sudo nano 99self
i wpisz:źródło
Czasami wszystko, co musisz zrobić, to po prostu przejść do głównego serwera w celu uzyskania aktualizacji. Aktualizacje, w zależności od obszaru geograficznego, czasami nie pochodzą z głównych serwerów w celu szybszych dostaw.
Z jakichkolwiek powodów serwery przekaźnikowe mogą nie odpowiadać tak szybko, jak to możliwe na niektóre żądania, więc tymczasowe przełączenie na serwer główny w celu aktualizacji powinno to naprawić.
Po otwarciu oprogramowania i aktualizacji wybierz „Serwer główny” z opcji Pobierz z.
Powinieneś być gotowy do drogi. Przełączanie na główny serwer zawsze działa dla mnie. :)
źródło
Ten problem może również wystąpić, jeśli Twoje serwery DNS nie działają poprawnie (lub jeśli skonfigurowałeś niewłaściwe serwery DNS).
Pobiegłem
cat /etc/resolv.conf
i zdałem sobie sprawę, że źle wpisałem serwer DNS. Wszystko działało po zaktualizowaniu konfiguracji DNS mojego interfejsu sieciowego. :)źródło
Po prostu przejdź do Ustawienia systemowe-> Oprogramowanie i aktualizacje, a zmiana serwera działa dla mnie dobrze. Chyba mój ostatni wybrany serwer zepsuł się z nieznanych przyczyn.
źródło