„Ubuntu“

Kaip naudoti „APT Package Manager“ „Ubuntu 20“.04 LTS

Kaip naudoti „APT Package Manager“ „Ubuntu 20“.04 LTS
APT yra numatytasis „Ubuntu“ / „Debian“ pagrįstų „Linux“ paskirstymų paketų tvarkytuvas. Šiame straipsnyje aš jums parodysiu, kaip naudoti APT paketų tvarkyklę „Ubuntu 20“.04 LTS. Taigi, pradėkime.

„Ubuntu“ paketų saugyklos:

Ubuntu paketų saugyklos iš esmės yra failų serveriai, kuriuose visi deb pakuotės laikomos.

„Ubuntu“ yra 4 pagrindinės oficialios paketų saugyklos: pagrindinis, ribojamas, visata, ir multiversa.

Į pagrindinis saugykla, saugomos „Ubuntu“ palaikomos nemokamos ir atvirojo kodo programinės įrangos.

Į ribojamas saugykla, patentuoti vairuotojai (t.e. NVIDIA).

Į visata saugykla, saugomos nemokamos ir atviro kodo programinės įrangos, kurias prižiūri bendruomenė.

Į multiversa saugykla, programinės įrangos, turinčios autorių teisių apribojimų ar teisinių problemų, saugomos.

„Ubuntu“ taip pat turi papildomą paketų saugyklą, vadinamą partneris. Į partneris saugykloje saugomos kai kurios nuosavybės teise priklausančios ir uždaro kodo programinės įrangos.

Yra ir kitų trečiųjų šalių paketų saugyklų ir EEPS, kurias galite pridėti prie „Ubuntu“, kad taip pat įdiegtumėte norimus programinės įrangos paketus.

„Ubuntu“ paketų saugyklos konfigūracijos failai:

„Ubuntu“ paketų saugyklos informacija saugoma / etc / apt / sources.sąrašą failą. Trečiųjų šalių EEPS ir kitos saugyklos saugomos kaip .sąrašą failus / etc / apt / sources.sąrašą.d / kataloge. Konfigūracijos failai yra paprasto teksto failai. Taigi, lengvai valdykite teksto rengyklę.

Programos turinys / etc / apt / sources.sąrašą failas rodomas žemiau esančioje ekrano kopijoje.

$ cat / etc / apt / sources.sąrašą

Čia kiekviena eilutė prasideda deb arba deb-src yra APT paketų saugyklos eilutė. Eilutės, prasidedančios # (maišos) yra komentarai. Jie apibūdina, kam skirta saugykla.

APT paketo saugyklos eilutė yra tokio formato:

Čia, gali būti deb arba deb-src.

deb naudojamas apibrėžti saugyklas, kuriose yra sukompiliuoti paketai.

deb-src naudojamas apibrėžti saugyklas, kuriose yra paketų, kurie turi būti sukompiliuoti prieš naudojimą, šaltinių kodai.

deb-src daugiausia naudojamas plėtros tikslams. Jei nesate programinės įrangos kūrėjas arba neturite idėjos, kas tai yra, tiesiog naudokitės deb.

