- dpkg është menaxheri i paketave të nivelit të ulët që instalon dhe heq skedarët lokalë .deb pa zgjidhur varësitë.
- APT vepron si një shtresë e nivelit të lartë mbi dpkg, duke menaxhuar depot, ruajtjen në memorje dhe zgjidhjen automatike të varësive.
- apt, apt-get dhe aptitude janë frontend-e të ndryshme APT, të projektuara për përdorime të ndryshme: përdorues fundor, skriptim dhe menaxhim të avancuar.
- Zgjedhja e mjetit të duhur për kontekstin thjeshton administrimin dhe zvogëlon gabimet në sistemet Debian dhe derivatet e tyre.

Në shpërndarjet e bazuara në Debian (si Ubuntu, Linux Mint ose Devuan), është shumë e zakonshme që të lindë pyetja rreth Cili është ndryshimi midis përdorimit të dpkg, apt, apt-get, apo edhe aptitude?Në shikim të parë, të gjitha duket se bëjnë të njëjtën gjë: instalojnë, përditësojnë dhe fshijnë programe. Megjithatë, secila luan një rol të ndryshëm brenda ekosistemit të softuerëve, dhe të kuptuarit e kësaj do t'ju kursejë shumë dhimbje koke.
Në këtë artikull do të shpjegojmë me qetësi se si funksionon. dpkg si një menaxher i nivelit të ulëtÇfarë sjell APT si shtresë e sipërme dhe si ndryshojnë ato? apt, apt-get dhe aptitudedhe cilat komanda bazë duhet t’i zotëroni në secilin rast. Ideja është që, në fund të leximit, të keni një kuptim të qartë. kur duhet përdorur secili mjet dhe psesi në detyrat e përditshme ashtu edhe në detyra ose skripte më të avancuara.
Themeli i të gjithave: dpkg, menaxheri i paketave të nivelit të ulët
Shtylla mbi të cilën bazohet i gjithë sistemi i paketave në Debian është dpkg, menaxheri i paketave vendase që punon drejtpërdrejt me skedarët .debIshte menaxheri i parë i paketave për Debian dhe, deri më sot, mbetet standardi për të gjitha shpërndarjet derivative. Nëse vini nga RPM, mund të konvertoni paketa me Konvertoni paketat me Alien për të gjeneruar skedarë .deb që mund të instalohen me dpkg.
Ndryshe nga mjetet e nivelit të lartë, dpkg merret vetëm me Instaloni, çinstaloni dhe kërkoni paketa lokale .debNuk trajton depo të largëta, nuk shkarkon paketa nga interneti dhe nuk zgjidh varësitë vetë. Nëse instaloni diçka me dpkg dhe mungon një bibliotekë, do t'ju duhet ta rregulloni manualisht.
Kjo e bën dpkg një mjet ideal për menaxhoni paketat në një mënyrë shumë të saktë dhe të kontrolluar (për shembull, kur shkarkoni manualisht një .deb ose kur ndërtoni paketat tuaja), por kjo do të thotë gjithashtu se duhet të dini saktësisht se çfarë po bëni me varësitë.
Paketa binar që ofron këtë shërbim në Debian përfshin, përveç dpkg, edhe mjete të tjera të lidhura si p.sh. dpkg-deb, dpkg-split, dpkg-query, dpkg-divert ose dpkg-trigger, së bashku me shërbimet ndihmëse si p.sh. update-alternatives o start-stop-daemonPër detyrat e ndërtimit të paketave, ekziston një paketë e veçantë. dpkg-dev, e cila shton mjete përpilimi.
Rendit paketat dhe gjendjet me dpkg
Një nga gjërat e para që zakonisht i duhet çdo administratori është kontrolloni cilat paketa janë instaluar në sistemMe dpkg, kjo mund të bëhet në disa mënyra:
dpkg -lshfaq një listë të paketave me statusin e tyre (të instaluara, të fshira, etj.).dpkg -l nombre_paquete: filtron vetëm për atë paketë dhe ju tregon nëse është instaluar apo jo.dpkg --get-selections: shfaq listën e plotë të paketave dhe përzgjedhjen tuaj aktuale.dpkg --get-selections paqueteKontrollon shpejt nëse një paketë specifike është shënuar si e instaluar, e çinstaluar, etj.
Një detaj kurioz është ai dpkg –get-selections gjithashtu liston paketat në gjendjen "çinstalim"Këto janë paketa që janë çinstaluar, por që ende ruajnë skedarët e konfigurimit ose meta të dhënat në sistem. Do të shohim më vonë se si kjo reflektohet ndryshe kur bëhet pyetja me APT.
Instaloni, hiqni dhe pastroni paketat me dpkg
Për të punuar drejtpërdrejt me një skedar .deb të shkarkuar, dpkg ofron komanda shumë të qarta për Instaloni dhe çinstaloni paketa specifike pa kaluar nëpër depo:
dpkg -i paquete.deb: instalo paketën e specifikuar (instalo).dpkg -r nombre_paquete: heq paketën, por lë skedarët e saj të konfigurimit (hiq).dpkg -P nombre_paquete: kryen një spastrim të plotë, duke fshirë gjithashtu skedarët e konfigurimit të lidhur (pastrim).
Kur përdoret opsioni -P në vend të -r Si skedarët binare ashtu edhe skedarët e konfigurimit pastrohen, gjë që është shumë e dobishme nëse doni ta lini sistemin sikur të mos e kishit instaluar kurrë atë aplikacion. Ajo që dpkg nuk do të bëjë, e përsërisim, është Hiq automatikisht varësitë që janë instaluar vetëm për atë paketëDo të duhet ta menaxhosh vetë këtë ose të mbështetesh te APT.
Shikoni informacionin dhe përmbajtjen e paketave .deb
Një tjetër veçori interesante është aftësia për të inspektoni se çfarë përmban një paketë .deb ose çfarë meta të dhënash përfshin ajoKëtu hyn në lojë dobia. dpkg-deb, të përfshira në vetë paketën dpkg:
dpkg-deb -I paquete.debshfaq informacion të detajuar mbi paketën (emrin, versionin, varësitë, mirëmbajtësin, etj.).dpkg-deb --contents paquete.deb: rendit të gjithë skedarët që do të instaloheshin në sistem gjatë instalimit të atij .deb.
Këto opsione janë shumë praktike kur keni nevojë auditoni saktësisht se çfarë do të bëjë një paketë në sistemin tuaj ose kur korrigjoni probleme me shtigje dhe skedarë të instaluar nga një .deb specifik.
APT: shtresa e nivelit të lartë mbi dpkg
APT (Advanced Package Tool) u ndërtua mbi dpkg, i cili është një koleksion bibliotekash dhe shërbimesh që shtojnë zgjidhjen e varësisë dhe menaxhimin e depoveNë vend që të komunikojnë drejtpërdrejt me skedarët .deb, shumica e përdoruesve bashkëveprojnë me këtë shtresë, e cila nga ana tjetër thërret dpkg për operacione të nivelit të ulët.
APT është shkruar kryesisht si Një bibliotekë C++ që ofron funksione për manipulimin e bazës së të dhënave të paketave, versioneve, origjinave dhe marrëdhënieveDisa frontend-e të linjës së komandës mbështeten në këtë bibliotekë: apt-get, apt-cache, apt si dhe mjete të jashtme, të tilla si aptitude ose ndërfaqe grafike të tipit Synaptic.
Në të gjitha versionet aktuale të Debian, paketa apt ka përparësi "të rëndësishme", që do të thotë se Është pjesë e çdo instalimi bazë të sistemit.Dhe, megjithëse dpkg mbetet thelbi, për përdoruesin mesatar "menaxheri i paketave" për përdorim të përditshëm është APT, i cili gjithashtu Bashkëjeton me formate të tjera si Flatpak në shumë tavolina moderne.
Një nga karakteristikat më të fuqishme të APT është se organizon instalimin dhe çinstalimin e paketave në një rend optimalPërpara se të nisë dpkg, ai kryen një renditje topologjike të listës së paketave për të minimizuar konfliktet, dhe vetëm në raste të vështira përdor detyrimin e veprimeve të brendshme të dpkg me opsione. --force nëse nuk mund të gjeni një alternativë të sigurt.
Depozitat dhe skedari sources.list
APT funksionon gjithmonë nga depot e softuerëve të deklaruara në skedarët e konfigurimitDosja kryesore është /etc/apt/sources.listKëtu përcaktohen burimet zyrtare të paketave Debian ose Ubuntu, dhe mund të shtohen depo shtesë të palëve të treta. Nëse keni nevojë krijoni depon tuaj të softuerit Kjo do të jetë e dobishme për ju që të kuptoni se si ta targetoni APT-në në një burim të personalizuar.
Përveç skedarit kryesor, është e zakonshme të kesh skedarë shtesë nën /etc/apt/sources.list.d/ për depo specifike. Këto pika mund t'i referohen drejtorive lokale ose mediave fizike (siç është një CD/DVD), si dhe serverëve të largët të arritshëm nëpërmjet HTTP, HTTPS ose FTP.
APT gjithashtu mirëmban një memorje lokale informacioni rreth të gjitha paketave të disponueshme në ato depoKryesisht ruhet nën /var/lib/apt/ dhe përditësohet duke përdorur komandën e njohur apt update o apt-get update.
Për redaktim të përshtatshëm të shkronjave, vetë paketa përfshin komanda apt edit-sources, i cili hap skedarin kryesor me redaktuesin tuaj të parazgjedhur të tekstit të terminalit sources.list ose skedarin që specifikoni. Nëse nuk keni konfiguruar një redaktues, do t'ju kërkojë të zgjidhni një (nano, vim, neovim, etj.) dhe që nga ajo kohë e tutje do ta përdorë gjithmonë atë.
Varësia e paketës dhe menaxhimi i gjendjes
Dallimi i madh krahasuar me dpkg është se APT Ai merret automatikisht me zgjidhjen dhe shkarkimin e varësive.Kur kërkoni të instaloni një paketë, ajo llogarit se cilat paketa të tjera nevojiten, cilat versione janë të pajtueshme dhe çfarë konfliktesh mund të lindin, dhe vetëm atëherë thërret dpkg për të zbatuar ndryshimet. Për detyrat e diagnostikimit dhe debugging-ut, mund të konsultoheni se si listoni varësitë e një pakete dhe shmangni prishjen e sistemit kur instaloni diçka.
APT gjithashtu mirëmban një skedar shtesë, /var/lib/apt/extended_statesku regjistron nëse një paketë është instaluar në mënyrë të qartë nga përdoruesi apo si një varësi e një tjetri. Ky informacion është thelbësor për funksione si apt autoremove në mënyrë që ata të mund të zbulojnë se cilat paketa janë kandidate për t'u fshirë sepse janë "jetime".
Lidhur me shtetet, ekziston një nuancë interesante: APT, kur përdoret apt list --installed, Anashkaloni paketat e shënuara si "çinstalo" (ato që u çinstaluan, por ruajnë konfigurimin e tyre). Këto shfaqen në rezultatin e apt list siç është "konfigurimi i mbetur", ndërsa dpkg --get-selections Po, i shfaq ato direkt. Nëse ndonjë listë nuk përputhet, këshillohet të rishikohen rezultatet origjinale dhe të filtrohen me grep për të analizuar ato raste kufitare.
Komandat bazë apt për përdorim të përditshëm
Me ardhjen e komandës moderne aptDebian dhe Ubuntu ofrojnë një ndërfaqe më miqësore për përdoruesit për detyrat e zakonshme të menaxhimit të paketavefunksionet unifikuese që më parë ishin të ndara midis apt-get y apt-cacheEdhe pse përdor të njëjtat biblioteka në mënyrë të brendshme, sintaksa e saj është më e përshtatshme dhe rezultati i saj është më i lexueshëm; për më tepër, ajo bashkëjeton me formate të tjera në desktop, siç është Menaxho AppImage në Linux.
Dosja /etc/apt/sources.list që përmendëm më parë përqendrohet si parazgjedhje Informacion mbi të gjitha depot e përdorura nga apt, ndryshe nga mjetet si yum të cilat zakonisht trajtojnë skedarë të shumtë konfigurimi. Kjo thjeshton shumë konfigurimin fillestar për përdoruesit më pak përvojë.
Përditësoni informacionin e depozitës
Para instalimit të ndonjë gjëje, APT duhet të ketë lista e përditësuar e paketave të depove Për të gjetur se cilat versione janë në dispozicion, përdorni:
apt update: shkarkon përsëri indekset e paketave nga të gjitha depot e konfiguruara.
Dallimi me të vjetrën apt-get update është kjo apt shfaq informacione shtesë shumë të dobishme, siç është numri i paketave që mund të përditësohen dhe një mesazh që sugjeron ekzekutimin apt list --upgradable për t'i parë ato në detaje.
Kërko për paketa në depo
Për të gjetur një program ose bibliotekë midis atyre që janë në dispozicion, ne mundemi përdorni kërkimin e integruar të APT-sëTradicionalisht, kjo bëhej me apt-cache searchpor komanda apt thjeshtoni sintaksën:
apt search nombreoapt-cache search nombreAta kërkojnë në bazën e të dhënave të paketave të shkarkuara tekstin e specifikuar.
Në këtë mënyrë është e thjeshtë shikoni se cila paketë korrespondon me një aplikacion specifik (për shembull, kërkoni për "gimp", "vlc" ose "libreoffice") dhe kontrolloni nëse është i disponueshëm për versionin tuaj të shpërndarjes.
Instaloni dhe çinstaloni paketat me apt
Operacioni më i zakonshëm që do të kryeni me APT është instaloni dhe hiqni softuer nga depotSintaksa këtu është shumë e thjeshtë:
apt install paquete: instalon paketën e kërkuar dhe gjithçka që i nevojitet si një varësi.apt remove paquete: çinstalon paketën, por ruan skedarët e saj të konfigurimit.apt remove --purge paqueteoapt purge paquete: heq paketën dhe gjithashtu skedarët e konfigurimit të sistemit të saj.
Kur përdoret vetëm remove, "Mbetjet" mund të mbeten në formën e drejtorive të konfigurimit ose skedarëve të konfigurimitKjo është normale, kështu që nëse e riinstaloni aplikacionin, ai i ruan cilësimet tuaja. Nëse dëshironi një heqje të plotë, opsioni i spastrimit është ai i duhuri.
Pastroni departamentet dhe hiqni paketat e mbetura
Pas instalimit dhe çinstalimit të aplikacioneve me kalimin e kohës, ato grumbullohen Paketat që u instaluan si varësi të paketave të tjera, por që nuk nevojiten mëPër të liruar hapësirë dhe për ta mbajtur sistemin të pastër, APT ofron:
apt autoremove: heq varësitë e instaluara automatikisht që nuk kërkohen më nga asnjë paketë e instaluar aktualisht.
Ky urdhër është veçanërisht i dobishëm si masë mirëmbajtjeje periodikesepse heq bibliotekat dhe skedarët e vjetër që konsumojnë vetëm hapësirë pa kontribuar asgjë në sistemin aktual.
Përditësoni paketat e instaluara me apt
Pasi indekset e depove të jenë të azhurnuara, hapi tjetër është Zbato përditësimet e disponueshme për paketat e instaluaraAPT dallon dy nivele të përditësimit:
apt upgradepërditëson paketat e instaluara në versionet e tyre më të fundit për sa kohë që ato nuk kërkojnë instalim ose heqje drastike të paketave shtesë.apt full-upgrade: kryen një përditësim më agresiv, duke ju lejuar të instaloni ose hiqni paketa nëse është e nevojshme për të përfunduar procesin (ekuivalent me versionin e vjetërapt-get dist-upgrade).
Është e zakonshme të vraposh i pari apt update Ndjekido de apt upgrade si pjesë e mirëmbajtjes rutinore dhe rezervë full-upgrade për ndryshime të mëdha në version ose kur përditësohen bërthama dhe komponentët e rëndësishëm.
Komanda të tjera të dobishme nga suita apt
Përveç porosive më të njohura, APT përfshin Disa komanda shtesë që e bëjnë jetën shumë më të lehtë:
apt show paqueteshfaq informacion të detajuar rreth një pakete (përshkrimi, versioni, varësitë, depoja e burimit, etj.), me një rezultat të renditur dhe pa të dhëna të parëndësishme.apt list: rendit paketat sipas filtrave të ndryshëm; me--installedtregon të instaluarën dhe me--upgradableato që kanë një përditësim të disponueshëm.apt edit-sourcesHap skedarin burimor APT për të modifikuar depot.
E gjithë kjo bën apt është një lloj "thike ushtarake zvicerane" e menaxhimit të paketave., duke mbuluar shumicën e detyrave që një përdorues mesatar kryen çdo ditë pa pasur nevojë të mbajë mend një mori nënkomandash.
Apt-get dhe aptitude: frontend-e të tjera klasike të APT-së
Edhe pse komanda apt ka fituar rëndësi vitet e fundit, apt-get dhe aptitude mbeten mjete shumë të rëndësishme në ekosistemin Debian. Secili ka vendin e vet dhe ka arsye bindëse për të ditur se në çfarë konteksti është e përshtatshme t'i përdorim ato.
historikisht, apt-get ishte frontend-i i parë i linjës së komandës për APTI pranishëm që nga fundi i viteve 90 dhe i paraqitur në skripte dhe dokumentacion të panumërt, ai u krijua për të ofruar një ndërfaqe të qëndrueshme dhe të parashikueshme, ideale për automatizim dhe detyra jo-interaktive.
Nga ana e saj, aptitude ka lindur si një alternativë më e zgjuar dhe më e përshtatshme për përdoruesit që preferojnë një mjedis interaktivOfron si një modalitet CLI të pajtueshëm me skriptet ashtu edhe një ndërfaqe në modalitetin tekst (ncurses) me menu, filtra dhe pamje të organizuara të paketave.
Funksionet dhe komandat tipike apt-get
me apt-get mund të kryeni praktikisht të njëjtat detyra si me aptMegjithatë, ka një sintaksë disi më të gjatë dhe një rezultat më pak të lehtë për t’u përdorur. Komandat e tij më të përdorura janë:
apt-get update: përditëson indekset e depove.apt-get upgrade: përditëson paketat e instaluara pa bërë ndryshime tepër ndërhyrëse.apt-get dist-upgrade: ekuivalente meapt full-upgrademoderne, duke ju lejuar të instaloni dhe hiqni paketa për të përfunduar një përmirësim kompleks.apt-get install paquete: instalon një paketë nga depot duke zgjidhur varësitë.apt-get remove paqueteyapt-get purge paqueteAta heqin paketat, me ose pa skedarët e tyre të konfigurimit.
Një avantazh kryesor i apt-get është se Sjellja e tij mbetet jashtëzakonisht e qëndrueshme midis versionevePër këtë arsye, zhvilluesit e Debian rekomandojnë vazhdoni ta përdorni atë në skripte dhe automatizime, pasi që apt Është më i orientuar drejt përdoruesit fundor dhe mund të ndryshojë detajet e daljes ose vlerat fillestare me kalimin e kohës.
Aptitude: ndërfaqja e ncurses dhe zgjidhja e avancuar e varësive
Ndryshe nga apt dhe apt-get, aptitude kontribuon një ndërfaqe shumë e plotë në modalitetin tekst e cila lançohet thjesht duke ekzekutuar sudo aptitude Pa argumente. Nga ai ekran mund të:
- Shfletoni sipas kategorive të paketave (të instaluara, të disponueshme, të vjetruara, etj.).
- Kërko dhe filtro paketat duke përdorur kritere të ndryshme (emri, përshkrimi, statusi).
- Zgjidhni paketa të shumta për të instaluar, përditësuar ose hequr dhe zbatoni të gjitha ndryshimet menjëherë.
Forca e saj më e madhe teknike qëndron në sistemi i zgjidhjes së varësisë bazuar në rezultate dhe alternativaKur ka një konflikt kompleks, aptitude zakonisht ofron disa zgjidhje (për shembull, çinstalimin e një pakete, mbajtjen e një versioni më të vjetër ose instalimin e versioneve shtesë) dhe i lejon përdoruesit të shënojë se cilat pjesë të propozimit preferon të mbajë ose të hedhë poshtë në përpjekjen tjetër për zgjidhje.
Nga një perspektivë e linjës së komandës, aptitude Gjithashtu mbështet komanda të tilla si:
aptitude update: për të përditësuar listën e paketave.aptitude install paqueteyaptitude remove paquete: instaloni dhe hiqni paketat në një mënyrë të ngjashme me apt-get.aptitude full-upgrade: kryen një përditësim të plotë me logjikën e vet të zgjidhjes së varësisë.
Për më tepër, aftësia Ai regjistron me hollësi të madhe se cilat paketa u instaluan manualisht dhe cilat u instaluan si varësi.dhe ka mundësi për të ngrirë versionet, për të shënuar paketat për të parandaluar përditësimet, etj. Disa nga këto funksione mund të replikohen sot duke përdorur apt-markMegjithatë, aftësia vlerësohet ende shumë nga administratorët që e kanë përdorur atë për vite me radhë.
Dallimet kryesore midis dpkg, APT, apt-get, apt dhe aptitude
Pasi ta keni parë secilin mjet veç e veç, është e dobishme të bëni një foto në grup për ta kuptuar. Cilat janë saktësisht ndryshimet midis tyre, dhe kur është e përshtatshme të përdoret secila prej tyre?Mund ta përmbledhim në tre nivele: të ulët, të mesëm dhe të lartë.
Në nivelin më themelor ekziston dpkg, i cili vepron drejtpërdrejt në paketat lokale .debNuk zgjidh varësitë dhe as nuk komunikon me depot; thjesht instalon, çinstalon ose shfaq informacion në lidhje me një paketë specifike. Shpesh krahasohet me RPM në botën e Red Hat, meqenëse ato përmbushin funksione të ngjashme në familjet e tyre përkatëse të shpërndarjeve.
Në nivelin e mesëm/të lartë kemi APT si një sistem menaxhimi paketash me depo, ruajtje informacioni në memorje dhe zgjidhje automatike të varësiveAi ofron logjikën për atë që instalohet dhe nga ku, cili është versioni më i mirë, etj. Në botën e Red Hat, paralelizmi do të gjendej në mjete të tilla si YUM ose DNF që funksionon në RPM.
Mbi APT janë frontend-et e saj të ndryshme:
apt-getndërfaqja klasike, e fuqishme dhe e qëndrueshme, shumë e orientuar drejt skripteve dhe automatizimit.aptndërfaqja moderne e përdoruesit fundor, e cila konsolidon funksionet apt-get dhe apt-cache dhe ofron një rezultat më të qartë.aptitudenjë menaxher paketash i nivelit të lartë me ncurses TUI opsionale dhe një sistem veçanërisht të sofistikuar për zgjidhjen e varësive.
Nëse përqendrohemi te APT kundrejt DPKG, ndryshimi themelor është se APT mund të marrë paketa nga depo të largëta, të menaxhojë burime të shumta dhe të trajtojë të gjitha varësitë., ndërsa DPKG instalon dhe heq vetëm paketat që ju i kaloni atij si skedar lokal.
Nëse krahasojmë apt dhe apt-get, të dyja ofrojnë funksione shumë të ngjashme për instalimin, përditësimin ose heqjen e paketavePor apt përmirëson prezantimin e informacionit, përfshin shiritat e progresit gjatë instalimeve dhe kombinon në një komandë të vetme gjëra që bëheshin më parë me apt-get y apt-cacheNë të kundërt, apt-get ofron një API të linjës së komandës më konservatore dhe të qëndrueshme me kalimin e kohës.
Lidhur me aftësinë, tipari kryesor dallues i saj është ndërfaqja ncurses dhe trajtimi i avancuar i konfliktit të varësisëNdërsa apt dhe apt-get përpiqen të gjejnë zgjidhjen "më të mirë" njëkohësisht, aptitude i lejon përdoruesit të marrë pjesë në mënyrë interaktive në proces, duke vendosur se cilat paketa të mbajë, cilat të ulë nivelin ose cilat të heqë.
Kur të përdorni dpkg, apt, apt-get ose aptitude në sistemet Debian
Pasi dallimet të jenë të qarta, pyetja që bëjnë shumë njerëz është cilën komandë të përdoret në secilën situatë specifikeNuk ka një përgjigje të vetme të saktë, por ka modele mjaft të arsyeshme që ndjekin shumë administratorë dhe përdorues të përparuar.
Për përdorim të përditshëm në një sistem desktopi ose serveri të lehtë, opsioni më i përshtatshëm është zakonisht përdor komandën apt për pothuajse gjithçka: përditësoni depot, kërkoni aplikacione, instaloni dhe çinstaloni paketa, kontrolloni se çfarë mund të përditësohet dhe publikoni përditësime të rregullta.
Kur kanë të bëjnë me caktoni skriptet e instalimit, vendosjes ose mirëmbajtjesVetë dokumentacioni zyrtar këshillon që të vazhdohet të mbështetemi te apt-get (y apt-cache (për pyetje), meqenëse sjellja dhe opsionet e daljes së saj janë shumë më të qëndrueshme midis versioneve sesa ato të apte cila mund të ndryshojë detaje të vogla sepse është projektuar për njerëzit dhe jo aq shumë për makinat.
dpkg është i rezervuar kryesisht për operacione të nivelit të ulët me paketa .deb të shkarkuara manualishtËshtë i dobishëm për inspektimin e përmbajtjes ose për rastet kur keni nevojë për një kontroll shumë të imët dhe nuk dëshironi që APT të ndërhyjë duke zgjidhur varësitë për ju. Është gjithashtu shumë i dobishëm për skripte të sofistikuara paketimi ose për debugging probleme specifike me skedarët .deb.
Nga ana e saj, aftësia zakonisht shkëlqen kur Ju përballeni me konflikte varësie vërtet të ndërlikuara në mjedise Debian më të vjetra ose shumë të personalizuara. Motori i tij i rezolucionit zakonisht ofron më shumë alternativa, dhe ndërfaqja e tij ncurses është shumë e përshtatshme për të eksploruar se çfarë ndryshimesh do të bëhen para se të pranohet një operacion i madh.
Në fund të fundit, i gjithë ky ekosistem mjetesh ekziston sepse Çdo nivel zgjidh një problem të ndryshëm brenda menaxhimit të paketave në Debian.dpkg si pajisja e nivelit të ulët, APT si truri që vendos se çfarë të instalohet dhe nga ku, dhe frontend-et e tij të ndryshme (apt, apt-get, aptitude) si fytyra të dukshme të përshtatura për profile të ndryshme përdoruesish, nga më fillestari deri te administratori që jeton i ngjitur pas terminalit.
Shkrimtar i apasionuar pas botës së bajteve dhe teknologjisë në përgjithësi. Më pëlqen të ndaj njohuritë e mia përmes shkrimit, dhe kjo është ajo që do të bëj në këtë blog, duke ju treguar të gjitha gjërat më interesante në lidhje me pajisjet, softuerin, harduerin, tendencat teknologjike dhe më shumë. Qëllimi im është t'ju ndihmoj të lundroni në botën dixhitale në një mënyrë të thjeshtë dhe argëtuese.