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