Linux, kako ugotoviti, kateri upravitelj paketov. Upravljalniki paketov v Linuxu. Upravljalniki paketov, ki temeljijo na Debianu

Lep pozdrav, dragi prijatelji, znanci in druge osebnosti.

Kot verjetno veste in se spomnite, sem obljubil, da bom počasi (na vašo zahtevo) obravnaval cikel Linuxa, vas seznanil z različnimi osnovami in zelo postopoma prešel od teorije k praksi.

Danes bomo nadaljevali s temo spoznavanja teorije in osnov, zato bomo govorili o stvari, kot so repozitoriji in vsem, kar je povezano z njimi, tj. Ugotovimo, kako programska oprema Linux izgleda od znotraj, kako je vsa shranjena itd.

Celoten ogromen kup paketov s kopico medsebojnih odvisnosti, ki jih upravlja upravitelj paketov, je točno tisto, kar sestavlja vašo distribucijo Linuxa. A to ni le kup smeti, ampak urejen sistem, ki se mu reče – ta-dam! - repozitoriji programskih paketov. Krog je sklenjen - vrnili smo se k prvemu konceptu - kaj je repozitorij :)

Nekaj ​​besed o niansah

Na koncu bi še rad povedal, da ne glede na to, kako stabilen, stabilen in neuničljiv je Linux, mora biti uporabnik vseeno določeno mero previdnosti. Na primer:

  1. Ni vam treba izzivati ​​usode in nameščati programov v Linux, mimo upravitelja paketov, s preprostim prevajanjem. Delovali bodo, vendar upravitelj paketov o njih ne bo vedel ničesar, zato pri posodabljanju sistema ali programov tvegate, da si boste na glavo nakopali več težav, kot si mislite. Namestite programe samo kot pakete.
  2. Ni potrebe po povezovanju tistih repozitorijev, o katerih imate zelo nejasno predstavo. Repozitorijev na primer ni treba povezovati z besedami testiranje, odpravljanje napak in podobnimi izrazi, ker so ti repozitoriji namenjeni predvsem samim razvijalcem distribucij in niso vedno stabilni.
  3. Ne povezujte vseh razpoložljivih repozitorijev zaporedoma, to se lahko tudi kruto šali z vami. Povežite le najnujnejše, ni treba biti požrešen :)

Na primer pri namestitvi operacijski sistem Fedora ima privzeto povezani dve repozitoriji hkrati:

  • Fedora (paketi, ki ustrezajo kateri koli kombinaciji CD-jev ali DVD-jev)
  • Posodobitve (posodobljeni paketi, novejši od repozitorija Fedora)

Za normalno delovanje je potrebno priklopiti dodatno repozitorij rpmfusion (brez njega res ne gre), ki bo omogočal dostop do programov, ki jih zaradi licenčnih omejitev ni bilo mogoče vključiti v distribucijo (aplikacije, ki so potrebne za npr. mp3, dvd itd.) itd.; – to vključuje lastniške gonilnike za ATI in NVIDIA; igre: Bub's Brothers, Secret Maryo Chronicles, UFO: Alien Invasion, Wörms of Prey, xrick, GLtron in mnogi, mnogi drugi; emulatorji: Commodore 64 emulator, pa tudi Commodore 8 bit, Amiga emulator, Nestopia, ZSNES in številni drugi). Če želite povezati to skladišče, preprosto vnesite naslednje ukaze v ukazno vrstico (terminal) kot superuporabnik ():
$ sudo rpm -ivh https://download1.rpmfusion.org/free/fedora/rpmfusion-free-release-stable.noarch.rpm
$ sudo rpm -ivh https://download1.rpmfusion.org/nonfree/fedora/rpmfusion-nonfree-release-stable.noarch.rpm

Upoštevajte, da je repozitorij rpmfusion razdeljen na dva dela: brezplačen in neprost. Prvi vsebuje povsem brezplačne programe v smislu FSF, ki se distribuirajo pod GPL in združljivimi licencami. Tudi vsebina drugega so v nasprotju z imenom večinoma brezplačni programi, a zanje veljajo razvpite patentne omejitve nekaterih držav (na primer avdio in video kodeki).

Enako velja za upravitelja paketov v Fedori. Za normalno in udobno delo upravitelja paketov (yum) v Fedori je priporočljivo povezati dodatni vtičnik fastestmirror. Ta vtičnik je zelo pomemben: ne določi samo najbližjega zrcala, kot to počnejo podobni pripomočki iz drugih sistemov za upravljanje paketov, ampak namesti točno najhitrejše zrcalo v ta trenutek– po odzivnem času.
$ sudo yum namestite yum-plugin-fastestmirror
Skratka nekaj takega :)

Pogovor

Razumem, da je brez prakse precej težko zaznati vse to sproti, vendar ni kaj storiti - to so najosnovnejše in osnovne teoretične informacije, s katerimi bi moral biti vsak uporabnik vsaj nekako seznanjen, da bi imel predstavo o ​kaj je kaj in zakaj ter Ne slepo tiščite po gumbih in ne prebirajte neznanih izrazov.

V naslednjih člankih si bomo ogledali, kaj točno je nameščanje paketov v Linuxu, kako je ta operacijski sistem strukturiran, kaj pomeni uporabnik (in kdo je superuporabnik, znan tudi kot root), govorili pa bomo tudi o programih pa še nekaj. Ostanite z nami.

Kot vedno, če imate kakršna koli vprašanja, dodatke itd., Bom vesel, da jih vidim v komentarjih na to gradivo.

P.S. Hvala članu ekipe Pantera za obstoj tega članka.

Včasih se lahko pojavi vprašanje: čigava je to datoteka, od kod ta knjižnica?? Priročen upravitelj paketov rešuje številne težave OS. Lahko rečemo, da če postaneš prijatelj z MP, boš postal tudi prijatelj s samo distribucijo. Poleg tega je pomembno obvladati nabor osnovnih ukazov in vedeti, kje najti dodatne informacije.


Sledi gentlemanski nabor ukazov, potrebnih za vsakodnevno rutino glavnih distribucij Linuxa: namestitev, posodobitev in odstranitev paketa, uvajanje posodobitev, preverjanje odvisnosti, ugotavljanje, ali datoteka pripada paketu itd.

Debian in sorodni

Priljubljenost in prijazna podoba Uporabnik Linuxa distribucijski kompleti so odigrali kruto šalo z Ubuntujem. Nekateri začetniki mislijo, da lahko na njem brez pomoči počnejo, kar hočejo. ukazna vrstica. To je napačno prepričanje in bolje je, da se ga čim prej znebite.


Dejstvo, da je aptitude v primerih, ne pomeni, da je pravilnejša od apt-get. Zame je to le stvar navade.


$ aptitude namestitveni paket #namestitveni paket; $ aptitude paket varne nadgradnje #upgrade package; $ aptitude posodobitev #preveri in namesti posodobitve; $ aptitude odstrani paket #remove package; $ aptitude purge package #delete celoten paket, vse podatke in nastavitve; $ apt-get dist-upgrade #upgrade OS, killer-feature in deluje! $ aptitude search package #search for package. $ apt-cache je odvisen od paketa #odvisnosti paketa; $ apt-cache rdepends paket #reverse odvisnosti paketa.

Nekatere funkcije so na voljo z izbirnim dpkg MP.


$ dpkg -l #seznam nameščenih programov; $ dpkg -L paket #seznam datotek paketov

Primerjali bomo različne upravitelje paketov v Linuxu. Ena od stvari, ki si jih delijo vse distribucije Linuxa, je potreba po namestitvi novih programskih paketov v sistem. Odvisno od distribucije so na voljo različni upravitelji paketov, ki uporabniku omogočajo enostavno in hitro namestitev, upravljanje in odstranjevanje paketov. Upravljalniki paketov so zelo dobri pri optimizaciji namestitve s skupnimi lokacijami in konfiguracijami namestitve. V tem članku bomo razpravljali o različnih upraviteljih paketov, ki so na voljo, v katerih distribucijah jih je mogoče uporabiti in zakaj je vsak edinstven. Pokrivali bomo upravitelje paketov, ki temeljijo na , jedrne upravitelje paketov RedHat Enterprise Linux (RHEL) in druge upravljalnike paketov po meri.

Upravljalniki paketov na osnovi Debiana

Dpkg upravitelj paketov

Ubuntu in Debian veljata za enega najbolj razširjenih potrošniških operacijskih sistemov Temelji na Linuxu danes na voljo na trgu. Njihovi upravitelji paketov so generični, pri čemer je najnižji sistem za upravljanje paketov "Dpkg", okrajšava za "Debian Package". Je okostje programske opreme za upravljanje paketov z orodji za nameščanje, odstranjevanje in gradnjo paketov.

Dpkg nima naprednejših funkcij - funkcionalnost, kot je nalaganje paketov iz interneta, ali samodejno nameščanje odvisnosti prek DPKG ni mogoče. Možnost, da to storite iz interneta, je zelo uporabna, saj uporabnikom omogoča dodajanje repozitorijev paketov, kar močno poveča izbiro programske opreme, ki jo je mogoče preprosto namestiti v sistem. Prav tako lahko močno poenostavi postopek namestitve programske opreme, saj lahko preprosto najde in namesti paket z enim samim ukazom.

Pacman je upravitelj paketov za Arch Linux. Pacman je edino orodje za upravljanje paketov, ki ga najdemo v Archu, zaradi česar ni vmesni del. Arch Linux je izdaja operacijskega sistema s posodobitvami, dodanimi vsak dan. Pri pacmanu je na voljo le nekaj ukazov za iskanje, nameščanje in odstranjevanje paketov. Ta upravitelj paketov se lahko poveže z internetom in od tam kupi svoje pakete, zaradi česar je uporabniku prijaznejši. Vendar pa je pacman zasnovan za namestitev programske opreme iz repozitorija Arch, zaradi česar je nemogoče namestiti iz repozitorjev tretjih oseb.

ABS, okrajšava za Arch Build System, je sistem orodij, zasnovanih za ustvarjanje namestitvenih programskih paketov za Arch Linux iz izvorna koda. Sestavljen je iz več orodij, ki skupaj ustvarjajo pakete - vsa ta orodja so neodvisni programi, kot so makepkg, pacman, asp itd. Metoda ustvarjanja/nameščanja paketa z uporabo ABS se razlikuje od običajne distribucije Linuxa. Namesto namestitve vnaprej prevedenih paketov morate ustvariti datoteko PKGBUILD iz veje Svn ali Git z uporabo paketa asp. Od tam uporabite ukaz makepkg, ki uporablja datoteko PKGBUILD za prenos in prevajanje izvorne kode za vaš sistem. Zaradi tega je ABS nekoliko manj intuitiven način nameščanja paketov v Arch Linux. Ima več drugih uporab, kot je prilagajanje obstoječih paketov ali izdelava in namestitev lastnega jedra.

Namestitve paketov narediti operacije s posameznimi paketi atomskimi (v enem koraku): namesto kopiranja številnih datotek in izvajanja več skriptov, uporabnik vnese en sam ukaz »namesti/odstrani paket«. Vendar pa je lahko atomska operacija z vidika uporabnika - dodajanje ene nove komponente v sistem - sestavljena iz več (ali celo številnih) operacij na paketih. Metod že srečal podoben primer, pri čemer se iz lastnih izkušenj naučite koncepta »verige odvisnosti«. Tukaj namestitveni paketi uporabniku ne morejo olajšati dela. Za izvedbo postopka namestitve, odstranitve in posodobitve komponento sistema atomski, so bili razviti upravitelji paketov. Upravitelj paketov je program, ki izračuna celoten kompleks operacij na posameznih paketih, ki jih je treba izvesti za namestitev/odstranitev nove komponente (paketa), in se sam zažene. namestitveni program za pakete tolikokrat, kot je potrebno, z zahtevanimi parametri. Poleg tega upravitelj paketov hrani informacije ne samo o paketih, ki so že nameščeni v sistemu, ampak tudi o vseh tistih, ki so na voljo za namestitev iz katerega koli medija ali preko omrežja (več o tem v razdelku Paket..Dostava).

Upravitelj paketov Program, ki namesti, odstrani ali posodobi kateri koli paket ali skupino paketov in samodejno izvede vse potrebne postopke (dostava paketov iz oddaljenih skladišč, izračun odvisnosti in namestitev paketov, potrebnih zanje, odstranjevanje nadomeščenih paketov itd.).

Najbolj znan in priljubljen upravitelj paketov se imenuje APT ( A napredno p paket T ool). Prvotno je bil razvit kot del distribucije Debian in je deloval le z namestitvenim programom paketa dpkg, kasneje pa je bila za druge distribucije razvita različica, ki je delovala z rpm. Distribucija Methodius uporablja tudi APT.

Če želite namestiti paket, morate najprej vedeti o njegovem obstoju. Za vsako distribucijo Linuxa je na voljo na tisoče in celo desettisoče paketov in krmarjenje po njih ni preprosto. APT omogoča iskanje tistega, kar potrebujete med razpoložljivimi paketi; za to se uporablja pripomoček apt-cache. Vsak paket mora vsebovati kratek povzetek (ena vrstica) in kratek opis virov, ki jih vsebuje paket (ne daljši od nekaj odstavkov). Z ukazom "apt-cache search podniz» APT bo našel in prikazal seznam imen paketov in opomb, kjer je bil določen podniz najden v imenu, opombi ali opisu.

