OnWorks Linux i Windows Online WorkStation

logo

Darmowy hosting online dla stacji roboczych

<Poprzedni | Spis treści | Następne>

8.4. Odniesienie do pakietu: zagłębianie się w system pakietów Debiana‌


Teraz nadszedł czas, aby naprawdę zagłębić się w system pakietów Debiana i Kali. W tym momencie zamierzamy wyjść poza narzędzia i składnię i skupić się bardziej na nakrętkach i śrubach systemu pakowania. Ten widok zza kulis pomoże ci zrozumieć, jak APT działa u podstaw, i da ci wgląd w to, jak poważnie usprawnić i dostosować system Kali. Niekoniecznie musisz zapamiętać cały materiał z tej sekcji, ale przewodnik i materiał referencyjny będą ci dobrze służyć, gdy będziesz doskonalić swoje opanowanie systemu Kali Linux.

Do tej pory wchodziłeś w interakcje z danymi pakietów APT za pośrednictwem różnych narzędzi zaprojektowanych do współpracy z nimi. Następnie będziemy kopać głębiej i zajrzymy do wnętrza pakietów i przyjrzymy się wnętrzu metainformacje (lub informacje o innych informacjach) używane przez narzędzia do zarządzania pakietami.

To połączenie archiwum plików i metainformacji jest bezpośrednio widoczne w strukturze pliku a

deb plik, który jest po prostu plikiem ar archiwum, łącząc trzy pliki:


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

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

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

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


Połączenia debian-binary plik zawiera pojedynczy numer wersji opisujący format archiwum:


$ 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


Połączenia kontrola.tar.gz archiwum zawiera metainformacje:


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

./

./conffiles

./kontrola

./md5sumy

./post

./postrm

./prez

./prem

./szlibs

./wyzwalacze

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

./

./conffiles

./kontrola

./md5sumy

./post

./postrm

./prez

./prem

./szlibs

./wyzwalacze


I w końcu, dane.tar.xz Archive (format kompresji może się różnić) zawiera rzeczywiste pliki do zainstalowania w systemie plików:


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

./

./itp/

./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/jądro/

./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 | smoła -tJf -

./

./itp/

./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/jądro/

./etc/kernel/postinst.d/

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

./etc/logrotate.d/

./etc/logrotate.d/apt

./lib/

./lib/systemd/ [...]


Zauważ, że w tym przykładzie przeglądasz plik a deb pakiet w pamięci podręcznej archiwum APT i że Twoje archiwum może zawierać pliki o innych numerach wersji niż pokazano.

W tej sekcji przedstawimy te metainformacje zawarte w każdym pakiecie i pokażemy, jak je wykorzystać.

 

Najlepsze przetwarzanie w chmurze dla systemu operacyjnego w OnWorks: