Онлайн робочі станції OnWorks Linux та Windows

логотип

Безкоштовний онлайн-хостинг для робочих станцій

<Попередній | зміст | Наступна>

8.4. Довідка про пакет: глибше копатися в системі пакетів Debian‌


Тепер настав час глибоко зануритися в систему пакетів Debian і Kali. На цьому етапі ми збираємося вийти за межі інструментів і синтаксису і зосередимося більше на гайках і болтах системи пакування. Цей огляд за лаштунками допоможе вам зрозуміти, як APT працює на своїй основі, і дасть зрозуміти, як серйозно впорядкувати та налаштувати вашу систему Kali. Можливо, ви не обов’язково запам’ятовуєте весь матеріал цього розділу, але покрокові та довідкові матеріали допоможуть вам у міру оволодіння системою Kali Linux.

Поки що ви взаємодіяли з даними пакетів APT за допомогою різних інструментів, призначених для взаємодії з ними. Далі ми копаємо глибше і заглянемо всередину пакетів і розглянемо внутрішнє мета-інформація (або інформацію про іншу інформацію), яку використовують інструменти керування пакетами.

Ця комбінація файлового архіву та метаінформації безпосередньо видно в структурі a

дебютантка файл, який є просто файлом ar архів, об'єднавши три файли:


$ 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-бінарний файл містить один номер версії, що описує формат архіву:


$ 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 архів містить мета-інформацію:


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

./

./conffiles

./контроль

./md5sums

./postinst

./пострм

./preinst

./прим

./shlibs

./тригери

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

./

./conffiles

./контроль

./md5sums

./postinst

./пострм

./preinst

./прим

./shlibs

./тригери


І нарешті, data.tar.xz архів (формат стиснення може відрізнятися) містить фактичні файли, які будуть встановлені у файловій системі:


$ 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/ [...]


Зауважте, що в цьому прикладі ви переглядаєте a дебютантка пакет у кеші архіву APT і що ваш архів може містити файли з номерами версій, відмінними від показаних.

У цьому розділі ми представимо цю мета-інформацію, що міститься в кожному пакеті, і покажемо, як її використовувати.

 

Найпопулярніші хмарні обчислення ОС на OnWorks: