The OpenNET Project / Index page

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

13.10.2017 08:56  Выпуск пакетного менеджера RPM 4.14.0

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

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

  • Значительно переработан код для работы с пакетами debuginfo: обеспечена возможность параллельной установки пакетов debuginfo, добавлена поддержка разбиения на субпакеты и сборки из раздельных src-пакетов, в debugedit появилась поддержка таблицы замены строк;
  • Внесены существенные изменения в движок обработки макросов и расширен язык макросов. Аргументы в параметрическом макросе теперь могут заключаться в кавычки (например, для передачи пустых аргументов). Для макросов автоматического выполнения действий теперь принудительно ограничивается область использования. Убрано не работающее ограничение области видимости на уровне блока - локальными теперь рассматриваются только параметрические макросы, определённые внутри блока.
  • Переписан код чтения пакета/заголовка и проверки цифровой подписи, данные операции теперь выполняются единым обработчиком;
  • Добавлена возможность использования блоков with/without для определения максимальных (rich) зависимостей;
  • В макрос %setup добавлена поддержка Ruby Gems;
  • Добавлены генераторы зависимостей на основе Python distutils и AppStream metainfo;
  • Используемый в заголовке алгоритм хэширования обновлён до SHA256. Добавлены хэши для проверки целостности сжатых данных;
  • Добавлен настраиваемый режим минимизации операций записи, нацеленный на продление времени жизни SSD-накопителей;
  • Добавлен настраиваемый режим сброса буферов ввода/вывода в процессе выполнения транзакций, полезный для некоторых серверных систем;
  • Добавлен экспериментальный бэкенд для БД LMDB;
  • Добавлена поддержка архитектуры RISCV-64;
  • Добавлена опция "--changes" для отображения списка изменений с полной хронологией записей;
  • Устранены две уязвимости (CVE-2017-7500, CVE-2017-7501), позволяющие повысить свои привилегии при установке специально оформленного пакета. Уязвимости дают возможность перезаписать содержимое ФС через манипуляции с символическими ссылками в пакете.


  1. Главная ссылка к новости (http://lists.rpm.org/pipermail...)
  2. OpenNews: Доступен пакетный менеджер RPM 4.13.0
  3. OpenNews: В пакетном менеджере RPM устранена опасная уязвимость
  4. OpenNews: Увидел свет пакетный менеджер RPM 4.12.0
  5. OpenNews: Подмена страниц на сайте репозитория RPM Fusion
  6. OpenNews: Неизвестные перекупили старый домен RPM-репозитория PostgreSQL
Лицензия: CC-BY
Тип: Программы
Ключевые слова: rpm, packet
При перепечатке указание ссылки на opennet.ru обязательно
Обсуждение Линейный вид | Ajax | Показать все | RSS
 
  • 1.1, Аноним, 10:31, 13/10/2017 [ответить] [смотреть все]
  • +/
    Один человек 8212 это команда ... весь текст скрыт [показать]
     
     
  • 2.3, Аноним, 11:06, 13/10/2017 [^] [ответить] [смотреть все] [показать ветку]  
  • +1 +/
    Формально там несколько десятков разработчиков http://rpm5.org/team.php
     
     
  • 3.7, Аноним, 12:48, 13/10/2017 [^] [ответить] [смотреть все]  
  • +/
    А фактически http rpm5 org cvs timeline d 365 e 2017-Oct-13 c 2 px rpm s 0 dm ... весь текст скрыт [показать]
     
     
  • 4.9, Аноним, 16:56, 13/10/2017 [^] [ответить] [смотреть все]  
  • +/
    Только один с правом на коммит?
     
     
  • 5.13, Аноним, 22:56, 13/10/2017 [^] [ответить] [смотреть все]  
  • –1 +/
    Только один, кому это всё ещё зачем-то надо.
     
  • 2.19, Michael Shigorin, 19:58, 15/10/2017 [^] [ответить] [смотреть все] [показать ветку]  
  • –1 +/
    >> Параллельно независимой командой разработчиков развивается проект RPM5
    > Один человек — это команда?

    Даже если бы один, то весьма некислый.  По словам ещё одного человека -- "он пишет сишный код, как мы с тобой говорим".

    PS: если так засуетился кто-то из сотрудников редхата -- стоит присмотреться к той баге, из-за которой формально Джеффа выперли: вот так какой-нить манагер может и вас подставить в своё время вместо своей задницы.

     
     
  • 3.20, Led, 14:27, 16/10/2017 [^] [ответить] [смотреть все]  
  • +/
    > Даже если бы один, то весьма некислый.

    Всё ещё вот так "некисло":

    Retrieving Sources:

    $ cvs -d :pserver:anonymous@rpm5.org:/cvs co rpm

    ?

    > По словам ещё одного человека -- "он пишет сишный код, как мы с тобой говорим".

    А что говорят те, кто код смотрел?

     
  • 1.2, Аноним, 11:03, 13/10/2017 [ответить] [смотреть все]  
  • –1 +/
    Текущий используемый BDB - основа тормознутости rpm Давно пора бы бросить эту б... весь текст скрыт [показать]
     
     
  • 2.6, Анонимен, 12:39, 13/10/2017 [^] [ответить] [смотреть все] [показать ветку]  
  • +/
    Аргументируйте, если не трудно, зачем нужна база для высокой нагрузки в проекте,... весь текст скрыт [показать] [показать ветку]
     
  • 2.8, Аноним, 12:57, 13/10/2017 [^] [ответить] [смотреть все] [показать ветку]  
  • +1 +/
    rpm очень даже шустро работает сам по себе Вот обёртки над действительно в боль... весь текст скрыт [показать] [показать ветку]
     
     
  • 3.10, adolfus, 19:00, 13/10/2017 [^] [ответить] [смотреть все]  
  • –1 +/
    > rpm при каждом обращении к базе перестраивает индексы

    В любом случае при любой записи в базу индексы нужно перестраивать, иначе к этим записям  добраться можно только гетом по первичному ключу и поиск по контенту работать с ними не будет. bdb же перестраивает индексы (secondary databases) автоматически.

     
     
  • 4.12, Аноним, 22:55, 13/10/2017 [^] [ответить] [смотреть все]  
  • +/
    Ты хоть цитируй правильно А то половину букв выкинул, и полная хрень получилась... весь текст скрыт [показать]
     
  • 4.14, ., 23:22, 13/10/2017 [^] [ответить] [смотреть все]  
  • +/
    То есть про incremental indexing вы не слышали?
     
  • 1.4, Ilya Indigo, 11:20, 13/10/2017 [ответить] [смотреть все]  
  • +/
    А в чём, собственно, профит от использования rpm5?
    Зачем он ещё тогда создавался, и что он сейчас умеет, что не умеет rpm?
     
     
  • 2.11, Led, 21:03, 13/10/2017 [^] [ответить] [смотреть все] [показать ветку]  
  • +/
    Долго рассказывать... Да тебе это и не нужно...

    Аргументы в пользу rpm5 уже лет 5 как неактуальны.

     
  • 2.15, Аноним, 01:38, 14/10/2017 [^] [ответить] [смотреть все] [показать ветку]  
  • –1 +/
    Поддерживает не-Linux системы
     
     
  • 3.17, Аноним, 10:11, 14/10/2017 [^] [ответить] [смотреть все]  
  • +1 +/
    rpm тоже поддерживает.
     
     
  • 4.18, Аноним, 10:29, 14/10/2017 [^] [ответить] [смотреть все]  
  • +/
    Пруф https github com rpm-software-management rpm blob b4b8f33e07eb9ed4392297... весь текст скрыт [показать]
     
  • 1.21, Аноним, 10:33, 17/10/2017 [ответить] [смотреть все]     [к модератору]  
  • +/
    Красота Мейнтейнеры будут благодарны Глядишь, покрытие rubygems и pypi пакетам... весь текст скрыт [показать]
     

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


      Закладки на сайте
      Проследить за страницей
    Created 1996-2017 by Maxim Chirkov  
    ДобавитьРекламаВебмастеруГИД  
    Hosting by Ihor