GNU/Linux >> Znalost Linux >  >> Ubuntu

Jak přidat úložiště Apt v Ubuntu

Při instalaci balíčků pomocí Softwarového centra Ubuntu nebo nástrojů příkazového řádku, jako je apt nebo apt-get balíčky se stahují z jednoho nebo více softwarových úložišť apt. Úložiště APT je síťový server nebo místní adresář obsahující balíčky deb a soubory metadat, které jsou čitelné nástroji APT.

I když jsou ve výchozích úložištích Ubuntu k dispozici tisíce aplikací, někdy může být nutné nainstalovat software z úložiště třetí strany.

V tomto tutoriálu vám ukážeme dva způsoby, jak přidat úložiště apt na systémy Ubuntu a Debian. První metodou je použití add-apt-repository a druhým je ruční přidání úložiště pomocí textového editoru.

Apt Sources #

Na Ubuntu a všech ostatních distribucích založených na Debianu jsou softwarová úložiště apt definována v /etc/apt/sources.list nebo v samostatných souborech pod /etc/apt/sources.list.d/ adresář.

Názvy souborů úložiště v /etc/apt/sources.list.d/ adresář musí končit .list .

Obecná syntaxe /etc/apt/sources.list soubor má následující formát:

deb http://repo.tld/ubuntu distro component...
  • První položka na řádku definuje typ archivu. Typ archivu může být buď deb nebo deb-src . Deb znamená, že úložiště obsahuje .deb balíčky, zatímco deb-src implikuje zdrojové balíčky.
  • Druhá položka je adresa URL úložiště.
  • Třetí položka uvádí kódové jméno distribuce, jako je bobr, xenial atd.
  • Poslední položky jsou součásti nebo kategorie úložiště. Výchozí úložiště Ubuntu jsou rozdělena do čtyř složek – hlavní, omezená, vesmírná a multivesmírná. Obecně mají úložiště třetích stran pouze jednu kategorii.

Formát pro soubory pod /etc/apt/sources.list.d/ adresář je stejný jako u běžného sources.list soubor.

Většina úložišť poskytuje veřejný klíč k ověření stažených balíčků, které je třeba stáhnout a importovat.

Abyste mohli přidávat nebo odebírat úložiště, musíte být přihlášeni buď jako uživatel s kořenovým přístupem sudo.

Obvykle jsou pokyny, jak povolit určité úložiště, obsaženy v dokumentaci softwaru.

Instalace add-apt-repository (příkaz add-apt-repository nenalezen) #

add-apt-repository je skript Pythonu, který vám umožňuje přidat úložiště APT buď do /etc/apt/sources.list nebo do samostatného souboru v /etc/apt/sources.list.d adresář. Příkaz lze také použít k odstranění již existujícího úložiště.

Pokud add-apt-repository není ve vašem systému k dispozici, zobrazí se chybová zpráva „příkaz add-apt-repository nenalezen“.

add-apt-repository nástroj je součástí software-properties-common balík. Chcete-li jej nainstalovat, spusťte následující příkazy:

sudo apt updatesudo apt install software-properties-common

Přidávání úložišť pomocí add-apt-repository #

Základní syntaxe add-apt-repository příkaz je následující:

add-apt-repository [options] repository

Kde repository může být buď běžný záznam v repozitáři, který lze přidat do sources.list soubor jako deb http://repo.tld/ubuntu distro component nebo PPA úložiště v ppa:<user>/<ppa-name> formát.

Chcete-li zobrazit všechny dostupné možnosti add-apt-repository typ příkazu man add-apt-repository ve vašem terminálu.

Ve výchozím nastavení na ubuntu 18.04 a novějších add-apt-repository také aktualizuje index balíčku, pokud je importován veřejný klíč úložiště.

Index balíčků je databáze, která obsahuje záznamy o dostupných balíčcích z repozitářů povolených ve vašem systému.

Řekněme, že chcete nainstalovat MongoDB z jejich oficiálních repozitářů.

Nejprve importujte veřejný klíč úložiště:

sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv 9DA31620334BD75D9DCB49F368818C72E52529D4

Přidejte úložiště MongoDB pomocí příkazu níže.

