3.11.2.1.3 Поименование пакетов
Скачать документКаждый пакет имеет своё собственное уникальное имя, которое складывается из нескольких составляющих (полей) строго в соответствии со следующими принципами:
1) Разделителем полей является символ «–» (минус);
2) Первое поле — имя или название (Name) программного обеспечения, может совпадать с названием проекта, но возможно задавать и собственное имя, если это обусловлено какими-либо корпоративными принципами или во избежание совпадений имён с уже существующими пакетами в репозитории дистрибутива.
Окончанием имени в названии файла пакета считается первый символ «–», за которым следует цифра. Например (здесь имя выделено зеленым цветом):
openssl-3.1.5-5.red80 openssl1.1-1.1.1q-1.red80
3) Второе поле — версия (Version) программного обеспечения. Окончанием значения данного поля является первый символ «–». Например (здесь версия выделена зеленым цветом):
openssl-3.1.5-5.red80 openssl1.1-1.1.1q-1.red80
Как видно из примеров, в репозитории могут находиться пакеты с различным названием, но содержащие в себе программное обеспечение с одной и той же версией;
4) Третье поле — релиз (Release) пакета. Например (здесь поле релиза выделено зеленым цветом):
openssl-3.1.5-5.red80 openssl1.1-1.1.1q-1.red80
Цифра до точки задаётся сборщиком пакета. Значение после первой точки в релизе называют суффиксом релиза (в данных примерах — red80), который показывает принадлежность пакета к какому-то семейству дистрибутивов. Суффикс релиза можно опускать, хотя это и нежелательно.
Первые три поля названия пакета (имя–версия–релиз) в документации и технической литературе для краткости часто обозначают первыми буквами английских терминов — NVR (Name–Version–Release).
Полное имя файла пакета завершается строго определённой строкой:
для исходных пакетов — .src.rpm. Например:
openssl-3.1.5.red80.src.rpm openssl1.1-1.1.1q-1.red80.src.rpm
для бинарных пакетов — .<ARCH>.rpm, где <ARCH> — обозначение архитектуры, под которую собран пакет, т. е. скомпилирован бинарный код, содержащихся в пакете файлов. Различают большой ряд архитектур, из которых наиболее часто используются в РЕД ОС следующие:
i686, x86_64, aarch64, noarch
В случае noarch-пакетов в них располагаются архитектурно-независимые файлы, такие как документация, скрипты, изображения и пр.
Например:
openssl-3.1.5.red80.i686.rpm openssl-3.1.5.red80.x86_64.rpm globus-openssl-module-doc-5.2-4.red80.noarch.rpm
Значения всех параметров, заносимых в поля имени пакета, определяются в файле спецификации.
Дата последнего изменения: 14.10.2024
Если вы нашли ошибку, пожалуйста, выделите текст и нажмите Ctrl+Enter.