# apt-cache search python | wc 146 1158 8994 # apt-cache search python | grep "programming" python - interpretiran, interaktiven objektno usmerjen programski jezik

Primer 9. Iskanje paketov v APT

Pripomoček apt-get je zasnovan za nameščanje in odstranjevanje paketov, ukaz za namestitev pa je precej preprost: »apt-get install ime_paketa", in vam ni treba navesti nobenih informacij o različici in lokaciji paketa: APT bo sam našel in namestil najnovejšo razpoložljivo različico.

# apt-get install python Branje seznamov paketov ... Končano Gradnja drevesa odvisnosti ... Končano Naprej dodatni paketi bo nameščen: libpython libgdbm libgmp python-base python-modules python-modules-bsddb python-modules-compiler python-modules-curses python-modules-email python-modules-encodings python-modules-hotshot python-modules-logging python- modules -xml python-strict Nameščeni bodo naslednji NOVI paketi: libpython libgdbm libgmp python python-base python-modules python-modules-bsddb python-modules-compiler python-modules-curses python-modules-email python-modules-encodings python -modules- hotshot python-modules-logging python-modules-xml python-strict 0 bo posodobljen, 15 novih nameščenih, 0 paketov bo odstranjenih in 0 ne bo posodobljen. Pridobiti morate 0B/4466kB arhivov. Po razpakiranju bo potrebnih dodatnih 16,9 MB prostora na disku. Nadaljevati? y Prejeto: 1 cdrom://SomeLinux CD RPM/main libpython 2.3.3-some2 Prejeto: 2 cdrom://SomeLinux CD RPM/main libgdbm 1.8.3-some3 Prejeto: 3 cdrom://SomeLinux CD RPM/main libgmp 4.1.2-some3 . . . Prejeto: 14 cdrom://SomeLinux CD RPM/main python-base 2.3.3-some12 Prejeto: 15 cdrom://SomeLinux CD RPM/main python 2.3.3-some12 Prejeto 4466 kB v 0 s (19,5 MB/s). Izvajanje sprememb ... Priprava ... ############################################ 1: libpython ########################################### [ 6 %] 2: libgdbm ############################################## [ 13 %] 3 : libgmp # ########################################## [ 20 %] 4: python -osnova # ########################################## [26 %] . . . 13: zapisovanje modulov python ############################################# # [ 86 %] Dokončano.

Primer 10. Namestitev paketa z uporabo APT

APT izvede postopek namestitve v več fazah: najprej poišče zahtevani paket na seznamih razpoložljivih, ko ga najde, izračuna, katere pakete je treba namestiti, da zadosti njegovim odvisnostim, nato pa prejme datoteke vseh potrebnih paketov. (v tem primeru je APT našel potrebne pakete na CD-ROM-u) in zaporedoma zažene namestitveni program paketov, da namesti vse potrebno. Podobno, če želite odstraniti paket, zaženite ukaz "apt-get remove" ime_paketa ».

Poleg APT obstaja več drugih upraviteljev paketov. Večina jih je specifičnih za distribucijo, na primer emerge za Gentoo ali yast za SUSE. Njihove naloge in zmožnosti so približno enake kot pri APT.

Nadzor integritete

Ker lahko upravitelj paketov zgradi verige odvisnosti paketov drug od drugega, ga je vedno mogoče uporabiti za ugotavljanje, ali so vse odvisnosti izpolnjene za pakete, nameščene v sistemu. Pokliče se sistem, ki nima paketov z nezadovoljenimi odvisnostmi celostno. Če je celovitost porušena, to pomeni, da del programske opreme, nameščene v sistemu, preprosto ne deluje ali ne deluje pravilno.

Celovitost sistema je lahko kršena v času nekaterih sprememb v njegovi sestavi: pri namestitvi, odstranitvi ali posodabljanju dela paketov ali celotnega sistema. Če za vse te operacije uporabljate upravitelja paketov, celovitost sistema ne sme biti ogrožena. Čeprav včasih celo upravitelj paketov težko najde pravo rešitev za zadovoljitev vseh odvisnosti in razrešitev konfliktov.

Z upraviteljem paketov je mogoče mehanizem odvisnosti spremeniti v korist ljudi. Torej lahko ustvarite paket, ki vsebuje samo odvisnosti in nobenih virov - tak paket se imenuje virtualni. To je uporabno, če želite uporabniku olajšati namestitev celotnega okolja za izvedbo naloge. Paketi, ki so potrebni za to, morda niso neposredno odvisni drug od drugega, a za namestitev vseh v enem koraku bo moral uporabnik namestiti le en - virtualni - paket. Tak virtualni paket se je v primeru izkazal za sam paket python in še en - python-strict:

# rpm -ql python (ne vsebuje datotek) # rpm -ql python-strict (ne vsebuje datotek)

Primer 11. Virtualni paketi ne vsebujejo datotek

Zato je apt »prejel« 15 paketov (vključno z dvema virtualnima), vendar je »izvedel spremembe« le za 13.

Dostava

Pomembna naloga, ki je namestitveni program paketa ne reši, je dostava datoteke paketa v sistem za nadaljnjo namestitev. Arhivi paketov običajno niso shranjeni v samem sistemu: so preveliki (na tisoče paketov) in jih je treba redno posodabljati (izdajajo se posodobitve programske opreme, tj. nove različice paketov). Zato morate za namestitev običajno najprej kopirati potrebne datoteke z medija, kjer so shranjene (to je bodisi namestitveni diski distribucijski komplet ali shranjevanje na internetu).

Da lahko APT deluje s paketi, morajo biti ti v repozitoriju, organiziranem po posebnih pravilih - repozitorije. Seznam razpoložljivih Repozitoriji APT shranjen v datoteki /etc/apt/sources.list, za vsako skladišče sta navedena način dostopa (na primer »cdrom:«, »ftp:«, »file:« itd.) in naslov.

Rpm cdrom:/ RPM prispevek glavni rpm ftp://updates.somelinux.com 2.4/i586 posodobitve

Primer 12. datoteka sources.list

Po vsaki spremembi datoteke /etc/apt/sources.list morate posodobiti predpomnilnik APT, ki shranjuje informacije o razpoložljivih paketih, z ukazom apt-get update. Če želite v predpomnilnik dodati informacije o paketih, ki so na voljo na CD-ju, raje kot ročno urejanje sources.list uporabite ukaz "apt-cdrom add".

APT vam omogoča, da preprosto dostavite paket v sistem, ne da bi ga namestili. To se na primer vedno zgodi z izvorni paketi, ki se preprosto prekopirajo iz repozitorija v določen imenik v sistemu z ukazom “apt-get source” ime_paketa ».

Nadgradnja

Programska oprema v svetu Linuxa (in ne samo) se nenehno posodablja: napake se popravljajo, zmogljivosti se širijo. Razvijalci vsake distribucije ob izidu novih različic programov pripravijo nove različice ustreznih paketov in jih dajo na voljo v svojih repozitorije(repozitoriji, ki odražajo najnovejše stanje programske opreme, so na voljo prek interneta). Smiselno je, da uporabnik spremlja posodobitve programske opreme, saj nove različice programov pomenijo večjo zanesljivost sistema in nove funkcije.

Upravitelji paketov vam to omogočajo celovite posodobitve celoten sistem. V APT je ta postopek mogoče izvesti z enim ukazom: “apt-get dist-upgrade”. Ta postopek najprej pregleda vsebino vseh razpoložljivih repozitorijev in tam najde vse pakete, ki so novejše različice od ustreznih paketov, nameščenih v sistemu. Nato se izračuna obseg posodobitve: povezano območje medsebojno odvisnih zastarelih paketov je treba odstraniti in nadomestiti z ustreznim območjem novejših različic. Zapletene situacije lahko nastanejo, če se porazdelitev virov po paketih spremeni: paketi so bili razdeljeni ali združeni - to lahko zahteva ročno posredovanje uporabnika. Takšne posodobitve sistema, ki jih je treba izvajati redno in Nujno To so varnostne posodobitve. Ko so v programu odkrite in popravljene resne napake, ki ogrožajo varnost celotnega sistema, razvijalci distribucij običajno poskrbijo, da ustrezne posodobitve pridejo do uporabnika. Običajno obstaja ločeno skladišče za varnostno pomembne posodobitve.

Cena udobja

