RPM5 — различия между версиями
Материал из Rosalab Wiki
Строка 37: | Строка 37: | ||
! LSB | ! LSB | ||
| Совместим || Несовместим (не<br/>поддерживает RPM3) | | Совместим || Несовместим (не<br/>поддерживает RPM3) | ||
+ | |- | ||
+ | ! Сжатие | ||
+ | | Gzip<br/>Bzip2 || Gzip<br/>Bzip2<br/>LZMA | ||
+ | |- | ||
+ | ! Поддержка<br/>компиляторов | ||
+ | | GCC || GCC<br/>Sun Studio<br/>Intel C/C++ | ||
+ | |- | ||
+ | ! Поддержка<br/>платформ | ||
+ | | Linux || BSD<br/>Linux<br/>Solaris<br/>Mac OS X<br/>Cygwin | ||
|} | |} | ||
Строка 60: | Строка 69: | ||
| [http://rpm.org/api/4.9.0/ API] || [http://rpm5.org/docs/api/ API] | | [http://rpm.org/api/4.9.0/ API] || [http://rpm5.org/docs/api/ API] | ||
|} | |} | ||
+ | |||
+ | == Совместимость форматов == | ||
+ | Форматы RPM4 и RPM5 обратно и прямо совместимы, т.е. пакеты, собранные с помощью RPM4, могут быть установлены при помощи RPM5 и наоборот. Стоит заметить, что RPM5 не поддерживает RPM3, который, однако, поддерживается RPM4. Из пресс релиза RPM5: | ||
+ | <pre> | ||
+ | Finally, support for the old RPMv3 (LSB) package format was removed to cleanup and simplify the code base. RPM 5, with respect to RPM format packages, now supports RPMv4 format only. | ||
+ | </pre> | ||
+ | |||
+ | == Статьи == | ||
+ | * [http://wiki.linuxformat.ru/index.php/LXF104:Что_за_штука Linux Format, Что за штука... RPM5?] |
Версия 10:10, 25 ноября 2011
Целью данного документа является сравнение двух веток развития формата RPM (Redhat Package Manager): RPM версии 4 и RPM версии 5.
Содержание
История появления RPM5
Краткие сведения по истории возникновения RPM5 можно прочитать в этой статье.
Сравнительный обзор RPM4 и RPM5
RPM 4 | RPM 5 | |
---|---|---|
Версия | 4.9.1.2 | 5.4.4 |
Опции | 73 | 182 |
Строки кода | 59,432 | 285,821 |
Языки | С (90.6%) Perl (4.3%) Shell (4.3%) Others (0.8%) |
C (77.5%) Perl (14.3%) Shell (2.7%) Others (5.5%) |
Коммиты | 11347 | 16352 |
Баги | 851 | 68 |
Разработчики | 3-5 | 3-5 |
Пользователи | RHEL Fedora CentOS openSUSE ALT Linux Mageia |
Mandriva Linux Unity Linux Wind River Linux CAOS Linux Ark Linux OpenPKG |
LSB | Совместим | Несовместим (не поддерживает RPM3) |
Сжатие | Gzip Bzip2 |
Gzip Bzip2 LZMA |
Поддержка компиляторов |
GCC | GCC Sun Studio Intel C/C++ |
Поддержка платформ |
Linux | BSD Linux Solaris Mac OS X Cygwin |
Информация по RPM4 и RPM5
RPM 4 | RPM 5 |
---|---|
Сайт | Сайт |
Репозиторий | Репозиторий |
Релизы | Релизы |
Баги | Баги |
Коммиты | Коммиты |
Документация | Документация |
API | API |
Совместимость форматов
Форматы RPM4 и RPM5 обратно и прямо совместимы, т.е. пакеты, собранные с помощью RPM4, могут быть установлены при помощи RPM5 и наоборот. Стоит заметить, что RPM5 не поддерживает RPM3, который, однако, поддерживается RPM4. Из пресс релиза RPM5:
Finally, support for the old RPMv3 (LSB) package format was removed to cleanup and simplify the code base. RPM 5, with respect to RPM format packages, now supports RPMv4 format only.