sudo add-apt-repository 'deb [arch=amd64] https://repo.mongodb.org/apt/ubuntu bionic/mongodb-org/4.0 multiverse'

Úložiště bude připojeno k sources.list soubor.

Nyní můžete nainstalovat kterýkoli z balíčků z nově povoleného úložiště:

sudo apt install mongodb-org

Pokud z jakýchkoli důvodů chcete odstranit dříve povolené úložiště, použijte --remove možnost:

sudo add-apt-repository --remove 'deb [arch=amd64] https://repo.mongodb.org/apt/ubuntu bionic/mongodb-org/4.0 multiverse'

Přidání repozitářů PPA #

Personal Package Archives (PPA) je služba, která uživatelům umožňuje nahrávat zdrojové balíčky Ubuntu, které jsou sestaveny a publikovány pomocí Launchpadu jako vhodného úložiště.

Při přidávání úložiště PPA add-apt-repository vytvoří nový soubor pod /etc/apt/sources.list.d/ adresář.

Chcete-li například přidat PPA Jonathonu F, který poskytuje verzi FFmpegversion 4.x, spustili byste:

sudo add-apt-repository ppa:jonathonf/ffmpeg-4

Po zobrazení výzvy stiskněte Enter a úložiště bude povoleno.

Press [ENTER] to continue or Ctrl-c to cancel adding it.

Veřejný klíč úložiště PPA bude automaticky stažen a zaregistrován.

Jakmile je PPA přidán do vašeho systému, můžete nainstalovat balíčky úložiště:

sudo apt install ffmpeg

apt příkaz nainstaluje balíček a všechny jeho závislosti.

Ruční přidávání úložišť #

Pokud chcete mít větší kontrolu nad tím, jak jsou vaše zdroje uspořádány, můžete ručně upravit /etc/apt/sources.list a přidejte do souboru řádek úložiště apt.

Pro ukázku povolíme úložiště CouchDB a nainstalujeme software. CouchDB je bezplatná a open source databáze NoSQL odolná proti chybám spravovaná nadací Apache Software Foundation.

Chcete-li přidat úložiště, otevřete sources.list soubor pomocí vašeho textového editoru:

sudo nano /etc/apt/sources.list

Přidejte řádek úložiště na konec souboru:

/etc/apt/sources.list
deb https://apache.bintray.com/couchdb-deb bionic main

Místo úpravy souboru pomocí textového editoru můžete použít následující příkaz k připojení řádku úložiště do sources.list soubor:

echo "deb https://apache.bintray.com/couchdb-deb $(lsb_release -cs) main" | sudo tee -a /etc/apt/sources.list

$(lsb_release -cs) vytiskne kódové jméno Ubuntu. Například, pokud máte Ubuntu verze 18.04, příkaz vypíše bionic .

Další možností je vytvořit nový soubor úložiště pod /etc/apt/sources.list.d/ adresář.

Když ručně konfigurujete úložiště, musíte také ručně importovat klíč veřejného úložiště do vašeho systému. K tomu použijte buď wget nebo curl :

curl -L https://couchdb.apache.org/repo/bintray-pubkey.asc | sudo apt-key add -

Výše uvedený příkaz by měl vypsat OK což znamená, že klíč GPG byl úspěšně importován a balíčky z tohoto úložiště budou považovány za důvěryhodné.

Před instalací balíčků z nově přidaného úložiště musíte aktualizovat index balíčků:

sudo apt update

Jakmile je index balíčků aktualizován, můžete instalovat balíčky z nově přidaného úložiště:

sudo apt install couchdb

Ubuntu
  1. Jak přidat úložiště Yum

  2. Jak přidat úložiště Apt v Ubuntu a Debianu

  3. Jak přidat úložiště Ppa?

  1. Jak přidat odkládací soubor na Ubuntu

  2. Jak přidat tiskárnu v Ubuntu 11.10 | Přidejte tiskárnu v Ubuntu

  3. Jak nainstalovat PowerShell 7.1.0 přes úložiště Apt v Ubuntu 20.04, 18.04

  1. Jak nainstalovat PostgreSQL na Ubuntu 18.04

  2. Jak nastavit prioritu balíčku, PPA, Apt Repository v Ubuntu

  3. Jak přidat úložiště Ubuntu PPA do Debian 7 Wheezy