<Précédent | Table des matières | Suivant>
8.4. Référence de paquet : approfondir le système de paquets Debian
Il est maintenant temps de plonger vraiment profondément dans le système de paquets Debian et Kali. À ce stade, nous allons dépasser les outils et la syntaxe et nous concentrer davantage sur les écrous et les boulons du système d'emballage. Cette vue des coulisses vous aidera à comprendre comment APT fonctionne à sa base et vous donnera un aperçu de la manière de rationaliser et de personnaliser sérieusement votre système Kali. Vous ne mémorisez peut-être pas nécessairement tout le matériel de cette section, mais le guide et le matériel de référence vous seront utiles à mesure que vous développerez votre maîtrise du système Kali Linux.
Jusqu'à présent, vous avez interagi avec les données de package d'APT via les divers outils conçus pour s'interfacer avec elle. Ensuite, nous allons creuser plus profondément et jeter un œil à l'intérieur des packages et examiner le Méta-information (ou des informations sur d'autres informations) utilisées par les outils de gestion des packages.
Cette combinaison d'un fichier archive et de méta-informations est directement visible dans la structure d'un
. Deb fichier, qui est simplement un ar archive, concaténant trois fichiers :
$ art /var/cache/apt/archives/apt_1.4~beta1_amd64.deb
debian-binaire control.tar.gz data.tar.xz
$ art /var/cache/apt/archives/apt_1.4~beta1_amd64.deb
debian-binaire control.tar.gz data.tar.xz
Le debian-binaire fichier contient un seul numéro de version décrivant le format de l'archive :
$ ar p /var/cache/apt/archives/apt_1.4~beta1_amd64.deb debian-binaire
2.0
$ ar p /var/cache/apt/archives/apt_1.4~beta1_amd64.deb debian-binaire
2.0
Le contrôle.tar.gz l'archive contient des méta-informations :
$ ar p /var/cache/apt/archives/apt_1.4~beta1_amd64.deb control.tar.gz | goudron -tzf -
./
./conffiles
./contrôler
./md5sommes
./postinst
./postrm
./préinst
./prem
./shlibs
./déclencheurs
$ ar p /var/cache/apt/archives/apt_1.4~beta1_amd64.deb control.tar.gz | goudron -tzf -
./
./conffiles
./contrôler
./md5sommes
./postinst
./postrm
./préinst
./prem
./shlibs
./déclencheurs
Et enfin, le data.tar.xz archive (le format de compression peut varier) contient les fichiers réels à installer sur le système de fichiers :
$ ar p /var/cache/apt/archives/apt_1.4~beta1_amd64.deb data.tar.xz | goudron -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/noyau/
./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 | goudron -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/noyau/
./etc/kernel/postinst.d/
./etc/kernel/postinst.d/apt-auto-removal
./etc/logrotate.d/
./etc/logrotate.d/apt
./lib/
./lib/systemd/ [...]
Notez que dans cet exemple, vous visualisez un . Deb package dans le cache d'archives d'APT et que votre archive peut contenir des fichiers avec des numéros de version différents de ceux affichés.
Dans cette section, nous allons présenter ces méta-informations contenues dans chaque package et vous montrer comment les exploiter.
Documentation