The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

Выпуск пакетного менеджера RPM 4.19

19.09.2023 17:21

После года разработки состоялся релиз пакетного менеджера RPM 4.19.0. Проект RPM4 развивается компанией Red Hat и используется в таких дистрибутивах, как RHEL (включая производные проекты CentOS, Scientific Linux, AsiaLinux, Red Flag Linux, Oracle Linux), Fedora, SUSE, openSUSE, ALT Linux, OpenMandriva, Mageia, PCLinuxOS, Tizen и многих других. Ранее независимой командой разработчиков развивался проект RPM5, который непосредственно не связан с RPM4 и в настоящее время заброшен (не обновлялся с 2010 года). Код проекта распространяется под лицензиями GPLv2 и LGPLv2.

Наиболее заметные улучшения в RPM 4.19:

  • Добавлена поддержка файлов ".specpart" для динамической генерации spec-файлов.
  • Обеспечена интеграция с каталогом учётных записей системных пользователей sysusers.d для автоматической обработки пользователей и групп. Добавлена поддержка генерации пользователя и группы из включённых в пакет файлов /etc/passwd, /etc/group и sysusers.d.
  • В блоке "%files" и утилите командной строки реализована поддержка раскрытия путей (globbing) и экранирования спецсимволов в стиле командных оболочек. В API добавлены функции rpmGlobPath(), rpmEscape() и rpmUnescape().
  • В spec-файлах добавлена поддержка блоков %preuntrans и %postuntrans со скриплетами.
  • Добавлена утилита rpmsort для сортировки версий rpm-пакетов.
  • В утилите rpm2archive добавлена возможность вывода в неименованный канал.
  • Добавлены опции "--nopreuntrans", "--nopostuntrans" и "--nosysusers " для отключения скриптов и автоматического создания пользователя и группы во время установки пакета.
  • Распараллеливание сборки теперь производится с учётом памяти и адресного пространства.
  • Осуществлён переход на систему сборки CMake вместо Autotools.
  • В тестовом наборе вместо chroot задействованы изолированные контейнеры.
  • Для проектов, использующих CMake, предоставлена функция find_package(rpm).


  1. Главная ссылка к новости (http://lists.rpm.org/pipermail...)
  2. OpenNews: Red Hat прекратит подготовку rpm-пакетов с LibreOffice для RHEL и Fedora
  3. OpenNews: Представлен KOP3, репозиторий для RHEL8, дополняющий EPEL и RPMForge
  4. OpenNews: Выпуск пакетного менеджера RPM 4.18
  5. OpenNews: Дистрибутив OpenMandriva переходит на RPMv4 и DNF
  6. OpenNews: Fedora планирует перевести RPM с BerkeleyDB на SQLite
Лицензия: CC BY 3.0
Короткая ссылка: https://opennet.ru/59778-rpm
Ключевые слова: rpm
При перепечатке указание ссылки на opennet.ru обязательно


Обсуждение (10) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.1, Аноним (1), 18:38, 19/09/2023 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Комментарии в макросах всё ещё требуют экранирования каждого процента?
     
     
  • 2.6, Аноним (6), 23:00, 19/09/2023 [^] [^^] [^^^] [ответить]  
  • +/
    Парсер спека написан дидами вручную на си, там недочет на недочете. Пытался написать к нему точный подсвечиватель синтаксиса для одной ИДЕ, и, пока читал их сишный парсер, глаза несколько раз вылазили на лоб -- бегал к хирургам обратно вставлять. Прикол в том, что если парсер видит макрос, то он его вызывает сразу, и этот макрос может поменять состояние парсера. Совсем как макросы в си.
     
     
  • 3.7, Аноним (7), 23:24, 19/09/2023 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > Парсер спека написан дидами вручную на си

    Диды не стали бы так изголяться, посмотрите на слакбилды или сборочные скрипты дебиана. Парсер спека писали далёкие предки Поттеринга на деньги красношляпы с очевидными последствиями. Это те же диды, которые сейчас пишут вейланд вместо допиливания иксов, или системд вместо допиливания sysvinit. И с той же аргументацией, типа а давайте сделаем с нуля замену тому, что развивалось десятилетиями.

     
     
  • 4.10, Аноним (10), 10:05, 20/09/2023 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Иксы не развивались, а усложнялись.
     

  • 1.3, Аноним (3), 19:37, 19/09/2023 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    >Добавлена поддержка файлов ".specpart" для динамической генерации spec-файлов.

    Yo dawg! Может пора закопать стюардессу?

     
     
  • 2.4, Аноним (7), 20:57, 19/09/2023 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Будут измываться над ней до конца, несмотря на то, что уже rpm5 есть.
     
     
  • 3.5, Аноним (5), 21:35, 19/09/2023 [^] [^^] [^^^] [ответить]  
  • +2 +/
    > Будут измываться над ней до конца, несмотря на то, что уже rpm5
    > есть.

    В данном контексте, хоть rpm5 и более молодая стюардесса, но её вывезли на необитаемый остров и она там по ходу зажмурилась без провизии, в то время как более старую подкармливают и дают прибавку к зарплате за выслугу лет.

     
     
  • 4.11, Аноним (11), 17:49, 20/09/2023 [^] [^^] [^^^] [ответить]  
  • +/
    На острове том и провизия была, и пилот со штурманом, и даже парочка пассажиров. Просто в 21м веке попроще с гендерами, в последний раз не дооткапывали.
     
  • 3.8, Wamp (?), 01:39, 20/09/2023 [^] [^^] [^^^] [ответить]  
  • +/
    Пятый РПМ писали любители-энтузиасты. Их всё время тыкали носом в продукты ихнего энтузиазма. Вообщем, "залюбились"они.
     
     
  • 4.9, Аноним (1), 05:49, 20/09/2023 [^] [^^] [^^^] [ответить]  
  • +/
    >Пятый РПМ писали любители-энтузиасты.

    Как и весь самый лучший софт!

     

     Добавить комментарий
    Имя:
    E-Mail:
    Текст:



    Партнёры:
    PostgresPro
    Inferno Solutions
    Hosting by Hoster.ru
    Хостинг:

    Закладки на сайте
    Проследить за страницей
    Created 1996-2024 by Maxim Chirkov
    Добавить, Поддержать, Вебмастеру