Czy naprawdę potrzebuję „kodu źródłowego” na mojej liście repozytoriów?


34

Aktualizacja mojego źródła oprogramowania trwa długo:

sudo apt-get update

Wierzę, że tak się dzieje, gdy apt-get pobiera kod źródłowy z repozytorium, w moim przypadku jest to ten z Etiopii. Naprawdę spowalnia, gdy uderza w coś podobnego do:

http://et.archive.ubuntu.org ....

Sprawdziłem, gdzie dodałem to źródło i czy było pod opcją kodu źródłowego. Czy muszę pobrać kod źródłowy? Jeśli nie, czy mogę odznaczyć tę opcję bez żadnych konsekwencji?


BTw, gdzie jest przechowywany kod źródłowy? Więc mogę rzucić okiem?
balki

Będziesz potrzebować repozytoriów źródłowych tylko, jeśli chcesz zainstalować oprogramowanie, które wymaga kompilacji. Takie aplikacje zwykle znajdują się w tarballach (app-name.tar.gz). Raz na jakiś czas należy skompilować tylko część aplikacji - zwykle coś związanego ze sterownikami lub modułami. O ile nie chcesz najnowszej wersji oprogramowania, które nie zostało jeszcze spakowane lub wydane dla twojego systemu, lub nietypowej aplikacji, prawdopodobnie na to nie wpadniesz.
Joe

@balki, zgodnie z tym linkiem, lists.ubuntu.com/archives/ubuntu-users/2006- września 2014 r. , jeśli chcesz zobaczyć kod źródłowy pakietu, wszystko, co musisz zrobić, to sudo apt-get source <pakiet> . Mam nadzieję że to pomoże.
tsega

Odpowiedzi:


28

Jeśli nie planujesz samodzielnie zmodyfikować oprogramowania, możesz go bezpiecznie wyłączyć. Większość użytkowników nigdy nie będzie potrzebować kodu źródłowego.

Możesz go wyłączyć, uruchamiając Centrum oprogramowania, a następnie przechodząc do menu Edycja -> Źródła oprogramowania, a następnie wyłączając pole wyboru „Kod źródłowy”:

wprowadź opis zdjęcia tutaj

Następnie wyświetli monit o podanie hasła, a następnie ponownie uruchom aktualizację.


Dzięki @JorgeCastro, zrobiłem to, a także skorzystałem z poniższej odpowiedzi, aby automatycznie wybrać najlepszy serwer. Miło mi powiedzieć, że teraz działa znacznie szybciej.
tsega

14

Nie dotyczy to konkretnie pytania, czy repozytoria kodu źródłowego muszą być włączone. Ale może ci się przydać, ponieważ bezpośrednio rozwiązuje najczęstszą przyczynę spowolnienia. Skopiowałem to z mojej odpowiedzi tutaj .

Możesz poprosić menedżera aktualizacji o wybranie najlepszych głównych repozytoriów do użycia automatycznie, co zapewni najlepsze prędkości pobierania. 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 ...

Menedżer aktualizacji - karta oprogramowania Ubuntu

Teraz w wyskakującym oknie kliknij „Wybierz najlepszy serwer”

Menedżer aktualizacji - wybierz serwer pobierania

Następnie przeprowadzi kilka testów, aby wybrać najlepszy serwer dla Ciebie. Po zakończeniu kliknij opcję Wybierz serwer.

Menedżer aktualizacji - wybierz serwer pobierania

Teraz uruchom ponownie aktualizacje i powinieneś zauważyć poprawę (jeśli najlepsze dostępne repozytorium nie zostało jeszcze wybrane).


Dzięki @ reverendj1, właśnie tego potrzebowałem. Właśnie to zmęczyłem i działało teraz znacznie szybciej.
tsega

Nie ma za co. Próbuję tylko pomóc w rozpowszechnianiu miłości do Ubuntu. :-)
reverendj1

Dlaczego opcja „kod źródłowy” jest kreską, a nie czekiem? Nie mogę sprawić, by mój był czekiem ...
nealmcb

I wierzę , że to dlatego, że masz repos konfiguracji, które nie przewidują kod źródłowy (czyli linia deb-src), więc to pokazuje kreskę, co oznacza, że będzie to tylko pobieranie źródło dla niektórych transakcji repo.
reverendj1

-1

Możesz bezpiecznie wyłączyć kod źródłowy, jeśli nie musisz uzyskiwać zależności kompilacji za pomocą „apt-get build-dep”, dzienników zmian ani samego kodu źródłowego z repozytoriów Ubuntu.

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.