Workstation online OnWorks Linux e Windows

Logo

Hosting online gratuito per workstation

<Precedenti | Contenuti | Succ.>

8.4. Riferimento ai pacchetti: approfondire il sistema di pacchetti Debian‌


Ora è il momento di approfondire il sistema di pacchetti di Debian e Kali. A questo punto, andremo oltre gli strumenti e la sintassi e ci concentreremo maggiormente sui dadi e bulloni del sistema di confezionamento. Questa visione dietro le quinte ti aiuterà a capire come funziona APT alla sua base e ti darà informazioni su come semplificare e personalizzare seriamente il tuo sistema Kali. Potresti non memorizzare necessariamente tutto il materiale in questa sezione, ma la guida e il materiale di riferimento ti serviranno bene man mano che cresci nella tua padronanza del sistema Kali Linux.

Finora hai interagito con i dati del pacchetto di APT attraverso i vari strumenti progettati per interfacciarti con esso. Successivamente, scaveremo più a fondo e daremo un'occhiata all'interno dei pacchetti e esamineremo l'interno meta-informazioni (o informazioni su altre informazioni) utilizzate dagli strumenti di gestione dei pacchetti.

Questa combinazione di un archivio di file e di meta-informazioni è direttamente visibile nella struttura di a

. Deb file, che è semplicemente un ar archivio, concatenando tre file:


$ 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


I debian-binario file contiene un unico numero di versione che descrive il formato dell'archivio:


$ 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


I controllo.tar.gz l'archivio contiene meta-informazioni:


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

./

./conffile

./controllo

./md5somme

./post-inst

./post

./prest

./pres

./shlibs

./trigger

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

./

./conffile

./controllo

./md5somme

./post-inst

./post

./prest

./pres

./shlibs

./trigger


E, infine, la dati.tar.xz archivio (il formato di compressione potrebbe variare) contiene i file effettivi da installare sul file system:


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

./

./eccetera/

./ecc/apt/

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

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

./etc/apt/preferenze.d/

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

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

./etc/cron.daily/

./etc/cron.daily/apt-compat

./ecc/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 | catrame -tJf -

./

./eccetera/

./ecc/apt/

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

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

./etc/apt/preferenze.d/

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

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

./etc/cron.daily/

./etc/cron.daily/apt-compat

./ecc/kernel/

./etc/kernel/postinst.d/

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

./etc/logrotate.d/

./etc/logrotate.d/apt

./lib/

./lib/systemd/ [...]


Nota che in questo esempio stai visualizzando un . Deb pacchetto nella cache dell'archivio di APT e che il tuo archivio potrebbe contenere file con numeri di versione diversi da quelli mostrati.

In questa sezione, introdurremo queste meta-informazioni contenute in ciascun pacchetto e ti mostreremo come sfruttarle.

 

Il miglior sistema operativo cloud computing su OnWorks: