APT Package Managerin käyttäminen Ubuntu 20.04 LTS: ssä

How Use Apt Package Manager Ubuntu 20



APT on Ubuntu/Debian -pohjaisten Linux -jakelujen oletuspakettihallinta. Tässä artikkelissa aion näyttää sinulle, kuinka käyttää APT -paketinhallintaa Ubuntu 20.04 LTS: ssä. Aloitetaan siis.

Ubuntun pakettivarastot:

Ubuntun pakettivarastot ovat pohjimmiltaan tiedostopalvelimia, joissa kaikki deb paketit säilytetään.







Ubuntussa on neljä virallista pakettivarastoa: tärkein , rajoitettu , maailmankaikkeus ja multiversum .



Sisään tärkein arkisto, Ubuntun tukemat ilmaiset ja avoimen lähdekoodin ohjelmistot säilytetään.



Sisään rajoitettu arkistoon, omat ohjaimet (eli NVIDIA) säilytetään.





Sisään maailmankaikkeus arkisto, ilmaiset ja avoimen lähdekoodin ohjelmistot, joita yhteisö ylläpitää.

Sisään multiversum arkisto, ohjelmistot, joilla on tekijänoikeusrajoituksia tai oikeudellisia ongelmia, säilytetään.



Ubuntussa on myös ylimääräinen pakettivarasto nimeltä kumppani . Sisään kumppani arkistoon, joitain omistettuja ja suljetun lähdekoodin ohjelmistoja säilytetään.

On myös muita kolmansien osapuolten pakettivarastoja ja PPA-sopimuksia, jotka voit lisätä Ubuntuun ja asentaa myös halutut ohjelmistopaketit.

Ubuntu -paketin arkiston määritystiedostot:

Ubuntun pakettivaraston tiedot tallennetaan /etc/apt/sources.list tiedosto. Kolmannen osapuolen sähkönhankintasopimukset ja muut tietovarastot tallennetaan nimellä .lista tiedostot /etc/apt/sources.list.d/ hakemistoon. Siellä kokoonpanotiedostot ovat tavallisia tekstitiedostoja. Voit siis hallita niitä helposti tekstieditorilla.

Sisältö /etc/apt/sources.list tiedosto näkyy alla olevassa kuvakaappauksessa.

$kissa /jne/sopiva/sources.list

Tässä jokainen rivi alkaa deb tai deb-src on APT -paketin arkistorivi. Rivit alkavat # (hash) ovat kommentteja. Ne kuvaavat, mihin arkisto on tarkoitettu.

APT -paketin arkistorivillä on seuraava muoto:

<tyyppi> <url> <julkaisun nimi> <arkiston nimi>

Tässä, voi olla deb tai deb-src .

deb käytetään määrittämään arkistoja, jotka sisältävät koottuja paketteja.

deb-src käytetään määrittämään arkistot, jotka sisältävät pakettien lähdekoodit, jotka on koottava ennen käyttöä.

deb-src käytetään pääasiassa kehittämistarkoituksiin. Jos et ole ohjelmistokehittäjä tai sinulla ei ole aavistustakaan mitä tämä on, käytä vain deb .

on sijainti (eli http://us.archive.ubuntu.com/ubuntu/), jossa paketteja isännöidään. APT -paketinhallinta lataa paketin tiedot ja pakettitiedostot tästä paikasta.

on käyttämäsi Ubuntu -version koodinimi.

Löydät Ubuntu -koneesi koodinimen seuraavalla komennolla:

$lsb_release-cs

Jos kyseessä on Ubuntu 20.04 LTS, On polttoväli .

Siellä on myös päivitykset (eli . fokus-päivitykset ) Ubuntun virallisille pakettivarastoille, jotka säilyttävät kaikki pakettien lisäpäivitykset Ubuntu -version julkaisun jälkeen.

The on pakettivaraston nimi. Jos kyseessä ovat viralliset Ubuntun pakettivarastot, On tärkein , rajoitettu , maailmankaikkeus ja multiversum .

Voit laittaa yhden tai useamman samassa APT -paketin arkistorivissä välilyönnillä erotettuna (esim. tärkein rajoitettu universumi ).

Tässä on esimerkki APT -paketin arkistorivistä:

deb http://us.archive.ubuntu.com/ubuntu/polttoväli rajoitettu

Luettelo Ubuntun pakettivarastoista:

Voit luetella kaikki Ubuntu -käyttöjärjestelmän käytössä olevat pakettivarastot seuraavalla komennolla:

$sudo egrep -h -v '(^ #) | (^ $)' /jne/sopiva/sources.list $(ls
/jne/sopiva/sources.list.d/ *.lista2> /dev/tyhjä)

Kuten näette, kaikki käytössä olevat pakettivarastot näytetään.

Virallisten pakettivarastojen hallinta:

Oletuksena Ubuntun virkamies tärkein , rajoitettu , maailmankaikkeus ja multiversum pakettivarastot ovat käytössä. The kumppani arkisto ei ole käytössä.

Voit ottaa käyttöön Ubuntun virallisen paketin arkiston (sanotaan, rajoitettu ) seuraavalla komennolla:

$sudoapt-add-repository rajoitettu

Kuten näette, rajoitettu arkisto on jo käytössä. Jos se on jostain syystä poistettu käytöstä, se otetaan käyttöön.

Voit poistaa virkamiehen käytöstä tai poistaa sen rajoitettu arkisto seuraavasti:

$sudoapt-add-arkisto--Poistarajoitettu

Kuten näette, rajoitettu arkisto on poistettu käytöstä .

Ubuntu -kumppanivaraston lisääminen ja poistaminen:

Voit lisätä Ubuntun kumppani arkistoon seuraavalla komennolla:

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

Ubuntu kumppani arkisto on otettava käyttöön.

Kuten näette, Ubuntu kumppani arkisto on käytössä.

$sudo egrep -h -v '(^ #) | (^ $)' /jne/sopiva/sources.list $(ls /jne/sopiva/sources.list.d/ *.lista
2> /dev/tyhjä)

Voit myös poistaa Ubuntun kumppani arkistoon seuraavalla komennolla:

$sudoapt-add-arkisto--Poista 'deb http://archive.canonical.com/ubuntu
$ (lsb_release -cs)kumppani '

Kolmannen osapuolen pakettivarastojen hallinta:

Jos Ubuntun virallisissa pakettivarastoissa ei ole etsimääsi ohjelmistoa/työkalua, voit aina lisätä kolmansien osapuolten pakettivarastoja ja PPA: ita Ubuntuun ja asentaa haluamasi ohjelmiston/työkalun sieltä.

Hyvä lähde kolmannen osapuolen Ubuntun PPA-sopimuksille on laukaisualusta . Vieraile Käynnistä Ubuntu PPA -sivu ja etsi ohjelmisto/työkalu (esim. koodilohkoja ) etsit sieltä.

Hakutuloksista löydät haluamasi ohjelmiston/työkalun kolmannen osapuolen PPA-arkiston. Napsauta haluamaasi PPA -linkkiä. Valitsin Codeblocks Päivittäiset rakenteet PPA esittelyä varten.

PPA: lla pitäisi olla ohjeet siitä, miten asiat asennetaan PPA: sta, kuten alla olevasta kuvakaappauksesta näet. Noudata vain PPA -asennusohjeita.

Esimerkiksi Codeblocks Päivittäiset rakenteet PPA käskee sinua suorittamaan 3 komentoa Codeblocks Daily buildin asentamiseksi.

$sudoadd-apt-repository ppa: codeblocks-devs/päivittäin
$sudo apt-get päivitys
$sudo apt-get installcodeblocks codeblocks-julkaisu

Täällä seuraavaa komentoa käytetään PPA: n lisäämiseen Ubuntu -käyttöjärjestelmään:

$sudoadd-apt-repository ppa: codeblocks-devs/päivittäin

Vahvista painamalla .

PPA on lisättävä ja myös APT -paketin arkiston välimuisti on päivitettävä.

Minun tapauksessani PPA ei toimi, koska se ei vielä tue Ubuntu 20.04 LTS: tä. Mutta lisätään.

Kuten näette, PPA -arkisto lisättiin Ubuntu -koneeseeni.

$sudo egrep -h -v '(^ #) | (^ $)' /jne/sopiva/sources.list $(ls
/jne/sopiva/sources.list.d/ *.lista2> /dev/tyhjä)

Jos haluat, voit poistaa PPA: n seuraavalla komennolla:

$sudoadd-apt-arkisto--Poistappa: codeblocks-devs/päivittäin

Vahvista poistotoiminto painamalla .

PPA on poistettava. Kuten näette, PPA ei ole enää /etc/apt/sources.list tiedostoon tai sisään /etc/apt/sources.list.d/ hakemistoon.

$sudo egrep -h -v '(^ #) | (^ $)' /jne/sopiva/sources.list $(ls
/jne/sopiva/sources.list.d/ *.lista2> /dev/tyhjä)

Jotkin kolmannen osapuolen ohjelmistot (esim. Docker, MongoDB) voivat tarjota APT-paketin arkistorivin, jonka voit lisätä Ubuntuun sen asentamiseksi.

Esimerkiksi Dockerin virallinen APT -paketin arkistorivi voi näyttää tältä:

deb[kaari= amd64]https://download.docker.com/linux/ubuntun polttoväli

Tässä, polttoväli on Ubuntu 20.04 LTS.

Voit lisätä tämän arkiston suorittamalla seuraavan komennon:

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

Tässä, $ (lsb_release -cs) korvataan Ubuntu -versiosta (esim. polttoväli Ubuntu 20.04 LTS).

Dockerin virallinen pakettivarasto tulisi lisätä.

Ohita virheet. Docker ei vielä tue Ubuntu 20.04 LTS -järjestelmää. Olen käyttänyt sitä vain esittelyssä siitä, kuinka lisätä/poistaa kolmannen osapuolen pakettivarastoja Ubuntussa.

Kuten näette, Docker -paketin arkisto lisätään.

$sudo egrep -h -v '(^ #) | (^ $)' /jne/sopiva/sources.list $(ls
/jne/sopiva/sources.list.d/ *.lista2> /dev/tyhjä)

Jos haluat poistaa kolmannen osapuolen pakettivaraston, luetteloi kaikki käytössä olevat pakettivarastot seuraavalla komennolla:

$sudo egrep -h -v '(^ #) | (^ $)' /jne/sopiva/sources.list $(ls
/jne/sopiva/sources.list.d/ *.lista2> /dev/tyhjä)

Kopioi sitten APT -paketin arkistorivi, jonka haluat poistaa luettelosta.

Poista sitten kolmannen osan pakettivarasto seuraavasti:

$sudoapt-add-arkisto--Poista 'deb [arch = amd64] https://download.docker.com
/linux/ubuntu polttoväli '

Kuten näette, kolmannen osapuolen pakettivarasto ei ole enää käytössä olevien pakettien arkistoluettelossa.

$sudo egrep -h -v '(^ #) | (^ $)' /jne/sopiva/sources.list $(ls
/jne/sopiva/sources.list.d/ *.lista2> /dev/tyhjä)

Pakettivaraston välimuistin päivittäminen:

Kun olet lisännyt uusia APT -pakettivarastoja, päivitä APT -paketin arkiston välimuisti suorittamalla seuraava komento:

$sudoosuva päivitys

APT -paketin arkiston välimuisti on päivitettävä.

Listaa asennetut paketit:

Voit luetella kaikki Ubuntu -koneellesi asennetut paketit seuraavalla komennolla:

$sudoosuva lista-asennettu

Kaikki asennetut paketit (esim. acl , acpi-tuki ), pakettiversio (esim. 2.2.53-6 , 0,143 ), paketin arkkitehtuuri (eli amd64 ) pitäisi luetella alla olevan kuvakaappauksen mukaisesti. Lista on hyvin pitkä.

Listattuna päivitettävät paketit:

Jos haluat luetella paketit, jotka on asennettu Ubuntu -koneellesi, mutta uudempi versio (päivitys) on saatavana pakettivarastosta, suorita seuraava komento:

$sudoosuva lista-päivitettävissä

Kuten näette, kaikki paketit, joissa on päivityksiä (uudempi versio), on lueteltu. Näytän sinulle, kuinka asentaa nämä päivitykset tämän artikkelin myöhemmässä osassa.

Etsitään paketteja:

Voit etsiä paketteja paketin nimen, paketin kuvauksen ja niin edelleen perusteella. Voit käyttää säännöllisiä lausekkeita myös pakettien etsimiseen.

Voit esimerkiksi etsiä kaikki saatavilla olevat tekstieditori paketit seuraavasti:

$sudoosuva haku'tekstieditori'

Kuten näette, hakukyselyä vastaavat paketit tekstieditori on listattu. Lista on hyvin pitkä. Olen näyttänyt vain pienen osan luettelosta täällä.

Tässä vihreä teksti edustaa paketin nimeä, jonka avulla voit asentaa paketin Ubuntu -koneellesi.

Voit myös etsiä paketteja säännöllisillä lausekkeilla.

Voit esimerkiksi etsiä paketteja, jotka alkavat solmu- seuraavasti:

$sudoosuva haku'^solmu-'

Jos olet kiinnostunut tietämään enemmän mistä tahansa paketista (esim. nodejs ), voit suorittaa seuraavan komennon:

$sudoapt show nodejs

Kuten näette, paljon tietoa nodejs paketti näytetään.

Tässä,

The Paketti nimi on nodejs .

Paketti Versio On 10.19.0 ~ dfsg-3ubuntu1 .

Paketti on peräisin Web Jakso ja maailmankaikkeus arkisto.

Paketti käyttää 158 kt levytilaa asennuksen jälkeen ( Asennettu koko ).

Se Riippuu päällä libc6 ja libnode64 paketteja.

The Kotisivu projektista on http://nodejs.org .

Paketti Latauskoko On 61,1 kt .

Paketti on osoitteesta http://us.archive.ubuntu.com/ubuntu focal/Universe amd64 Paketit arkisto ( APT-Lähteet ) jne.

Paketti on kuvattu kohdassa Kuvaus -osiossa.

On paljon enemmän tietoa, jonka voit lukea, jos haluat

Pakettien asentaminen käytössä olevista pakettivarastoista:

Kun olet löytänyt asennettavan paketin tai paketit, voit asentaa ne helposti Ubuntu -koneellesi.

Voit asentaa yhden paketin (esim. nodejs ) seuraavasti:

$sudosopivaAsentaanodejs

Kuten näette, tämän paketin asentaminen asennetaan 3 lisää riippuvuuspaketteja. Yhteensä asennetaan 4 uutta pakettia. Sinun on ladattava noin 6 807 kt pakettitiedostoista Internetistä. Kun paketit on asennettu, se kuluttaa noin 30,7 Mt lisää levytilaa.

Vahvista asennus painamalla JA ja paina sitten .

Kuten näette, tarvittavat paketit ladataan Internetistä.

Tässä vaiheessa paketit on asennettava.

Voit myös asentaa useamman kuin yhden paketin (esim. filezilla , apache2 , vsftpd ) samaan aikaan seuraavasti:

$sudosopivaAsentaafilezilla apache2 vsftpd

Vahvista asennus painamalla JA ja paina sitten .

Tarvittavat paketit ladataan Internetistä.

Tässä vaiheessa kaikki paketit on asennettava.

Kolmannen osapuolen DEB-pakettien asentaminen:

Voit asentaa kolmannen osapuolen DEB-paketin (.deb) tiedoston Ubuntu-koneellesi APT-paketinhallinnan avulla. Jos kolmannen osapuolen DEB-paketissa on riippuvuuksia, APT-paketinhallinta yrittää myös ratkaista ne.

Olen esimerkiksi ladannut Visual Studio Code DEB -pakettitiedoston osoitteesta Visual Studio Coden virallinen sivusto . DEB -paketin tiedosto code_1.44.2-1587059832_amd64.deb on ~/Lataukset hakemisto, kuten alla olevasta kuvakaappauksesta näet.

Nyt voit asentaa DEB -pakettitiedoston code_1.44.2-1587059832_amd64.deb käyttämällä APT -paketinhallintaa seuraavasti:

$sudosopivaAsentaa./Lataukset/koodi_1.44.2-1587059832_amd64.deb

DEB -paketin tiedosto on asennettava.

Tietyn paketin version asentaminen:

Paketissa voi olla useita versioita pakettivarastossa. Voit halutessasi asentaa tietyn version kyseisestä paketista.

Löydät kaikki paketin saatavilla olevat versiot (esim. netplan.io ) seuraavalla komennolla:

$sudoosuva esitys-kohteeseen <vahva>netplan.iovahva> 2> /dev/tyhjä| pitoVersio

Kuten näette, 2 versiota ( 0,99-0ubuntu2 ja 0.99-0ubuntu1 ) netplan.io paketti on saatavilla.

Nyt voit asentaa netplan.io versio 0,99-0ubuntu2 seuraavasti:

$sudosopivaAsentaanetplan.io =0,99-0ubuntu2

Vahvista asennus painamalla JA ja paina sitten .

netplan.io versio 0,99-0ubuntu2 pitäisi asentaa.

Samalla tavalla voit asentaa netplan.io versio 0.99-0ubuntu1 seuraavasti:

$sudosopivaAsentaanetplan.io =0,99-0ubuntu1

Pakettien poistaminen:

Voit poistaa paketin helposti APT -paketinhallinnan avulla.

Voit poistaa paketin (esim. nodejs ) seuraavasti:

$sudoapt poista nodejs

Vahvista toiminnon poistaminen painamalla JA ja paina sitten .

Pakkaus on poistettava.

Jopa paketin poistamisen jälkeen (esim. nodejs ), paketti on saattanut jättää joitakin määritystiedostoja ja muita tiedostoja. Voit poistaa ne myös seuraavasti:

$sudoapt purge nodejs

Paketin jäljellä olevat tiedostot (jos niitä on) on poistettava.

Tarpeettomien pakettien poistaminen:

Kun olet poistanut paketin, paketin kanssa asennettuja riippuvuuspaketteja ei enää tarvita.

Voit poistaa nämä tarpeettomat paketit seuraavalla komennolla:

$sudosopiva automaattinen poisto

Kuten huomaat, 3 pakettia ei enää tarvita. Kun ne on poistettu, noin 30,5 Mt levytilaa vapautuu.

Vahvista poistotoiminto painamalla JA ja paina sitten .

Kaikki tarpeettomat paketit on poistettava.

Pakettien pitäminen ajan tasalla:

Olen käsitellyt tätä aihetta erillisessä artikkelissa. Jos haluat oppia pitämään kaikki Ubuntu -koneesi paketit ajan tasalla, lue artikkelini Ubuntu 20.04: n päivittäminen komentoriviltä .

Puhdistaa:

Kaikki APT -paketinhallinnan lataamat paketit tallennetaan välimuistiin / var / cache / apt / archives / hakemisto, kuten alla olevasta kuvakaappauksesta näet.

$ls -lh /missä/kätkö/sopiva/arkistot/

Poista välimuistissa olevat paketit suorittamalla seuraava komento:

$sudosopivan puhdas

Kuten näette, välimuistissa olevat paketit poistetaan.

$ls -lh /missä/kätkö/sopiva/arkistot/

Joten, näin käytät APT -paketinhallintaa Ubuntu 20.04 LTS: ssä. Kiitos tämän artikkelin lukemisesta.