/etc/apt/sources.list – Plik SourcesList w dystrybucji Ubuntu

W tym artykule, omówimy trochę o pliku SourcesList tj. /etc/apt/sources.list w dystrybucji Ubuntu. Istnieją dwa komponenty, które są odpowiedzialne za pobieranie i instalację różnych pakietów.

  1. APT lub Advanced Package Tool zasadniczo pobiera pakiety dostępne poprzez repozytoria. Następnie, pobrane pakiety są instalowane w naszym systemie.
  2. Repozytorium – Może to być serwer sieciowy. Możemy również podać ścieżkę do katalogów/CD/DVD jako repozytorium. W repozytorium mamy zorganizowany zbiór pakietów binarnych i źródeł. Repozytoria zawierają również pliki, które zawierają wszystkie informacje o dostępnych pakietach. Tak więc, możemy uzyskać listę dostępnych pakietów i ich wersji, informacje o ich opiekunach itp. Stąd, możemy zdecydować jakie pakiety muszą być zainstalowane w naszym systemie.

Przed pobraniem pakietu dostępnego w repozytorium, musimy podać lokalizację repozytorium do Zaawansowanego Narzędzia Pakietów. Można to zrobić poprzez plik /etc/apt/sources.list. Zawiera on ścieżki do wszystkich repozytoriów. Możemy również dodać repozytorium poprzez narzędzie wiersza poleceń add-apt-repository, które jest już wyjaśnione tutaj. Ale dla celów tego artykułu ograniczymy się do edycji pliku /etc/apt/sources.list poprzez edytor tekstu.

Uwaga: Edycja pliku /etc/apt/sources.list wymagałaby posiadania uprawnień superużytkownika. Nie możesz edytować SourcesList przez zwykłego użytkownika. W przeciwnym razie, możesz otrzymać następujący błąd –

/etc/apt/sources.list permission denied
Plik SourcesList w dystrybucji Ubuntu

Każdy plik /etc/apt/sources.list zawierałby składnię podobną do –

deb http://<domain-name>/ubuntu/ distribution component1 component2 component3deb-src http://<domain-name>/ubuntu/ distribution component1 component2 component3

where,

deb mówi nam, że repozytorium zawiera pakiety binarne

deb-src dla kodu źródłowego pakietów

http://<domain-name>/ubuntu/ – jest URI (Uniform Resource Identifier)

dystrybucja – wydanie pakietu Ubuntu, na przykład – jeśli jest to Ubuntu 20.04 to byłoby to ogniskowe.

komponent – te mogą być wolne/niewolne jak na pakiety dostępne w repozytorium

Dla dystrybucji Ubuntu, mamy cztery komponenty repozytoriów –

  1. Main – Pakiety są wolne/open-source i wspierane przez Canonical.
  2. Universe – Pakiety są wolne/open-source i utrzymywane przez społeczność.
  3. Restricted – Zawierają one własnościowe sterowniki dla różnych urządzeń.
  4. Multiverse – Pakiety te są ograniczone ze względu na kwestie prawne/prawa autorskie.

Możesz dodać dowolny lub wszystkie z powyższych składników w dystrybucji Ubuntu, jak na swoje wymagania.

Po dokonaniu zmian w pliku /etc/apt/sources.list, nie zapomnij zaktualizować repozytorium. To zapewnia, że informacje o pakietach są aktualizowane i zawsze otrzymasz najnowszą wersję pakietów. Aby zaktualizować repozytorium, wydaj następujące w terminalu –

sudo apt update

W podsumowaniu, mamy omówione /etc/apt/sources.list (SourcesList) plik w dystrybucji Ubuntu.

Dodatkowe informacje –

Warto wspomnieć tutaj, że, instalując pakiet poprzez repozytorium oferuje swój własny zestaw zalet. Przede wszystkim, nie musisz śledzić i aktualizować każdego z zainstalowanych pakietów ręcznie. Rozważmy scenariusz, w którym instalujesz setki pakietów poprzez narzędzie wiersza poleceń dpkg. I teraz musisz pobrać każdy z tych pakietów i aktualizować je ręcznie.

Pod takim scenariuszem, lepiej jest zainstalować pakiety poprzez repozytorium tak daleko jak to możliwe. APT zajmie się resztą, gdy zaktualizujesz repozytorium i uaktualnisz pakiety.

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany.