W mojej sieci służbowej wszelkie komendy apt-get (lub aptitude) zajmują bardzo dużo czasu, wygląda na to, że administratorzy zablokowali dla niej jakiś port (z nieznanego powodu). Na przykład
sudo apt-get update
Zajmują mi to 2 dni i wszystko, co dostaję - bardzo długa lista odpowiedzi, takich jak
Get: 36 http://security.ubuntu.com precise-security/universe amd64 Packages [11.6 kB]
Get: 37 http://security.ubuntu.com precise-security/universe amd64 Packages [11.6 kB]
Get: 38 http://security.ubuntu.com precise-security/universe amd64 Packages [11.6 kB]
Get: 39 http://security.ubuntu.com precise-security/universe amd64 Packages [11.6 kB]
Get: 40 http://security.ubuntu.com precise-security/universe amd64 Packages [11.6 kB]
Ta sama sytuacja to próbuję pobrać oprogramowanie
Get:1 http://archive.ubuntu.com/ubuntu/ precise/main dash i386 0.5.7-2ubuntu2 [85.8 kB]
Get:2 http://archive.ubuntu.com/ubuntu/ precise/main dash i386 0.5.7-2ubuntu2 [85.8 kB]
Get:3 http://archive.ubuntu.com/ubuntu/ precise/main dash i386 0.5.7-2ubuntu2 [85.8 kB]
Get:4 http://archive.ubuntu.com/ubuntu/ precise/main dash i386 0.5.7-2ubuntu2 [85.8 kB]
Get:5 http://archive.ubuntu.com/ubuntu/ precise/main dash i386 0.5.7-2ubuntu2 [85.8 kB]
Czy jest coś, co mogę zrobić, aby zmienić port na apt-get lub coś innego
dodaj / odkomentuj te linie:
kiedy zaktualizowałem powyższymi liniami, mój
/etc/gai.conf
problem został rozwiązany i został użytyipv4
bezpośrednio zamiastipv6
i szybko zainstalowany.źródło
Sugeruję, aby rozpocząć od zmierzenia typowej przepustowości Internetu / sieci za pomocą jednej z witryn sprawdzających wydajność. Jedną z możliwości jest www.speedtest.net . Możesz także użyć prostej wyszukiwarki Google, aby wyszukać inne witryny, których możesz użyć do przetestowania szybkości połączenia internetowego.
Jeśli testy wykazują, że problem nie jest ograniczeniem połączenia internetowego, następnym krokiem może być spojrzenie na odpowiedzi na to pytanie:
Jak mogę skłonić się do używania lustra blisko mnie lub wybrać szybsze lustro ?
Proponuję zacząć od wypróbowania najpopularniejszej odpowiedzi na to pytanie . Sprowadza się do dodania dwóch linii poniżej na górze
/etc/apt/sources.list
. Ma to zachęcić proces aktualizacji do automatycznego wybierania kopii dystrybucyjnej o lepszej wydajności.precise
w dwóch wierszach powyżej odpowiednią nazwę kodową używanego wydania.Lucid
(10.04),Maverick
(10.10),Natty
(11.04),Oneiric
(11.10)Jeśli to podejście nie pomaga lub po prostu nie jest czymś, co chcesz zrobić, możesz również rozważyć zezwolenie Menedżerowi aktualizacji na wybranie „ najszybszego ” lustra. Jest to opisane bardziej szczegółowo w innych odpowiedziach na pytanie, które podałem powyżej.
źródło
sudo apt-get update
i podczas korzystania zfirefox
przeglądarki. Czy próbowałeś uruchomić komputer z Live CD / USB isudo apt-get update
sprawdzić, czy jest jakaś różnica? Jeśli tak, oznacza to, że coś jest nie tak z instalacją Ubuntu. Jeśli uzyskasz ten sam wynik, w tej chwili nie mam innych pomysłów.Po pierwsze, 2 fakty:
apt-get domyślnie używa http (port 80) w standardowych dystrybucjach Linuksa.
apt-get
zazwyczaj pobiera ~ 20 MB danych w celu aktualizacji list. Jeśli właśnie uruchomiłeśapt-get update
i uruchomiłeś go ponownie, pobiera tylko ~ 100 KB danych.Jeśli więc możesz przeglądać sieć WWW (tj. Strony internetowe za pomocą przeglądarki) i korzystasz ze standardowych dystrybucji (nieprzystosowanych do korzystania z żadnego innego portu), administrator nie blokuje działania tego polecenia.
Problemem może być to, że żądania z twojego komputera na bieżące serwery używane do aktualizacji przez apt-get napotykają pewne problemy (tj. Może to być tylko problem pobierania).
Aby rozwiązać problem, moje sugestie (podczas korzystania z Ubuntu):
Otwórz
update-manager
-> kliknij ustawienia w lewym dolnym rogu -> kliknij pierwszą kartę oprogramowania ubuntu -> kliknij pole rozwijane obok opcji Pobierz z -> zmień serwer na miejsce bliższe Twojej lokalizacji, wybierając inne w lista. Sprawdź także protokół używany do aktualizacji. Powinien być http dla zwykłych użytkowników. -> Teraz uruchom sudo apt-get update lub użyj menedżera aktualizacji, aby sprawdzić dostępność aktualizacji. Teraz wszystko powinno działać dobrze. Jeśli coś nie działa nawet po tym, skomentuj tutaj.Ponieważ to ci nie pomaga, wydaje się, że jest to problem polegający na gromadzeniu przestarzałych lub częściowych plików podczas próby aktualizacji.
Sugerowałbym, aby uruchomić te polecenia w terminalu:
Te polecenia zmienią nazwy katalogów, w których przechowywane są pliki podczas
apt-get
pobierania ich podczas aktualizacji i aktualizacji. (Możesz zmienić nazwę z powrotem, jeśli coś pójdzie nie tak. Więc nie ma ryzyka pogorszenia sytuacji niż obecna)Po tym uruchomieniu:
Pobierze około 20 MB danych.
Jeśli działa poprawnie, problem został rozwiązany.
Teraz powinieneś być w stanie uruchomić,
sudo apt-get upgrade
aby zainstalować aktualizacje.Jeśli nie, skomentuj tutaj.
źródło
Biegać
przed uruchomieniem
źródło