RPM
Материал из ALT Linux Wiki
(Различия между версиями)
(викификация) |
|||
Строка 15: | Строка 15: | ||
RPM в проекте Sisyphus также не является исключением. Основные особенности RPM в ALT Linux и Sisyphus от RPM других крупных проектов заключаются в следующем: | RPM в проекте Sisyphus также не является исключением. Основные особенности RPM в ALT Linux и Sisyphus от RPM других крупных проектов заключаются в следующем: | ||
* обширный набор макросов для упаковки различных типов пакетов, | * обширный набор макросов для упаковки различных типов пакетов, | ||
- | * отличающееся поведение | + | * отличающееся поведение «по умолчанию» для уменьшения количества шаблонного кода в <tt>.spec</tt>-файлах, |
* наличие механизмов для автоматического поиска межпакетных зависимостей, | * наличие механизмов для автоматического поиска межпакетных зависимостей, | ||
- | * очень древняя версия | + | * очень древняя версия «базового» RPM, от которого началось развитие ветки RPM в Sisyphus. |
Версия 14:42, 26 сентября 2008
RPM — это семейство пакетных менеджеров, применяемых в различных дистрибутивах GNU/Linux, в том числе и в проекте Sisyphus и в дистрибутивах ALT Linux. Практически каждый крупный проект, использующий RPM, имеет свою версию пакетного менеджера, отличающуюся от остальных.
Различия между представителями семейства RPM выражаются в
- наборе макросов, используемых в .spec-файлах,
- различном поведении RPM при сборке «по умолчанию» — при отсутствии каких-либо указаний в .spec-файлах,
- формате строк зависимостей,
- мелких отличиях в семантике операций (например, в операциях сравнения версий пакетов),
- мелких отличиях в формате файлов.
Для пользователя различия чаще всего заключаются в невозможности поставить «неродной» пакет из-за проблем с зависимостями или из-за формата пакета.
RPM в проекте Sisyphus также не является исключением. Основные особенности RPM в ALT Linux и Sisyphus от RPM других крупных проектов заключаются в следующем:
- обширный набор макросов для упаковки различных типов пакетов,
- отличающееся поведение «по умолчанию» для уменьшения количества шаблонного кода в .spec-файлах,
- наличие механизмов для автоматического поиска межпакетных зависимостей,
- очень древняя версия «базового» RPM, от которого началось развитие ветки RPM в Sisyphus.