Android

Hur man lägger till apt repository i ubuntu

How to install software packages in linux (using dnf & apt)

How to install software packages in linux (using dnf & apt)

Innehållsförteckning:

Anonim

När du installerar paket med Ubuntu Software Center eller kommandoradsverktygen som apt eller apt-get laddas paketen ned från ett eller flera apt programförråd. Ett APT-arkiv är en nätverksserver eller en lokal katalog som innehåller deb-paket och metadatafiler som är läsbara av APT-verktygen.

Även om det finns tusentals applikationer tillgängliga i Ubuntu standardförvar kan du ibland behöva installera programvara från ett tredjepartslager.

I den här tutorialen visar vi dig två sätt att lägga till apt repository på Ubuntu och Debian-system. Den första metoden är att använda kommandot add-apt-repository och den andra är att manuellt lägga till repository med en textredigerare.

Apt Källor

På Ubuntu och alla andra Debian-baserade distributioner definieras de lämpliga mjukvarulagerna i filen /etc/apt/sources.list eller i separata filer under katalogen /etc/apt/sources.list.d/ .

Namnen på /etc/apt/sources.list.d/ katalogen /etc/apt/sources.list.d/ måste sluta med .list .

Den allmänna syntaxen för filen /etc/apt/sources.list har följande format:

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

  • Den första posten i raden definierar typen av arkivet. Arkivtypen kan vara antingen deb eller deb-src. Deb innebär att förvaret innehåller .deb paket medan deb-src innebär källkodspaket. Den andra posten är databasens URL. Den tredje posten anger namnet på distributionskoden, såsom bäver, xenial och så vidare. eller kategorier. Standardförråd Ubuntu är uppdelat i fyra komponenter - huvud, begränsad, universum och multivers. I allmänhet har tredjepartsförvar bara en kategori.

Formatet för filerna i katalogen /etc/apt/sources.list.d/ är detsamma som för den vanliga sources.list filen.

De flesta lagringsplatser tillhandahåller en offentlig nyckel för att verifiera nedladdade paket som måste laddas ner och importeras.

För att kunna lägga till eller ta bort ett arkiv måste du vara inloggad som antingen en användare med sudo-åtkomst eller root.

Vanligtvis ingår instruktionerna om hur man aktiverar ett visst arkiv i programvarudokumentationen.

Installera add-apt-repository (kommandot add-apt-repository hittades inte)

add-apt-repository är ett Python-skript som låter dig lägga till ett APT-arkiv till antingen /etc/apt/sources.list eller till en separat fil i katalogen /etc/apt/sources.list.d . Kommandot kan också användas för att ta bort ett redan befintligt arkiv.

Om add-apt-repository inte är tillgängligt i ditt system får du ett felmeddelande som säger "kommandot add-apt-repository not found".

Verktyget add-apt-repository ingår i paketet software-properties-common . För att installera det kör följande kommandon:

sudo apt update sudo apt install software-properties-common

Lägga till arkiv med add-apt-repository

Den grundläggande syntaxen för kommandot add-apt-repository är som följer:

add-apt-repository repository

Där repository kan antingen vara ett vanligt arkivpost som kan läggas till filen sources.list som deb http://repo.tld/ubuntu distro component eller ett PPA-arkiv i ppa: / ppa: / formatera.

För att se alla tillgängliga alternativ i kommandot add-apt-repository typ man add-apt-repository i din terminal.

Som standard kommer add-apt-repository på ubuntu 18.04 och nyare också att uppdatera paketets index om den offentliga nyckeln för arkivet importeras.

Paketindexet är en databas som innehåller register över tillgängliga paket från de förvar som är aktiverade i ditt system.

Låt oss säga att du vill installera MongoDB från deras officiella förvar.

Importera förvarets offentliga nyckel först:

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

Lägg till MongoDB-förvaret med kommandot nedan.

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

Förvaret läggs till filen sources.list .

Du kan nu installera något av paketen från det nyligen aktiverade arkivet:

sudo apt install mongodb-org

Om du av någon anledning vill ta bort ett tidigare aktiverat arkiv använder --remove alternativet - ta bort:

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

Lägga till PPA-lagrar

Personal Package Archive (PPA) är en tjänst som gör det möjligt för användare att ladda upp Ubuntu-källkodspaket som är byggda och publicerade med Launchpad som ett lämpligt arkiv.

När du lägger till ett PPA add-apt-repository skapar kommandot add-apt-repository en ny fil under katalogen /etc/apt/sources.list.d/ .

För att till exempel lägga till Jonathon F's PPA som tillhandahåller FFmpeg version 4.x skulle du köra:

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

När du uppmanas att trycka på Enter kommer förvaret att vara aktiverat.

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

Den offentliga nyckeln till PPA-arkivet laddas ner och registreras automatiskt.

När PPA har lagts till ditt system kan du installera lagringspaketen:

sudo apt install ffmpeg

Det apt kommandot kommer att installera paketet och alla dess beroenden.

Lägga till lagrar manuellt

För demonstration kommer vi att aktivera CouchDB-lagret och installera programvaran. CouchDB är en fri och öppen källkodstolerant NoSQL-databas som upprätthålls av Apache Software Foundation.

För att lägga till arkivet öppnar sources.list filen sources.list med din textredigerare:

sudo nano /etc/apt/sources.list

Lägg till förrådslinjen i slutet av filen:

här formen

deb https://apache.bintray.com/couchdb-deb bionic main

Istället för att redigera filen med en textredigerare kan du använda följande kommando för att lägga till sources.list filen sources.list :

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

$(lsb_release -cs) kommer att skriva ut Ubuntu-kodnamnet. Om du till exempel har Ubuntu version 18.04 kommer kommandot att skriva ut bionic .

Ett annat alternativ är att skapa en ny arkivfil under katalogen /etc/apt/sources.list.d/ .

När du manuellt konfigurerar ett arkiv måste du också importera den offentliga arkivnyckeln manuellt till ditt system. För att göra det använder du antingen wget eller curl :

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

Kommandot ovan bör mata ut OK vilket innebär att GPG-nyckeln har importerats med framgång och paket från detta arkiv kommer att betraktas som betrodd.

Innan du installerar paketen från det nyligen lagda lagret måste du uppdatera paketets index:

sudo apt update

När paketindexet har uppdaterats kan du installera paket från det nyligen tillagda arkivet:

sudo apt install couchdb

Slutsats

Vi har visat dig hur du lägger till apt repositories i Ubuntu. Samma instruktioner gäller för alla Debian-baserade distributioner, inklusive Kubuntu, Linux Mint och Elementary OS.

Lämna gärna en kommentar om du har några frågor.

ubuntu apt