Cena priročnosti upraviteljev paketov je, da lahko uspešno delajo samo s posebnimi celostnimi izvornimi območji ( repozitoriji paketov). Čeprav za večino uporabnikov ta omejitev ni tako pomembna: tiste distribucije, ki uporabljajo upravitelje paketov, imajo običajno ogromna skladišča paketov, kjer lahko najdete kakršno koli programsko opremo, ki si jo lahko zamislite. če želeni program Navsezadnje distribucijski komplet ni v uradnem repozitoriju; običajno so na internetu na voljo »zasebni« repozitoriji, vključno s paketi, ki niso vključeni v uradni repozitorij.

Če kljub temu paketa, ki ga potrebujete, ni mogoče najti nikjer, prevedenega posebej za vašo distribucijo, lahko namestite paket tretje osebe, vendar je to mogoče storiti samo z namestitvenim programom paketov; upravitelj paketov bo v tej situaciji neuporaben. Program lahko namestite tako, da ga sami prevedete iz izvorne kode, vendar je tukaj vredno upoštevati naslednje.

Avtor programi absolutno ni dolžan upoštevati vseh tankosti vseh distribucij, zato so na eni strani možni neposredni konflikti z datotekami v sistemu (ki jim nihče več ne more slediti), na drugi strani pa skriti konflikti in protislovja (na primer, program je nameščen v podimeniku imenika / usr/local in pričakuje vse počitek programi so tudi v tem imeniku). To pomeni, da boste morali sami ugotoviti, kako in s kakšnimi parametri prevesti program, kako ga namestiti v sistem in kako se izogniti konfliktom. In če je tako, če res znate pravilno sestaviti in namestiti v sistem program, ki ga potrebujete vi in ​​torej nekdo drug, ki ga še ni v distribucijskem paketu, potem je najbolj pravilno, da ga naredite plastična vrečka, Avtor vsaj izvorni paket, in če bo šlo, potem dvojiško. To vam bo zelo olajšalo življenje, ko boste znova prevedli in namestili ta program (v drugem računalniku ali posodobitvi različice samega programa), in kar je najpomembneje, celotni skupnosti uporabnikov vaša distribucija!

Končno številne sodobne distribucije vključujejo orodja za pomoč pri izdelavi binarnih paketov. Takšna orodja (na primer paket hasher iz ALT Linux) vam omogočajo ne le prevajanje programa v "univerzalnem okolju", ki vsebuje samo dani nabor paketov, temveč tudi samodejno gradnjo odvisnosti, preverjanje pravilne namestitve in spremljanje konfliktov. Skratka, z izdelavo paketa z uporabo takega orodja lahko resno trdite, da ste vzdrževalec tega paketa v distribuciji. Nasprotno, s sestavljanjem programa na skrivaj, z uporabo šamanizma in ročnega dela, se boste razkrili kot lenuh in egoist, ki mu ni mar za rast in izboljšanje lastnega operacijskega sistema.

Včasih se lahko pojavi vprašanje: čigava je to datoteka, od kod ta knjižnica?? Priročen upravitelj paketov rešuje številne težave OS. Lahko rečemo, da če postaneš prijatelj z MP, boš postal tudi prijatelj s samo distribucijo. Poleg tega je pomembno obvladati nabor osnovnih ukazov in vedeti, kje najti dodatne informacije.


Sledi gentlemanski nabor ukazov, potrebnih za vsakodnevno rutino glavnih distribucij Linuxa: namestitev, posodobitev in odstranitev paketa, uvajanje posodobitev, preverjanje odvisnosti, ugotavljanje, ali datoteka pripada paketu itd.

Debian in sorodni

Priljubljenost in podoba uporabniku prijaznega Distribucija Linuxa odigral kruto šalo z Ubuntujem. Nekateri začetniki mislijo, da lahko na njem naredijo karkoli brez uporabe ukazne vrstice. To je napačno prepričanje in bolje je, da se ga čim prej znebite.


Dejstvo, da je aptitude v primerih, ne pomeni, da je pravilnejša od apt-get. Zame je to le stvar navade.


$ aptitude namestitveni paket #namestitveni paket; $ aptitude paket varne nadgradnje #upgrade package; $ aptitude posodobitev #preveri in namesti posodobitve; $ aptitude odstrani paket #remove package; $ aptitude purge package #delete celoten paket, vse podatke in nastavitve; $ apt-get dist-upgrade #upgrade OS, killer-feature in deluje! $ aptitude search package #search for package. $ apt-cache je odvisen od paketa #odvisnosti paketa; $ apt-cache rdepends paket #reverse odvisnosti paketa.

Nekatere funkcije so na voljo z izbirnim dpkg MP.


$ dpkg -l #seznam nameščenih programov; $ dpkg -L paket #seznam datotek paketov