/etc/apt/sources.list – Soubor SourcesList v distribuci Ubuntu

V tomto článku si povíme něco o souboru SourcesList, tj. /etc/apt/sources.list v distribuci Ubuntu. Existují dvě součásti, které jsou zodpovědné za stahování a instalaci různých balíčků.

  1. APT neboli Advanced Package Tool v podstatě načítá balíčky dostupné prostřednictvím repozitářů. Poté jsou stažené balíčky nainstalovány do našeho systému.
  2. Úložiště – Může to být síťový server. Jako úložiště můžeme také zadat cestu k adresářům/CD/DVD. V úložišti máme uspořádanou sadu binárních a zdrojových balíčků. Úložiště také obsahuje soubory, které obsahují všechny informace o dostupných balíčcích. Můžeme tak získat seznam dostupných balíčků a jejich verzí, informace o jejich správcích atd. Proto bychom se mohli rozhodnout, jaké všechny balíčky je třeba nainstalovat do našeho systému.

Před stažením balíčku dostupného v úložišti musíme nástroji Advanced Package Tool zadat umístění úložiště. To lze provést prostřednictvím souboru /etc/apt/sources.list. Ten obsahuje cestu ke všem repozitářům. Ačkoli bychom mohli přidat úložiště prostřednictvím nástroje příkazového řádku add-apt-repository, který je zde již vysvětlen. Pro účely tohoto článku bychom se však omezili na úpravu souboru /etc/apt/sources.list prostřednictvím textového editoru.

Poznámka: Úprava souboru /etc/apt/sources.list by vyžadovala oprávnění superuživatele. Prostřednictvím běžného uživatele nemůžete soubor SourcesList upravovat. V opačném případě může dojít k následující chybě –

/etc/apt/sources.list permission denied
Soubor Seznam zdrojů v distribuci Ubuntu

Jakýkoli soubor /etc/apt/sources.list by obsahoval syntaxi podobnou –

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

kde,

deb nám říká, že úložiště obsahuje binární balíčky

deb-src pro zdrojové kódy balíčků

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

distribuce – vydání balíčku Ubuntu, například – pokud je to Ubuntu 20.04, pak by to bylo focal.

komponenta – ty mohou být svobodné/nesvobodné podle toho, jaké balíčky jsou v repozitáři k dispozici

Pro distribuci Ubuntu máme čtyři komponenty repozitářů –

  1. Hlavní – balíčky jsou svobodné/open-source a jsou podporovány společností Canonical.
  2. Univerzální – balíčky jsou svobodné/open-source a udržovány komunitou.
  3. Omezené – Obsahují proprietární ovladače pro různá zařízení.
  4. Multiverse – Tyto balíčky jsou omezené kvůli právním/autorským otázkám.

Dle svých požadavků můžete do distribuce Ubuntu přidat kteroukoli nebo všechny výše uvedené komponenty.

Pokud provedete změny v souboru /etc/apt/sources.list, nezapomeňte aktualizovat úložiště. Tím zajistíte aktualizaci informací o balíčcích a získáte vždy nejnovější verzi balíčků. Chcete-li aktualizovat úložiště, zadejte v terminálu následující příkaz –

sudo apt update

Na závěr jsme probrali soubor /etc/apt/sources.list (SourcesList) v distribuci Ubuntu.

Další informace –

Zde stojí za zmínku, že instalace balíčků prostřednictvím úložiště nabízí řadu výhod. Především nemusíte sledovat a aktualizovat každý z instalovaných balíčků ručně. Uvažujme scénář, kdy instalujete stovky balíčků prostřednictvím nástroje příkazového řádku dpkg. A nyní musíte každý z těchto balíčků stahovat a aktualizovat ručně.

Při takovém scénáři je lepší instalovat balíčky pokud možno prostřednictvím úložiště. O zbytek se postará APT při aktualizaci úložiště a aktualizaci balíčků.

Napsat komentář

Vaše e-mailová adresa nebude zveřejněna.