yra vieta (t.e. http: // mus.archyvas.ubuntu.com / ubuntu /) kur yra paketai. Iš šios vietos APT paketų tvarkyklė atsisiųs informaciją apie paketus ir paketų failus.

yra jūsų naudojamos „Ubuntu“ versijos kodas.

Savo „Ubuntu“ kompiuterio kodo pavadinimą galite rasti naudodami šią komandą:

$ lsb_release -cs

„Ubuntu 20“ atveju.04 LTS, yra židinio.

Taip pat yra atnaujinimus (i.e. židinio atnaujinimai) oficialioms „Ubuntu“ paketų talpykloms, kurios išlaiko visus paketų naujinius, išleidus „Ubuntu“ versiją.

The yra paketų saugyklos pavadinimas. Oficialių „Ubuntu“ paketų saugyklų atveju yra pagrindinis, ribojamas, visata, ir multiversa.

Galite įdėti vieną ar daugiau toje pačioje APT paketų saugyklos eilutėje, atskirtoje tarpais (t.e. pagrindinė ribota visata).

Čia yra APT paketų saugyklos eilutės pavyzdys:

deb http: // mus.archyvas.ubuntu.com / ubuntu / focal main limited

Įrašytų „Ubuntu“ paketų saugyklų sąrašas:

Galite išvardyti visas įgalintas „Ubuntu“ operacinės sistemos paketų saugyklas naudodami šią komandą:

$ sudo egrep -h -v '(^ #) | (^ $)' / etc / apt / sources.sąrašas $ (ls
/ etc / apt / sources.sąrašą.d / *.2 sąrašas> / dev / null)

Kaip matote, rodomos visos įgalintos paketų saugyklos.

Oficialių paketų saugyklų valdymas:

Pagal numatytuosius nustatymus „Ubuntu“ pareigūnas pagrindinis, ribojamas, visata ir multiversa paketų saugyklos įgalintos. The partneris saugykla neįgalinta.

Galite įgalinti oficialią „Ubuntu“ paketų saugyklą (tarkime, ribojamas) su tokia komanda:

$ sudo apt-add-repository ribotas

Kaip matote, ribojamas saugykla jau įgalinta. Jei jis dėl kokių nors priežasčių yra išjungtas, jis bus įjungtas.

Galite išjungti arba pašalinti pareigūną ribojamas saugyklą taip:

$ sudo apt-add-repository - pašalinti ribotą

Kaip matote, ribojamas saugykla išjungta.

„Ubuntu“ partnerio saugyklos pridėjimas ir pašalinimas:

Galite pridėti „Ubuntu“ partneris saugykla su šia komanda:

$ sudo apt-add-repository "deb http: // archyvas.kanoninis.com / ubuntu
$ (lsb_release -cs) partneris "

„Ubuntu“ partneris saugykla turėtų būti įjungta.

Kaip matote, „Ubuntu“ partneris saugykla įgalinta.

$ sudo egrep -h -v '(^ #) | (^ $)' / etc / apt / sources.išvardykite $ (ls / etc / apt / šaltinius.sąrašą.d / *.sąrašą
2> / dev / null)

Taip pat galite pašalinti „Ubuntu“ partneris saugykla su šia komanda:

$ sudo apt-add-repository --remove "deb http: // archyvas.kanoninis.com / ubuntu
$ (lsb_release -cs) partneris "

Trečiųjų šalių paketų saugyklų valdymas:

Jei „Ubuntu“ oficialiose paketų saugyklose nėra jūsų ieškomos programinės įrangos / įrankio, visada galite pridėti trečiųjų šalių paketų saugyklas ir EEPS „Ubuntu“ ir iš ten įdiegti norimą programinę įrangą / įrankį.

Geras trečiųjų šalių „Ubuntu“ PPA šaltinis yra paleidimo pultas. Apsilankykite „Launchpad Ubuntu PPA“ puslapyje ir ieškokite programinės įrangos / įrankio (t.e. kodiniai blokai) jūs ieškote ten.

Iš paieškos rezultatų galite rasti norimos programinės įrangos / įrankio trečiosios šalies PPA saugyklą. Spustelėkite jums patinkančią PPA nuorodą. Aš pasirinkau Codeblocks „Daily Builds“ PPA demonstravimui.

PPA turėtų turėti instrukcijas, kaip įdiegti daiktus iš PPA, kaip matote toliau pateiktoje ekrano kopijoje. Tiesiog laikykitės konkrečių PPA diegimo instrukcijų.

Pavyzdžiui, „Codeblocks“ „Daily Builds“ PPA liepia paleisti 3 komandas, kad įdiegtumėte „Codeblocks Daily“ statybą.

$ sudo add-apt-repository ppa: codeblocks-devs / daily
$ sudo apt-get atnaujinimas
$ sudo apt-get install codeblocks codeblocks-contrib

Čia PPA įtraukiant į „Ubuntu“ operacinę sistemą naudojama ši komanda:

$ sudo add-apt-repository ppa: codeblocks-devs / daily

Norėdami patvirtinti, paspauskite .

Reikėtų pridėti PPA ir atnaujinti APT paketo saugyklos talpyklą.

Mano atveju PPA neveiks, nes jis nepalaiko „Ubuntu 20“.04 LTS dar. Bet jis pridėtas.

Kaip matote, PPA saugykla buvo pridėta prie mano „Ubuntu“ mašinos.

$ sudo egrep -h -v '(^ #) | (^ $)' / etc / apt / sources.sąrašas $ (ls
/ etc / apt / sources.sąrašą.d / *.2 sąrašas> / dev / null)

Jei norite, galite pašalinti PPA naudodami šią komandą:

$ sudo add-apt-repository --remove ppa: codeblocks-devs / daily

Norėdami patvirtinti pašalinimo operaciją, paspauskite .

PPA turėtų būti pašalinta. Kaip matote, EEPS nebėra / etc / apt / sources.sąrašą failą arba / etc / apt / sources.sąrašą.d / kataloge.

$ sudo egrep -h -v '(^ #) | (^ $)' / etc / apt / sources.sąrašas $ (ls
/ etc / apt / sources.sąrašą.d / *.2 sąrašas> / dev / null)

Kai kuri trečiųjų šalių programinė įranga (t.e. „Docker“, „MongoDB“) gali pateikti APT paketų saugyklos liniją, kurią galite pridėti „Ubuntu“, kad ją įdiegtumėte.

Pvz., Oficiali „Docker“ APT paketų saugyklos eilutė gali atrodyti taip:

deb [arch = amd64] https: // atsisiųsti.dokininkas.com / linux / ubuntu židinio stabilus

Čia, židinio yra „Ubuntu 20“.04 LTS.

Norėdami pridėti šią saugyklą, vykdykite šią komandą:

$ sudo apt-add-repository "deb [arch = amd64] https: // atsisiųsti.dokininkas.com / linux / ubuntu
stabilus $ (lsb_release -cs) "

Čia, $ (lsb_release -cs) bus pakeista jūsų „Ubuntu“ versijos (t.e. židinio skirta „Ubuntu 20“.04 LTS).

Reikėtų pridėti oficialią „Docker“ paketų saugyklą.

Nepaisykite klaidų. „Docker“ nepalaiko „Ubuntu 20“.04 LTS dar. Aš jį naudojau tik demonstravimui, kaip pridėti / pašalinti trečiųjų šalių paketų saugyklas „Ubuntu“.

Kaip matote, „Docker“ paketų saugykla pridedama.

$ sudo egrep -h -v '(^ #) | (^ $)' / etc / apt / sources.sąrašas $ (ls
/ etc / apt / sources.sąrašą.d / *.2 sąrašas> / dev / null)

Norėdami pašalinti trečiosios šalies paketų saugyklą, išvardykite visas įgalintas paketų saugyklas šia komanda:

$ sudo egrep -h -v '(^ #) | (^ $)' / etc / apt / sources.sąrašas $ (ls
/ etc / apt / sources.sąrašą.d / *.2 sąrašas> / dev / null)

Tada nukopijuokite APT paketų saugyklos eilutę, kurią norite pašalinti iš sąrašo.

Tada pašalinkite trečiosios dalies paketo saugyklą taip:

$ sudo apt-add-repository --remove "deb [arch = amd64] https: // atsisiųsti.dokininkas.com
/ linux / ubuntu židinio stabilus "

Kaip matote, trečiosios šalies paketų saugyklos nebėra įgalintų paketų saugyklų sąraše.

$ sudo egrep -h -v '(^ #) | (^ $)' / etc / apt / sources.sąrašas $ (ls
/ etc / apt / sources.sąrašą.d / *.2 sąrašas> / dev / null)

Paketo talpyklos talpyklos atnaujinimas:

Pridėję naujų APT paketų saugyklų, paleiskite šią komandą, kad atnaujintumėte APT paketų saugyklos talpyklą:

$ sudo apt atnaujinimas

Reikėtų atnaujinti APT paketų saugyklos talpyklą.

Pateikite įdiegtų paketų sąrašą:

Visus paketus, kurie įdiegti jūsų „Ubuntu“ kompiuteryje, galite išvardyti šia komanda:

$ sudo apt sąrašas - įdiegtas

Visi įdiegti paketai (t.e. acl, acpi palaikymas), paketo versija (t.e. 2.2.53–6, 0.143), paketo architektūra (t.e. 64 pakeitimas) turėtų būti išvardyti taip, kaip matote toliau pateiktoje ekrano kopijoje. Sąrašas yra labai ilgas.

Atnaujinamų paketų sąrašas:

Jei norite išvardyti paketus, kurie įdiegti jūsų „Ubuntu“ kompiuteryje, tačiau paketų saugykloje yra naujesnė versija (atnaujinimas), vykdykite šią komandą:

$ sudo apt sąrašas - atnaujinamas

Kaip matote, pateikiami visi paketai, kuriuose yra atnaujinimų (naujesnės versijos). Parodysiu, kaip įdiegti šiuos naujinimus, tolesnėje šio straipsnio dalyje.

Ieškoma pakuočių:

Pakuočių galite ieškoti pagal paketo pavadinimą, paketo aprašą ir pan. Reguliariuosius reiškinius galite naudoti ir ieškodami paketų.

Pavyzdžiui, galite ieškoti visų galimų teksto redaktorius pakuotes taip:

$ sudo apt ieškoti „teksto rengyklė“

Kaip matote, paketai atitiko paieškos užklausą teksto redaktorius yra išvardyti. Sąrašas yra labai ilgas. Čia parodžiau tik nedidelę sąrašo dalį.

Čia žalias tekstas žymi paketo pavadinimą, kurį galite naudoti įdiegdami paketą savo „Ubuntu“ kompiuteryje.

Be to, paketams ieškoti galite naudoti įprastus posakius.

Pavyzdžiui, galite ieškoti paketų, kurie prasideda mazgas- taip:

$ sudo apt search '^ node-'

Jei norite sužinoti daugiau apie bet kurį konkretų paketą (t.e. nodejs), galite paleisti šią komandą:

$ sudo apt rodyti nodejs

Kaip matote, daug informacijos apie nodejs rodomas paketas.

Čia,

The Pakuotė vardas yra nodejs.

Paketas Versija yra 10.19.0 ~ dfsg-3ubuntu1.

Pakuotė yra nuo internetas Skyriusvisata saugykla.

Paketas bus naudojamas 158 KB vietos diske, kai bus įdiegta (Įdiegtas dydis).

Tai Priklauso ant libc6 ir libnode64 pakuotės.

The Pagrindinis puslapis projekto yra http: // nodejs.org.

Paketas Atsisiuntimo dydis yra 61.1 KB.

Pakuotė yra iš http: // mus.archyvas.ubuntu.„com / ubuntu focal / universe amd64“ paketai saugykla (APT šaltiniai) ir kt.

Kam skirta pakuotė, aprašyta apibūdinimas skyrius.

Yra daug daugiau informacijos, kurią galite perskaityti, jei norite

Paketų diegimas iš įgalintų paketų saugyklų:

Radę paketą ar paketus, kuriuos norite įdiegti, galite lengvai juos įdiegti savo „Ubuntu“ kompiuteryje.

Galite įdiegti vieną paketą (t.e. nodejs) taip:

$ sudo apt įdiekite nodejs

Kaip matote, įdiegus šį paketą bus įdiegta 3 daugiau priklausomybės paketų. Iš viso bus įdiegti 4 nauji paketai. Turėsite atsisiųsti apie 6 807 KB paketo failų iš interneto. Kai paketai bus įdiegti, jie sunaudos apie 30.7 MB papildomos vietos diske.

Norėdami patvirtinti diegimą, paspauskite Y tada paspauskite .

Kaip matote, reikalingi paketai atsisiunčiami iš interneto.

Šiuo metu paketai turėtų būti įdiegti.

Taip pat galite įdiegti daugiau nei vieną paketą (t.e. filezilla, apache2, vsftpd) tuo pačiu metu taip:

$ sudo apt įdiekite filezilla apache2 vsftpd

Norėdami patvirtinti diegimą, paspauskite Y tada paspauskite .

Reikalingi paketai atsisiunčiami iš interneto.

Šiuo metu visi paketai turėtų būti įdiegti.

Trečiųjų šalių DEB paketų diegimas:

Galite įdiegti trečiosios šalies DEB paketą (.deb) failas jūsų „Ubuntu“ kompiuteryje naudojant APT paketų tvarkyklę. Jei trečiųjų šalių DEB paketas turi kokių nors priklausomybių, APT paketų tvarkyklė taip pat bandys jas išspręsti.

Pavyzdžiui, aš atsisiunčiau „Visual Studio Code DEB“ paketo failą iš oficialios „Visual Studio Code“ svetainės. DEB paketo failas kodas_1.44.2-1587059832_amd64.deb yra ~ / Atsisiuntimai katalogą, kaip matote toliau pateiktoje ekrano kopijoje.

Dabar galite įdiegti DEB paketo failą kodas_1.44.2-1587059832_amd64.deb naudojant APT paketų tvarkyklę taip:

$ sudo apt install ./ Atsisiuntimai / kodas_1.44.2-1587059832_amd64.deb

Reikėtų įdiegti DEB paketo failą.

Konkrečios paketo versijos diegimas:

Pakete gali būti daug versijų paketų saugykloje. Jei norite, galite įdiegti konkrečią to paketo versiją.

Galite rasti visas galimas paketo versijas (t.e. netplanas.t) su tokia komanda:

$ sudo apt show -a netplanas.t 2> / dev / null | grep versija

Kaip matote, 2 versijos (0.99-0ubuntu2 ir 0.99-0ubuntu1) apie netplanas.t paketas yra prieinamas.

Dabar galite įdiegti netplanas.t versija 0.99-0ubuntu2 taip:

$ sudo apt įdiekite netplan.io = 0.99-0ubuntu2

Norėdami patvirtinti diegimą, paspauskite Y tada paspauskite .

netplanas.t versija 0.99-0ubuntu2 turėtų būti įdiegta.

Taip pat galite įdiegti netplanas.t versija 0.99-0ubuntu1 taip:

$ sudo apt įdiekite netplan.io = 0.99-0ubuntu1

Pašalinti paketus:

Galite labai lengvai pašalinti paketą naudodami APT paketų tvarkyklę.

Galite pašalinti paketą (t.e. nodejs) taip:

$ sudo apt pašalinkite nodejs

Norėdami patvirtinti, kad pašalinsite operaciją, paspauskite Y tada paspauskite .

Pakuotę reikia nuimti.

Net po to, kai pašalinsite pakuotę (t.e. nodejs), paketas galėjo palikti kai kuriuos konfigūracijos failus ir kitus failus. Galite juos pašalinti taip pat:

$ sudo apt išvalyti nodejs

Reikėtų pašalinti likusius paketo failus (jei tokių yra).

Nereikalingų paketų pašalinimas:

Pašalinę paketą, nebereikia priklausomybės paketų, kurie buvo įdiegti kartu su paketu.

Šiuos nereikalingus paketus galite pašalinti naudodami šią komandą:

$ sudo apt autoremove

Kaip matote, 3 paketai nebereikalingi. Juos pašalinus, apie 30.Bus atlaisvinta 5 MB disko vietos.

Norėdami patvirtinti pašalinimo operaciją, paspauskite Y tada paspauskite .

Reikėtų išimti visas nereikalingas pakuotes.

Pakuočių atnaujinimas:

Šią temą aptariau atskirame straipsnyje. Norėdami sužinoti, kaip atnaujinti visus „Ubuntu“ kompiuterio paketus, skaitykite mano straipsnį „Kaip atnaujinti„ Ubuntu 20 “.04 iš komandinės eilutės sąsajos.

Valymas:

Visi paketai, kuriuos atsisiunčia APT paketų tvarkyklė, yra talpykloje / var / cache / apt / archives / katalogą, kaip matote toliau pateiktoje ekrano kopijoje.

$ ls -lh / var / cache / apt / archives /

Norėdami pašalinti talpykloje esančius paketus, vykdykite šią komandą:

$ sudo apt clean

Kaip matote, talpykloje esančios pakuotės pašalinamos.

$ ls -lh / var / cache / apt / archives /

Taigi, taip naudojate „APT“ paketų tvarkytuvę „Ubuntu 20“.04 LTS. Dėkojame, kad perskaitėte šį straipsnį.

Peržiūrėkite pelės mygtukus skirtingai programinei įrangai naudodami „X-Mouse Button Control“
Galbūt jums reikia įrankio, kuris galėtų pakeisti jūsų pelės valdymą kiekvienoje jūsų naudojamoje programoje. Tokiu atveju galite išbandyti programą, ...
„Microsoft Sculpt Touch“ belaidžio pelės apžvalga
Neseniai skaičiau apie „Microsoft Sculpt Touch“ belaidę pelę ir nusprendė ją nusipirkti. Kurį laiką naudojęs, nusprendžiau pasidalinti savo patirtimi....
„AppyMouse“ ekrano „Trackpad“ ir pelės žymeklis, skirtas „Windows“ tabletėms
Planšetinių kompiuterių vartotojai dažnai praleidžia pelės žymeklį, ypač kai įprasta naudoti nešiojamus kompiuterius. Jutiklinio ekrano išmanieji tele...