Så här använder du APT Package Manager i Ubuntu 20.04 LTS

How Use Apt Package Manager Ubuntu 20



APT är standardpakethanteraren på Ubuntu/Debian -baserade Linux -distributioner. I den här artikeln kommer jag att visa dig hur du använder APT -pakethanteraren på Ubuntu 20.04 LTS. Så, låt oss komma igång.

Ubuntu -paketförråd:

Ubuntu -paketförråd är i grunden filservrar där alla deb paket förvaras.







Ubuntu har 4 huvudsakliga officiella paketförråd: huvud , begränsad , universum , och multiverse .



I huvud repository, Ubuntu -stödda gratis och öppen källkodsprogramvara behålls.



I begränsad förvaring, behålls proprietära drivrutiner (dvs. NVIDIA).





I universum arkiv, gratis och öppen källkodsprogramvara som underhålls av gemenskapen bevaras.

I multiverse arkiv, programvara som har upphovsrättsbegränsning eller juridiska frågor bevaras.



Ubuntu har också ett extra paketförråd som heter partner . I partner lagras några programvaror och slutna källor.

Det finns andra paketförråd och PPA: er från tredje part som du kan lägga till på Ubuntu för att också installera önskade programpaket.

Konfigurationsfiler för Ubuntu Package Repository:

Ubuntu -paketets förvaringsinformation lagras i /etc/apt/sources.list fil. Tredjeparts PPA och andra arkiv lagras som .lista filer i /etc/apt/sources.list.d/ katalog. Det finns konfigurationsfiler i vanliga textfiler. Så du kan enkelt använda en textredigerare för att hantera dem.

Innehållet i /etc/apt/sources.list filen visas på skärmdumpen nedan.

$katt /etc/benägen/sources.list

Här börjar varje rad med deb eller deb-src är en APT -paketförvaringsrad. Raderna som börjar med # (hash) är kommentarer. De beskriver vad förvaret är till för.

APT -paketförvaringsraden har följande format:

<typ> <url> <release-namn> <förvarsnamn>

Här, kan vara deb eller deb-src .

deb används för att definiera lagringsplatser som innehåller kompilerade paket.

deb-src används för att definiera lagringsplatser som innehåller källkoder för paketen som måste sammanställas före användning.

deb-src används främst för utvecklingsändamål. Om du inte är en mjukvaruutvecklare eller inte har någon aning om vad detta är, använd bara deb .

är platsen (dvs. http://us.archive.ubuntu.com/ubuntu/) där paketen finns. Pakethanteraren APT hämtar paketinformation och paketfiler från den här platsen.

är kodnamnet på Ubuntu -versionen du kör.

Du kan hitta kodnamnet på din Ubuntu -maskin med följande kommando:

$lsb_release-cs

För Ubuntu 20.04 LTS, är fokal- .

Det finns också uppdateringar (dvs . fokaluppdateringar ) för Ubuntu officiella paketförvar som lagrar alla inkrementella uppdateringar av paket efter att en Ubuntu -version har släppts.

De är namnet på paketförvaret. För de officiella Ubuntu -paketförvaren, är huvud , begränsad , universum , och multiverse .

Du kan lägga en eller flera i samma APT -paketförvaringsrad åtskilda av mellanslag (dvs. största begränsade universum ).

Här är ett exempel på en APT -paketförvaringsrad:

deb http://us.archive.ubuntu.com/ubuntu/fokal huvudsak begränsad

Listar aktiverade paketförvar i Ubuntu:

Du kan lista alla aktiverade paketförvar i ditt Ubuntu -operativsystem med följande kommando:

$sudo egrep -h -v '(^ #) | (^ $)' /etc/benägen/sources.list $(ls
/etc/benägen/sources.list.d/ *.lista2> /dev/null)

Som du kan se visas alla aktiverade paketförråd.

Hantera officiella paketförvar:

Som standard är Ubuntu -tjänstemannen huvud , begränsad , universum och multiverse paketförvar är aktiverade. De partner förvaret är inte aktiverat.

Du kan aktivera ett officiellt Ubuntu -paketförråd (låt oss säga, begränsad ) med följande kommando:

$sudoapt-add-repository begränsad

Som du kan se, begränsad förvaret är redan aktiverat. Om det av någon anledning är inaktiverat kommer det att aktiveras.

Du kan inaktivera eller ta bort tjänstemannen begränsad förvaret enligt följande:

$sudoapt-add-repository--avlägsnabegränsad

Som du kan se, begränsad förvaret är inaktiverat .

Lägga till och ta bort Ubuntu Partner Repository:

Du kan lägga till Ubuntu partner repository med följande kommando:

$sudoapt-add-repository'deb http://archive.canonical.com/ubuntu
$ (lsb_release -cs)partner'

Ubuntu partner förvaret ska vara aktiverat.

Som du kan se, Ubuntu partner förvaret är aktiverat.

$sudo egrep -h -v '(^ #) | (^ $)' /etc/benägen/sources.list $(ls /etc/benägen/sources.list.d/ *.lista
2> /dev/null)

Du kan också ta bort Ubuntu partner repository med följande kommando:

$sudoapt-add-repository--avlägsna 'deb http://archive.canonical.com/ubuntu
$ (lsb_release -cs)partner'

Hantera paketförråd från tredje part:

Om Ubuntu officiella paketförvar inte har den programvara/det verktyg du letar efter kan du alltid lägga till paketförråd och PPA: er från tredje part på Ubuntu och installera önskad programvara/verktyg därifrån.

En bra källa till tredjeparts Ubuntu PPA: er startplatta . Besök Launchpad Ubuntu PPA -sida och sök efter programvaran/verktyget (dvs. kodblock ) du letar efter där.

Från sökresultaten kan du hitta PPA-förvaret från tredje part för önskad programvara/verktyg. Klicka på PPA -länken som du gillar. Jag har valt Codeblocks Dagliga byggnader PPA för demonstration.

PPA bör ha instruktioner om hur du installerar saker från PPA som du kan se på skärmdumpen nedan. Följ bara PPA -specifika installationsanvisningar.

Till exempel Codeblocks Dagliga byggnader PPA säger till dig att köra tre kommandon för att installera Codeblocks Daily build.

$sudoadd-apt-repository ppa: codeblocks-devs/dagligen
$sudo apt-get uppdatering
$sudo apt-get installcodeblocks codeblocks-contrib

Här används följande kommando för att lägga till PPA till ditt Ubuntu -operativsystem:

$sudoadd-apt-repository ppa: codeblocks-devs/dagligen

Bekräfta genom att trycka på .

PPA bör läggas till och även cache för APT -paketförvaret bör uppdateras.

I mitt fall fungerar PPA inte eftersom det inte stöder Ubuntu 20.04 LTS ännu. Men det är tillagt.

Som du kan se har PPA -arkivet lagts till i min Ubuntu -maskin.

$sudo egrep -h -v '(^ #) | (^ $)' /etc/benägen/sources.list $(ls
/etc/benägen/sources.list.d/ *.lista2> /dev/null)

Om du vill kan du ta bort PPA med följande kommando:

$sudoadd-apt-repository--avlägsnappa: codeblocks-devs/dagligen

Bekräfta borttagningen genom att trycka på .

PPA bör tas bort. Som du kan se finns PPA inte längre i /etc/apt/sources.list fil eller i /etc/apt/sources.list.d/ katalog.

$sudo egrep -h -v '(^ #) | (^ $)' /etc/benägen/sources.list $(ls
/etc/benägen/sources.list.d/ *.lista2> /dev/null)

Vissa program från tredje part (d.v.s. Docker, MongoDB) kan tillhandahålla APT-paketförvaringslinjen som du kan lägga till på Ubuntu för att installera den.

Till exempel kan Dockers officiella APT -paketförvaringsrad se ut så här:

deb[båge= amd64]https://download.docker.com/linux/ubuntu fokalt stabilt

Här, fokal- är av Ubuntu 20.04 LTS.

Kör följande kommando för att lägga till det här förvaret:

$sudoapt-add-repository'deb [arch = amd64] https://download.docker.com/linux/ubuntu
$ (lsb_release -cs)stabil'

Här, $ (lsb_release -cs) kommer att ersättas med av din Ubuntu -version (dvs. fokal- för Ubuntu 20.04 LTS).

Det officiella Docker -paketförvaret bör läggas till.

Ignorera felen. Docker stöder inte Ubuntu 20.04 LTS ännu. Jag har bara använt den för demonstrationen om hur man lägger till/tar bort paketförråd från tredje part på Ubuntu.

Som du kan se läggs Docker -paketförvaret till.

$sudo egrep -h -v '(^ #) | (^ $)' /etc/benägen/sources.list $(ls
/etc/benägen/sources.list.d/ *.lista2> /dev/null)

För att ta bort ett paketförråd från tredje part listar du alla aktiverade paketförråd med följande kommando:

$sudo egrep -h -v '(^ #) | (^ $)' /etc/benägen/sources.list $(ls
/etc/benägen/sources.list.d/ *.lista2> /dev/null)

Kopiera sedan APT -paketförvaringsraden som du vill ta bort från listan.

Ta sedan bort paketförvaret i tredje delen enligt följande:

$sudoapt-add-repository--avlägsna 'deb [arch = amd64] https://download.docker.com
/linux/ubuntu fokalt stabilt '

Som du kan se finns inte paketförvaret från tredje part längre i listan över aktiverade paketförvar.

$sudo egrep -h -v '(^ #) | (^ $)' /etc/benägen/sources.list $(ls
/etc/benägen/sources.list.d/ *.lista2> /dev/null)

Uppdatera paketlagringscache:

När du har lagt till nya APT -paketförråd kör du följande kommando för att uppdatera cache för APT -paketförvaret:

$sudolämplig uppdatering

APT -pakets lagringscache bör uppdateras.

Lista installerade paket:

Du kan lista alla paket som är installerade på din Ubuntu -maskin med följande kommando:

$sudolämplig lista-installerat

Alla installerade paket (dvs. acl , acpi-support ), paketversionen (dvs. 2.2.53-6 , 0,143 ), paketarkitekturen (dvs. amd64 ) bör listas som du kan se på skärmdumpen nedan. Listan är väldigt lång.

Listar uppgraderingsbara paket:

Om du vill lista paketen som är installerade på din Ubuntu -maskin men en nyare version (uppdatering) är tillgänglig i paketförvaret, kör följande kommando:

$sudolämplig lista-kan uppgraderas

Som du kan se listas alla paket som har uppdateringar (nyare version). Jag kommer att visa dig hur du installerar dessa uppdateringar i ett senare avsnitt i den här artikeln.

Söker efter paket:

Du kan söka efter paket med paketnamnet, paketbeskrivningen och så vidare. Du kan också använda reguljära uttryck för att söka efter paket.

Till exempel kan du söka efter alla tillgängliga textredigerare paket enligt följande:

$sudolämplig sökning'textredigerare'

Som du kan se paketen som matchade sökfrågan textredigerare är listade. Listan är väldigt lång. Jag har bara visat en liten del av listan här.

Här representerar den gröna texten paketnamnet som du kan använda för att installera paketet på din Ubuntu -maskin.

Du kan också använda reguljära uttryck för att söka efter paket.

Till exempel kan du söka efter paket som börjar med nod- som följer:

$sudolämplig sökning'^nod-'

Om du är intresserad av att veta mer om ett specifikt paket (dvs. nodejs ), kan du köra följande kommando:

$sudoapt visa nodejs

Som du kan se, mycket information om nodejs paketet visas.

Här,

De Paket namnet är nodejs .

Paketet Version är 10.19.0 ~ dfsg-3ubuntu1 .

Paketet är från webb Sektion av universum förvar.

Paketet kommer att användas 158 kB av diskutrymme efter installation ( Installerad storlek ).

den Beror pålibc6 och libnode64 paket.

De Hemsida av projektet är http://nodejs.org .

Paketet Nedladdningsstorlek är 61,1 kB .

Paketet är från http://us.archive.ubuntu.com/ubuntu focal/universe amd64 -paket förvar ( APT-källor ) etc.

Vad paketet är till för beskrivs i Beskrivning sektion.

Det finns mycket mer information som du kan läsa om du vill

Installera paket från de aktiverade paketlagren:

När du har hittat paketet eller paketen du vill installera kan du enkelt installera dem på din Ubuntu -maskin.

Du kan installera ett enda paket (dvs. nodejs ) som följer:

$sudobenägenInstalleranodejs

Som du kan se installeras det här paketet 3 fler beroendepaket. Totalt kommer 4 nya paket att installeras. Du måste ladda ner om 6 807 kB paketfiler från internet. När paketen väl har installerats kommer det att förbrukas ungefär 30,7 MB extra diskutrymme.

För att bekräfta installationen, tryck på OCH och tryck sedan på .

Som du kan se laddas de nödvändiga paketen ner från internet.

Vid denna tidpunkt bör paketen installeras.

Du kan också installera mer än ett paket (dvs. filezilla , apache2 , vsftpd ) samtidigt som följande:

$sudobenägenInstallerafilezilla apache2 vsftpd

För att bekräfta installationen, tryck på OCH och tryck sedan på .

De nödvändiga paketen laddas ner från internet.

Vid denna tidpunkt bör alla paket installeras.

Installera DEB-paket från tredje part:

Du kan installera en tredjeparts DEB-paketfil (.deb) på din Ubuntu-maskin med hjälp av pakethanteraren APT. Om DEB-paketet från tredje part har några beroenden kommer APT-pakethanteraren att försöka lösa dem också.

Till exempel har jag laddat ner paketfilen för Visual Studio Code DEB från den officiella webbplatsen för Visual Studio Code . Paketfilen DEB kod_1.44.2-1587059832_amd64.deb är i ~/Nedladdningar katalog som du kan se på skärmdumpen nedan.

Nu kan du installera DEB -paketfilen kod_1.44.2-1587059832_amd64.deb använda APT -pakethanteraren enligt följande:

$sudobenägenInstallera./Nedladdningar/kod_1.44.2-1587059832_amd64.deb

Paketfilen DEB bör installeras.

Installera specifik paketversion:

Ett paket kan ha många versioner i paketförvaret. Du kan installera en specifik version av det paketet om du vill.

Du kan hitta alla tillgängliga versioner av ett paket (dvs. netplan.io ) med följande kommando:

$sudolämplig show-till <stark>netplan.iostark> 2> /dev/null| greppVersion

Som du kan se, 2 versioner ( 0.99-0ubuntu2 och 0.99-0ubuntu1 ) av netplan.io paketet är tillgängligt.

Nu kan du installera netplan.io version 0.99-0ubuntu2 som följer:

$sudobenägenInstalleranetplan.io =0,99-0ubuntu2

För att bekräfta installationen, tryck på OCH och tryck sedan på .

netplan.io version 0.99-0ubuntu2 bör installeras.

På samma sätt kan du installera netplan.io version 0.99-0ubuntu1 som följer:

$sudobenägenInstalleranetplan.io =0,99-0ubuntu1

Avinstallera paket:

Du kan enkelt avinstallera ett paket med pakethanteraren APT.

Du kan avinstallera ett paket (dvs. nodejs ) som följer:

$sudoapt ta bort nodejs

Bekräfta att åtgärden ska tas bort genom att trycka på OCH och tryck sedan på .

Paketet ska tas bort.

Även efter att du har tagit bort ett paket (dvs. nodejs ), kan paketet ha lämnat några konfigurationsfiler och andra filer. Du kan ta bort dessa på följande sätt:

$sudoapt purge nodejs

De överblivna filerna i paketet (om det finns några) bör tas bort.

Ta bort onödiga paket:

När du har tagit bort ett paket behövs inte längre de beroendepaket som installerades tillsammans med paketet.

Du kan ta bort dessa onödiga paket med följande kommando:

$sudolämplig autoremove

Som du kan se behövs tre paket inte längre. När de har tagits bort kommer cirka 30,5 MB diskutrymme att frigöras.

Bekräfta borttagningen genom att trycka på OCH och tryck sedan på .

Alla onödiga paket bör tas bort.

Hålla paketen uppdaterade:

Jag har täckt detta ämne i en separat artikel. För att lära dig hur du håller alla paket på din Ubuntu -maskin uppdaterad läs min artikel Hur man uppdaterar Ubuntu 20.04 från kommandoradsgränssnittet .

Städar upp:

Alla paket som APT -pakethanteraren laddar ner cachas i / var / cache / apt / archives / katalog som du kan se på skärmdumpen nedan.

$ls -lh /var/cache/benägen/arkiv/

För att ta bort de cachade paketen kör du följande kommando:

$sudoapt ren

Som du kan se tas de cachade paketen bort.

$ls -lh /var/cache/benägen/arkiv/

Så det här är hur du använder APT -pakethanteraren i Ubuntu 20.04 LTS. Tack för att du läste denna artikel.