GNU/Linux >> Znalost Linux >  >> Debian

Jak nakonfigurovat sources.list na Debianu 9

Toto je stručný návod, jak nakonfigurovat soubor sources.list na Debianu 9 s kódovým označením stretch. Debian je jednou z nejpopulárnějších distribucí Linuxu a velká část jeho síly pochází z jádra správy balíčků Debianu - apt . Vše v Debianu, ať už je to aplikace nebo jakákoli jiná součást - je zabudováno do balíčku a tento balíček je poté nainstalován do vašeho systému (buď instalačním programem nebo vámi).

Porozumění APT a sources.list

Správce balíčků pro Debian a jeho deriváty je vhodný. APT, což je zkratka pro Advanced Package Tool, je sada nástrojů pro správu balíčků Debianu, a tedy aplikací nainstalovaných na vašem systému Debian. APT umožňuje:

  • Instalace aplikací
  • Odebrání aplikací
  • Aktualizovat aplikace
  • Opravte poškozené balíčky atd.

Přečtěte si také:Jak instalovat balíčky Debianu offline

APT je schopen vyřešit problémy se závislostmi a načíst požadované balíčky z určených úložišť balíčků. Deleguje skutečnou instalaci a odstranění balíčků na dpkg. APT primárně používají nástroje příkazového řádku, ale jsou k dispozici nástroje GUI, které můžete použít.

Soubor /etc/apt/sources.list v Debianu používá Apt jako součást svého provozu. Tento soubor obsahuje seznam 'zdrojů' ze kterých lze balíčky získat. Záznamy v tomto souboru mají obvykle tento formát.

deb http://site.example.com/debian distribution component1 component2 component3
deb-src http://site.example.com/debian distribution component1 component2 component3

Výše uvedené položky jsou fiktivní a neměly by být použity. Níže je obsah tohoto souboru rozdělený do různých sekcí:

Typ archivu:

První záznam na každém řádku - deb nebo deb-src představují typ archivu.

  • deb znamená, že poskytnutá adresa URL obsahuje předkompilované balíčky. Toto jsou balíčky nainstalované ve výchozím nastavení při používání správců balíčků, jako je apt-get nebo aptitude.
  • deb-src označte zdrojové balíčky s řídicím souborem Debianu (.dsc) a diff.gz obsahující změny potřebné pro zabalení programu.

Adresa URL úložiště:

Další položkou na řádku je URL na úložiště, odkud budou balíčky staženy. Hlavní seznam balíčků repozitáře Debianu můžete najít na stránkách Debian Worldwide sources.list mirrors.

Distribuce:

„Distribuce“ může být buď kódové jméno vydání / alias (jessie, stretch, buster, sid ) nebo třída vydání (stará stabilní, stabilní, testovací, nestabilní). Pokud chcete sledovat třídu vydání, použijte název třídy, pokud chcete sledovat vydání Debianu, použijte kódové jméno.

Komponenta

V Debianu lze normálně použít tři komponenty, jmenovitě:

  • main – Obsahuje balíčky, které jsou součástí distribuce Debianu. Tyto balíčky jsou kompatibilní s DFSG.
  • contrib – Zde uvedené balíčky jsou kompatibilní s DFSG, ale obsahují balíčky, které nejsou v hlavním úložišti.
  • non-free – Obsahuje softwarové balíčky, které nejsou v souladu s DFSG.

Kompletní soubor sources.list na Debianu 9 bude vypadat nějak takto:

deb http://deb.debian.org/debian stretch main
deb-src http://deb.debian.org/debian stretch main

deb http://deb.debian.org/debian stretch-updates main
deb-src http://deb.debian.org/debian stretch-updates main

deb http://security.debian.org/debian-security/ stretch/updates main
deb-src http://security.debian.org/debian-security/ stretch/updates main

Pak chcete-li mít složky contrib a non-free, přidejte contrib non-free za hlavní, jak je znázorněno níže:

deb http://deb.debian.org/debian stretch main contrib non-free
deb-src http://deb.debian.org/debian stretch main contrib non-free

deb http://deb.debian.org/debian stretch-updates main contrib non-free
deb-src http://deb.debian.org/debian stretch-updates main contrib non-free

deb http://security.debian.org/debian-security/ stretch/updates main contrib non-free
deb-src http://security.debian.org/debian-security/ stretch/updates main contrib non-free

Jakmile provedete změny v souboru sources.list, musíte spustit příkaz:

$ sudo apt-get update

Tím zajistíte, že váš index apt bude synchronizován. Poté můžete nainstalovat nové balíčky z úložiště.

Přidávání vlastních úložišť

Není vždy vhodné přidávat vlastní úložiště a úložiště třetích stran do souboru /etc/apt/sources.list. Místo toho můžete vytvořit soubor v adresáři /etc/apt/sources.list.d. Chcete-li například nainstalovat docker na Debian 9 z jeho předřazeného úložiště, postupujte takto:

$ sudo vim /etc/apt/sources.list

Přidejte obsah:

deb https://apt.dockerproject.org/repo debian-stretch main

Poté můžete pokračovat v aktualizaci apt-cache a nainstalovat z ní balíček docker. Toto je doporučený způsob, jak přidat další úložiště třetích stran.

Import klíčů apt

Při práci s repozitáři apt a sources.list musíte v určitém okamžiku importovat klíče gpg. To se obvykle provádí pomocí příkazu apt-key, jehož syntaxe je.

# apt-key adv --keyserver  <server-address>--recv-keys  <key-id>

Například ke stažení klíčů gpg úložiště dockeru spustíte:

# apt-key adv --keyserver hkp://p80.pool.sks-keyservers.net:80 --recv-keys 58118E89F3A912897C070ADBF76221572C52609D

Potom

# apt-get update &&  apt-get install docker-engine

Obecně je práce se souborem sources.list relativně snadná. Jediná věc, na kterou se musíte zaměřit, je správné distribuce. Pokud při stabilní instalaci přidáte sid repozitář s nestabilními balíčky, můžete skončit rozbitím systému nebo se setkat s mnoha nevyřešenými závislostmi.


Debian
  1. Debian apt-get wheezy sources.list

  2. Debian apt-get squeeze sources.list

  3. Debian apt-get jessie sources.list

  1. Jak nakonfigurovat NFS na Debian 9 Stretch Linux

  2. Debian apt-get stretch sources.list

  3. Jak zobrazit seznam nainstalovaných úložišť v Ubuntu a Debianu

  1. Jak nainstalovat a nakonfigurovat Redis na Debian 9

  2. Jak zobrazit seznam nainstalovaných balíčků v Debianu

  3. Jak nainstalovat a nakonfigurovat Redmine na Debian 9