Stații de lucru online OnWorks Linux și Windows

logo

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

<Înapoi | Cuprins | Următor>

8.4. Referință pachet: Săpătură mai adânc în sistemul de pachete Debian‌


Acum este timpul să ne aruncăm cu adevărat adânc în sistemul de pachete Debian și Kali. În acest moment, vom trece dincolo de instrumente și sintaxă și ne vom concentra mai mult pe piulițele și șuruburile sistemului de ambalare. Această vedere din culise vă va ajuta să înțelegeți cum funcționează APT la baza sa și vă va oferi o perspectivă asupra modului în care să vă eficientizați și să personalizați în mod serios sistemul Kali. S-ar putea să nu memorați neapărat tot materialul din această secțiune, dar materialul de prezentare și de referință vă vor fi de folos pe măsură ce vă dezvoltați în stăpânirea sistemului Kali Linux.

Până acum, ați interacționat cu datele pachetului APT prin intermediul diferitelor instrumente concepute pentru a interacționa cu acestea. În continuare, vom săpa mai adânc și vom arunca o privire în interiorul pachetelor și vom privi interiorul meta-informații (sau informații despre alte informații) utilizate de instrumentele de gestionare a pachetelor.

Această combinație de arhivă de fișiere și de meta-informații este direct vizibilă în structura unui

.deb fișier, care este pur și simplu un ar arhivă, concatenând trei fișiere:


$ ar t /var/cache/apt/archives/apt_1.4~beta1_amd64.deb

debian-binary control.tar.gz data.tar.xz

$ ar t /var/cache/apt/archives/apt_1.4~beta1_amd64.deb

debian-binary control.tar.gz data.tar.xz


debian-binar fișierul conține un singur număr de versiune care descrie formatul arhivei:


$ ar p /var/cache/apt/archives/apt_1.4~beta1_amd64.deb debian-binary

2.0

$ ar p /var/cache/apt/archives/apt_1.4~beta1_amd64.deb debian-binary

2.0


control.tar.gz arhiva conține metainformații:


$ ar p /var/cache/apt/archives/apt_1.4~beta1_amd64.deb control.tar.gz | tar -tzf -

./

./conffiles

./Control

./md5sums

./postinst

./postrm

./preinst

./prerm

./shlibs

./declanșatoare

$ ar p /var/cache/apt/archives/apt_1.4~beta1_amd64.deb control.tar.gz | tar -tzf -

./

./conffiles

./Control

./md5sums

./postinst

./postrm

./preinst

./prerm

./shlibs

./declanșatoare


Și, în sfârșit, data.tar.xz arhiva (formatul de compresie poate varia) conține fișierele reale care trebuie instalate pe sistemul de fișiere:


$ ar p /var/cache/apt/archives/apt_1.4~beta1_amd64.deb data.tar.xz | tar -tJf -

./

./etc/

./etc/apt/

./etc/apt/apt.conf.d/

./etc/apt/apt.conf.d/01autoremove

./etc/apt/preferences.d/

./etc/apt/sources.list.d/

./etc/apt/trusted.gpg.d/

./etc/cron.daily/

./etc/cron.daily/apt-compat

./etc/kernel/

./etc/kernel/postinst.d/

./etc/kernel/postinst.d/apt-auto-removal

./etc/logrotate.d/

./etc/logrotate.d/apt

./lib/

./lib/systemd/ [...]

$ ar p /var/cache/apt/archives/apt_1.4~beta1_amd64.deb data.tar.xz | tar -tJf -

./

./etc/

./etc/apt/

./etc/apt/apt.conf.d/

./etc/apt/apt.conf.d/01autoremove

./etc/apt/preferences.d/

./etc/apt/sources.list.d/

./etc/apt/trusted.gpg.d/

./etc/cron.daily/

./etc/cron.daily/apt-compat

./etc/kernel/

./etc/kernel/postinst.d/

./etc/kernel/postinst.d/apt-auto-removal

./etc/logrotate.d/

./etc/logrotate.d/apt

./lib/

./lib/systemd/ [...]


Rețineți că în acest exemplu, vizualizați un .deb pachet în memoria cache a arhivei APT și că arhiva dvs. poate conține fișiere cu numere de versiune diferite decât cele afișate.

În această secțiune, vom introduce aceste meta-informații conținute în fiecare pachet și vă vom arăta cum să le folosiți.

 

Top OS Cloud Computing la OnWorks: