Формат упаковки
Формат пакета — это тип архива , содержащий компьютерные программы и дополнительные метаданные, необходимые менеджерам пакетов ; [1] экземпляр этого типа архива называется пакетом . Хотя сам формат архивного файла может оставаться неизменным, форматы пакетов содержат дополнительные метаданные, такие как файл манифеста или определенные макеты каталогов. Пакеты могут содержать либо исходный код, либо исполняемые файлы .
Пакеты можно преобразовать из одного типа в другой с помощью такого программного обеспечения, как Alien .
Цепочка поставок программного обеспечения и безопасность
[ редактировать ]Пакеты являются важным компонентом управления безопасностью и целостностью цепочки поставок программного обеспечения. Пакеты, содержащие исполняемые файлы и конфигурацию, могут быть подписаны цифровой подписью для обеспечения целостности работающего программного обеспечения и защиты от несанкционированного доступа. [2]
Форматы пакетов, поддерживающие подпись кода , включают .deb ( Debian ), .msi ( Microsoft Windows ), .apk ( Android ) и .ipa ( IOS , IPadOS ).
Общие форматы
[ редактировать ]Специализированные форматы
[ редактировать ]Общие форматы
[ редактировать ]Arch Linux от Pacman [11] и Слакваре [12] используйте архивы tar с общими именами, но с определенной внутренней структурой.
Ссылки
[ редактировать ]- ^ Джастин Анджело Каппос, Stork: Безопасное управление пакетами для сред виртуальных машин [ постоянная мертвая ссылка ] , ПроКвест, 2008, с. 128;
- ^ Купер, Дэвид; Фельдман, Ларри; Витте, Грегори (23 мая 2018 г.). «Защита целостности программного обеспечения посредством подписи кода» . Национальный институт стандартов и технологий . Бюллетень ИТЛ.
- ^ «Формат пакета Alpine — Alpine Linux» . wiki.alpinelinux.org . Проверено 19 мая 2016 г.
- ^ «Упаковка приложения» . Проверено 29 сентября 2014 г.
- ^ «Установка программного обеспечения — Документация сообщества Ubuntu» . Help.ubuntu.com . Проверено 24 апреля 2013 г.
- ^ "эбилд" . Проверено 29 июля 2015 г.
- ^ «Основы управления пакетами» . Проверено 1 мая 2020 г.
- ^ «Использование Portage для управления пакетами в Gentoo» . linode.com .
- ^ «Порты — Работа с портами» . OpenBSD.org .
- ^ «об/мин — Трек» . Проверено 29 сентября 2014 г.
- ^ «Страница руководства makepkg.conf(5)» .
- ^ «Проект Slackware Linux: Помощь по настройке» . Проверено 29 сентября 2014 г.