stringtranslate.com

Формат упаковки

Формат пакета — это тип архива , содержащий компьютерные программы и дополнительные метаданные, необходимые менеджерам пакетов ; [1] экземпляр этого типа архива называется пакетом . Хотя сам формат файла архива может быть неизменным, форматы пакетов содержат дополнительные метаданные, такие как файл манифеста или определенные макеты каталогов. Пакеты могут содержать либо исходный код, либо исполняемые файлы .

Пакеты можно преобразовывать из одного типа в другой с помощью такого программного обеспечения, как Alien .

Цепочка поставок программного обеспечения и безопасность

Пакеты являются важным компонентом в управлении безопасностью и целостностью цепочки поставок программного обеспечения. Пакеты, содержащие исполняемые файлы и конфигурацию, могут быть подписаны цифровой подписью для установления целостности работающего программного обеспечения и защиты от несанкционированного доступа. [2]

Форматы пакетов, поддерживающие подпись кода , включают .deb ( Debian ), .msi ( Microsoft Windows ), .apk ( Android ) и .ipa ( IOS , IPadOS ).

Распространенные форматы

Специализированные форматы

Форматы на основе BSD

Форматы на базе Linux

Форматы Windows

Общие форматы

Pacman [11] и Slackware [12] в Arch Linux используют архивы «tar» с общими именами, но определенной внутренней структурой.

Ссылки

  1. ^ Джастин Анджело Каппос, Stork: безопасное управление пакетами для сред виртуальных машин [ постоянная неработающая ссылка ] , ProQuest, 2008, стр. 128;
  2. ^ Купер, Дэвид; Фельдман, Ларри; Витте, Грегори (23 мая 2018 г.). «Защита целостности программного обеспечения с помощью подписи кода». Национальный институт стандартов и технологий . Бюллетень ITL.
  3. ^ "Порты - Работа с портами". OpenBSD.org .
  4. ^ "Формат пакета Alpine - Alpine Linux". wiki.alpinelinux.org . Получено 19 мая 2016 г. .
  5. ^ "InstallingSoftware - Community Ubuntu Documentation". Help.ubuntu.com . Получено 24 апреля 2013 г. .
  6. ^ "ebuild" . Получено 29 июля 2015 г. .
  7. ^ "Основы управления пакетами" . Получено 1 мая 2020 г.
  8. ^ «Использование Portage для управления пакетами в Gentoo». linode.com . 15 июля 2021 г.
  9. ^ "rpm - Trac" . Получено 29 сентября 2014 г. .
  10. ^ "App Packaging" . Получено 29 сентября 2014 г. .
  11. ^ "Страница руководства makepkg.conf(5)".
  12. ^ "Проект Slackware Linux: Помощь в настройке" . Получено 29 сентября 2014 г.