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