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.listTä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-csJos 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 rajoitettuLuettelo 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 rajoitettuKuten 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--PoistarajoitettuKuten 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/ *.lista2> /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äinVahvista 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äinVahvista 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äliTä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äivitysAPT -paketin arkiston välimuisti on päivitettävä.
Listaa asennetut paketit:
Voit luetella kaikki Ubuntu -koneellesi asennetut paketit seuraavalla komennolla:
$sudoosuva lista-asennettuKaikki 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 nodejsKuten 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:
$sudosopivaAsentaanodejsKuten 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 vsftpdVahvista 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.debDEB -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ä| pitoVersioKuten 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-0ubuntu2Vahvista 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-0ubuntu1Pakettien poistaminen:
Voit poistaa paketin helposti APT -paketinhallinnan avulla.
Voit poistaa paketin (esim. nodejs ) seuraavasti:
$sudoapt poista nodejsVahvista 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 nodejsPaketin 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 poistoKuten 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 puhdasKuten 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.