Stații de lucru online OnWorks Linux și Windows

logo

Găzduire online gratuită pentru stații de lucru

<Înapoi | Cuprins | Următor>

8.1.1. Relația dintre APT și dpkg


Un pachet Debian este o arhivă comprimată a unei aplicații software. A pachet binar (a .deb fișier) conține fișiere care pot fi utilizate direct (cum ar fi programe sau documentație), în timp ce a pachet sursă conține codul sursă pentru software și instrucțiunile necesare pentru construirea unui pachet binar. Un pachet Debian conține fișierele aplicației, precum și altele metadate inclusiv numele dependențelor de care are nevoie aplicația, precum și scripturi care permit executarea comenzilor în diferite etape din ciclul de viață al pachetului (instalare, eliminare și upgrade).

dpkg instrumentul a fost conceput pentru a procesa și instala .deb pachete, dar dacă a întâlnit o dependență nesatisfăcută (cum ar fi o bibliotecă lipsă) care ar împiedica instalarea pachetului, dpkg ar enumera pur și simplu dependența lipsă, deoarece nu avea conștientizare sau logică încorporată pentru a găsi sau procesa pachetele care ar putea satisface acele dependențe. Instrumentul Advanced Package Tool (APT),

inclusiv potrivit și apt-get, au fost concepute pentru a rezolva aceste deficiențe și ar putea rezolva automat aceste probleme. Vom vorbi despre ambele dpkg și instrumentele APT din acest capitol.

Comanda de bază pentru gestionarea pachetelor Debian pe sistem este dpkg, care efectuează instalarea sau analiza .deb pachetele și conținutul acestora. In orice caz, dpkg are doar o vedere parțială a universului Debian: știe ce este instalat pe sistem și orice furnizați pe linia de comandă, dar nu știe nimic despre celelalte pachete disponibile. Ca atare, va eșua dacă o dependență nu este îndeplinită. APT abordează limitările.

APT este un set de instrumente care ajută la gestionarea pachetelor Debian sau a aplicațiilor de pe sistemul dumneavoastră Debian. Puteți utiliza APT pentru a instala și elimina aplicații, pentru a actualiza pachete și chiar pentru a vă actualiza întregul sistem. Magia APT constă în faptul că este un sistem complet de gestionare a pachetelor care nu numai că va instala sau elimina un pachet, dar va lua în considerare cerințele și dependențele aplicației pachetate (și chiar cerințele și dependențele acestora) și va încerca să le satisfacă. automat. APT se bazează pe dpkg dar APT diferă de dpkg, deoarece primul instalează cel mai recent pachet dintr-o sursă online și lucrează pentru a rezolva dependențele în timp ce dpkg instalează un pachet situat pe sistemul dumneavoastră local și nu rezolvă automat dependențele.

Dacă ați fost în jur suficient de mult pentru a vă aminti că ați compilat programe cu gcc (chiar și cu ajutorul unor utilități precum face și configura), probabil vă amintiți că a fost un proces dureros, mai ales dacă aplicația avea mai multe dependențe. Prin descifrarea diferitelor avertismente și mesaje de eroare, este posibil să puteți determina care parte a codului a eșuat și, de cele mai multe ori, această eșec a fost din cauza lipsei unei biblioteci sau a unei alte dependențe. Apoi veți găsi biblioteca sau dependența lipsă, o corectați și încercați din nou. Apoi, dacă ai avea noroc, compilarea s-ar finaliza, dar de multe ori construcția ar eșua din nou, plângându-se de o altă dependență ruptă.

APT a fost proiectat pentru a ajuta la ameliorarea acestei probleme, pentru a colecta cerințele și dependențele programului și pentru a le rezolva. Această funcționalitate funcționează imediat pe Kali Linux, dar nu este sigură. Este important să înțelegeți cum funcționează sistemul de ambalare al Debian și Kali, deoarece va trebui să instalați pachete, să actualizați software-ul sau să remediați problemele cu pachetele. Veți folosi APT în munca de zi cu zi cu Kali Linux și, în acest capitol, vă vom prezenta APT și vă vom arăta cum să instalați, să eliminați, să faceți upgrade și să gestionați pachetele și chiar să vă arătăm cum să mutați pachetele între diferite distribuții Linux. Vom vorbi, de asemenea, despre instrumente grafice care folosesc APT, vă arătăm cum să validați autenticitatea pachetelor și vă vom aprofunda în conceptul unei distribuții rulante, o tehnică care aduce actualizări zilnice sistemului dumneavoastră Kali.

Înainte să pătrundem și să vă arătăm cum să utilizați dpkg și APT pentru a instala și gestiona pachete, este important să ne aprofundăm în unele dintre funcțiile interioare ale APT și să discutăm despre terminologia care îl înconjoară.


Sursa pachetului și Cuvantul sursă poate fi ambiguu. Un pachet sursă—un pachet care conține

Pachetul sursă codul sursă al unui program — nu trebuie confundat cu o sursă de pachet — un depozit (site web, server FTP, CD-ROM, director local etc.) care conține pachete.

Sursa pachetului și Cuvantul sursă poate fi ambiguu. Un pachet sursă—un pachet care conține

Pachetul sursă codul sursă al unui program — nu trebuie confundat cu o sursă de pachet — un depozit (site web, server FTP, CD-ROM, director local etc.) care conține pachete.

APT își preia pachetele dintr-un depozit, un sistem de stocare a pachetelor sau pur și simplu „sursa pachetului”. The / Etc / apt / sources.list fișierul listează diferitele depozite (sau surse) care publică pachetele Debian.


Top OS Cloud Computing la OnWorks: