How to install software packages in linux (using dnf & apt)
Innehållsförteckning:
- Apt Källor
- Installera
add-apt-repository(kommandot add-apt-repository hittades inte) - Lägga till arkiv med
add-apt-repository - Lägga till PPA-lagrar
- Lägga till lagrar manuellt
- Slutsats
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
.debpaket 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: /
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:
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 aptLedamöter av Europaparlamentet kommer att avgöra om en rad frågor, bland annat hur man reglerar telekomföretag i EU, hur man straffar företag som snedvrider konkurrensen, hur man delar radiofrekvenser som släpps av TV: s migrering till digital sändning och hur man skyddar medborgarnas data i den digitala tiden.
Men de är delade om huruvida IP-adresser ska ses som personuppgifter. "Vi kommer att be kommissionen att formellt lägga fram en rapport om detta", säger Malcolm Harbour, en brittisk konservativ parlamentsledamot som spelar en central roll för att hylla den så kallade telekomrevisionen genom parlamentet.
Det har varit nästan ett år sedan jag serverade några bra, varma laptop tips (se "Laptop Q & A: Släck av snabbt, fixa klibbiga nycklar" ) - och det är oförklarligt. Jag gör det till dig den här veckan med några användbara råd om hur du lägger till minne till en bärbar dator, gör en gammal bärbar hårddisk till en extern enhet och använder din bärbara datorns ströminställningar effektivt.
Lägg till RAM till en bärbar dator
Hur man lägger till användare till sudoers i ubuntu
På Ubuntu är det enklaste sättet att ge sudo-privilegier till en användare genom att lägga till användaren i sudo-gruppen. Medlemmar i denna grupp kommer att kunna utföra alla kommandon som root via sudo.







