Онлайн-рабочие станции OnWorks Linux и Windows

Логотип

Бесплатный хостинг в Интернете для рабочих станций

<Предыдущая | Содержание: | Следующая>

8.4. Ссылка на пакет: Углубление в систему пакетов Debian‌


Пришло время по-настоящему погрузиться в систему пакетов Debian и Kali. На этом этапе мы собираемся выйти за рамки инструментов и синтаксиса и сосредоточиться на основных принципах системы упаковки. Это закулисное представление поможет вам понять, как APT работает в его основе, и даст вам представление о том, как серьезно оптимизировать и настроить вашу систему Kali. Возможно, вам не обязательно запоминать весь материал в этом разделе, но пошаговые и справочные материалы будут вам полезны, когда вы станете лучше владеть системой Kali Linux.

До сих пор вы взаимодействовали с данными пакета APT с помощью различных инструментов, предназначенных для взаимодействия с ними. Далее мы копнем глубже, заглянем внутрь пакетов и посмотрим на внутреннее метаинформация (или информацию о другой информации), используемую инструментами управления пакетами.

Эта комбинация файлового архива и метаинформации непосредственно видна в структуре файла

. Деб файл, который является просто ar архив, объединяющий три файла:


$ искусство /var/cache/apt/archives/apt_1.4~beta1_amd64.deb

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

$ искусство /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

2.0

$ ar p /var/cache/apt/archives/apt_1.4~beta1_amd64.deb двоичный файл debian

2.0


Ассоциация control.tar.gz архив содержит метаинформацию:


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

./

./конфи

./контроль

./md5sums

./постинст

./postrm

./преинст

./прем

./шлибы

./триггеры

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

./

./конфи

./контроль

./md5sums

./постинст

./postrm

./преинст

./прем

./шлибы

./триггеры


И, наконец, данные.tar.xz Архив (формат сжатия может отличаться) содержит фактические файлы, которые необходимо установить в файловую систему:


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

./

./так далее/

./и т.д./подходящий/

./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/postinst.d/

./etc/kernel/postinst.d/apt-автоматическое удаление

./etc/logrotate.d/

./etc/logrotate.d/apt

./библиотека/

./lib/системд/ [...]

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

./

./так далее/

./и т.д./подходящий/

./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/postinst.d/

./etc/kernel/postinst.d/apt-автоматическое удаление

./etc/logrotate.d/

./etc/logrotate.d/apt

./библиотека/

./lib/системд/ [...]


Обратите внимание, что в этом примере вы просматриваете . Деб в архивном кеше APT и что ваш архив может содержать файлы с номерами версий, отличными от показанных.

В этом разделе мы представим эту метаинформацию, содержащуюся в каждом пакете, и покажем вам, как ее использовать.

 

Лучшие облачные вычисления для ОС в OnWorks: