Android

Jak přidat úložiště apt v ubuntu

Howto install Ambari on Ubuntu

Howto install Ambari on Ubuntu

Obsah:

Anonim

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

Ve výchozím úložišti Ubuntu jsou k dispozici tisíce aplikací, ale někdy budete možná muset nainstalovat software z úložiště třetích stran.

V tomto tutoriálu vám ukážeme dva způsoby, jak přidat repozitář apt v systémech Ubuntu a Debian. První metoda je pomocí příkazu add-apt-repository a druhou je ruční přidání repozitáře pomocí textového editoru.

Zdroje apt

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

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

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

deb http://repo.tld/ubuntu distro component…

  • První položka v řádku definuje typ archivu. Typ archivu může být deb nebo sr-src. Deb znamená, že repozitář obsahuje balíčky .deb zatímco deb-src zahrnuje zdrojové balíčky. Druhou položkou je URL úložiště. Třetí položka určuje distribuční kódový název, jako je bobr, xenial atd. Poslední položky jsou komponenty úložiště. nebo kategorie. Výchozí úložiště Ubuntu jsou rozdělena do čtyř komponent - hlavní, omezený, vesmír a vícestranný. Repozitáře třetích stran mají obecně pouze jednu kategorii.

Formát souborů v adresáři /etc/apt/sources.list.d/ je stejný jako u běžného souboru sources.list .

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řidat nebo odebrat repozitář, musíte být přihlášeni jako uživatel s přístupem sudo nebo root.

Pokyny k povolení určitého úložiště jsou obvykle součástí softwarové dokumentace.

Instalace add-apt-repository (příkaz add-apt-repository nebyl nalezen)

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

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

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

sudo apt update sudo apt install software-properties-common

Přidání repozitářů s repozitářem add-apt-repository

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

add-apt-repository repository

Kde repository může být buď běžná položka úložiště, která může být přidána do souboru sources.list jako je deb http://repo.tld/ubuntu distro component nebo úložiště PPA v ppa: / ppa: / formát.

Chcete-li zobrazit všechny dostupné možnosti příkazu add-apt-repository zadejte do terminálu příkaz man add-apt-repository .

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

Index balíčků je databáze, která uchovává záznamy o dostupných balíčcích z úložišť povolených ve vašem systému.

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

První import veřejného klíče úložiště:

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

Přidejte úložiště MongoDB pomocí následujícího příkazu.

sudo add-apt-repository 'deb https://repo.mongodb.org/apt/ubuntu bionic/mongodb-org/4.0 multiverse'

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

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

sudo apt install mongodb-org

Pokud z nějakých důvodů chcete odebrat dříve povolené úložiště, použijte volbu --remove :

sudo add-apt-repository --remove 'deb https://repo.mongodb.org/apt/ubuntu bionic/mongodb-org/4.0 multiverse'

Přidání úložišť PPA

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

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

Chcete-li například přidat PPA aplikace Jonathon F, která poskytuje verzi FFmpeg 4.x, spustíte:

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

Na výzvu stiskněte Enter a úložiště bude povoleno.

Press to continue or Ctrl-c to cancel adding it.

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

Po přidání PPA do vašeho systému můžete nainstalovat balíčky úložišť:

sudo apt install ffmpeg

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

Ruční přidání repozitářů

Pro demonstraci povolíme úložiště CouchDB a instalujeme software. CouchDB je bezplatná a open-source databáze NoSQL odolná proti chybám, spravovaná Apache Software Foundation.

Chcete-li přidat úložiště, otevřete soubor sources.list textovém 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 pomocí následujícího příkazu připojit řádek úložiště k souboru sources.list :

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 vytiskne bionic .

Další možností je vytvoření nového souboru úložiště v adresáři /etc/apt/sources.list.d/ .

Při ruční konfiguraci úložiště je také nutné ručně importovat veřejný klíč ú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 vydat 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

Po aktualizaci indexu balíčků můžete instalovat balíčky z nově přidaného úložiště:

sudo apt install couchdb

Závěr

Ukázali jsme vám, jak přidávat úložiště apt v Ubuntu. Stejné pokyny platí pro jakoukoli distribuci založenou na Debianu, včetně Kubuntu, Linux Mint a Elementary OS.

Pokud máte nějaké dotazy, neváhejte a zanechte komentář.

ubuntu apt