Какие из этих полей необходимы для файла APT Release
?
Origin Label Suite Codename Architectures Components Description
Согласно странице вики Debian в формате репозитория :
Эти поля являются необязательными. Они могут отображаться пользователю с помощью инструмента управления пакетами или использоваться для закрепления. Предполагается, что любой репозиторий, опубликованный для других пользователей, использует заполняющую значимую информацию в этих полях, чтобы пользователь мог отличить разные репозитории.
- Описание
- происхождения
- метка
- Версия
- свита
- Кодовое имя
В репозиториях Debian индексы хранятся в каталоге с именем Suite или Codename (на самом деле один символически связан с другим). Однако файл Release может указать другое местоположение.
Эти поля определяют расположение репозитория и должны содержать что-то значимое для пользователя. В Debian эти поля могут содержать строчные символы, цифры,
-
и_
. Другие символы (например, заглавные буквы) также должны работать, но эти поля используются для путей к файлам, поэтому использование специальных символов, которые могут потребовать специальной обработки в URI или файловой системе, не рекомендуется.
- Компоненты
- архитектуры
Эти поля являются чисто функциональными и используются главным образом с помощью упаковочных инструментов.
- Дата
- Годен до
- MD5Sum, SHA1, SHA256
- NotAutomatic и ButAutomaticUpgrades
Необходимые поля:
Их достаточно для плоских макетов ( deb http://example.org path/
) Для официальных архивов стиля ( deb http://example.org stable main
) требуется дополнительное поле: