Нова версія RPM 4.17 вже вийшла, і це її новина

Вийшла нова версія RPM 4.17 нещодавно і в цій новій версії були внесені різні виправлення які покращують цей менеджер пакетів, оскільки, наприклад, обробка помилок, інтерфейс для створення макросів мовою Lua, нові плагіни та інше були покращені.

Проект 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 року).

Пакет RPM може містити довільний набір файлів. Більшість Файли RPM є "двійковими RPM" (або BRPM), які містять скомпільовану версію певного програмного забезпечення. Існують також "вихідні RPM" (або SRPM), які містять вихідний код, який використовується для створення двійкового пакету.

SRPM зазвичай мають розширення файлу ".src.rpm" (.spm у файлових системах довжиною до 3 символів, наприклад, старі файли FAT DOS).

Функції RPM включають:

  • Пакети можна зашифрувати та перевірити за допомогою GPG та MD5.
  • Файли вихідного коду (наприклад .tar.gz, .tar.bz2) включені в SRPM, що дозволяє надалі перевіряти.
  • PatchRPM та DeltaRPM, які еквівалентні файлам виправлень, можуть поступово оновлювати встановлені пакети RPM.
  • Залежності можуть бути автоматично вирішені менеджером пакунків.

Основні нові можливості RPM 4.17

У цій новій версії RPM 4.17 підкреслюється, що значно покращилася обробка несправностей під час установки, Крім того, покращено інтерфейс для створення макросів мовою Lua.

Щодо частини поліпшень, які представлені в аксесуарах, наголошується, що Додано плагіни dbus -nouncer повідомляти про транзакції RPM через D-Bus, фаполіцид для визначення політики доступу до файлів та плагіна fs-правдивість перевірити справжність окремих файлів за допомогою механізму fs-verity, вбудованого в ядро.

У buildroot за замовчуванням було застосовано правило видалення файлів ".la" і додано правило для очищення виконуваного біта з файлів спільної бібліотеки.

Окрім цього, також підкреслюється, що була проведена робота щодо вдосконалення деяких внутрішніх аспектів, такі як довідкові сторінки були перетворені у формат Markdown, сценарії без нагляду були очищені, видалено криптовалюти beecrypt та NSS і що також надається початковий проект керівництва з упаковки та упаковки

З іншого боку, це згадується Бекенд DBD для зберігання даних у Berkeley DB видалено (Для сумісності зі старими системами бекенд BDB_RO залишається в режимі лише для читання). Sqlite використовується як база даних за замовчуванням і що допоміжні драйвери Python та генератори пакетів розділені в окремий проект.

З інших змін що виділяються з цієї нової версії:

  • Додано вбудований макрос% {существует:…} для перевірки наявності файлу.
  • Розширено можливості API для обробки транзакцій.
  • Уніфіковано синтаксис вбудованих та визначених користувачем макросів, а також формат їх виклику (% foo arg,% {foo arg} та% {foo: arg} тепер еквівалентні).
  • Додана підтримка цифрових підписів EdDSA.
  • Утиліти для видобування Debuginfo відокремлені в окремому проекті.
  • Виправлено зчитування регресії rpm v3 та інших пакетів
  • Багато нових і покращених перекладів
  • Виправлені параметричні параметри макросу, визначені cli.
  • Виправлення відсутності коду помилки у –eval, якщо не вдається записати на stdout
  • Не дотримано дозволи на виправлення файлів, запитані API
  • Виправте непотрібну недійсність кешу бази даних
  • Додайте підтримку операційної системи Darwin

В кінці кінців якщо вам цікаво дізнатись більше про це цієї нової версії ви можете перевірити деталі У наступному посиланні.


Залиште свій коментар

Ваша електронна адреса не буде опублікований. Обов'язкові для заповнення поля позначені *

*

*

  1. Відповідальний за дані: Мігель Анхель Гатон
  2. Призначення даних: Контроль спаму, управління коментарями.
  3. Легітимація: Ваша згода
  4. Передача даних: Дані не передаватимуться третім особам, за винятком юридичних зобов’язань.
  5. Зберігання даних: База даних, розміщена в мережі Occentus Networks (ЄС)
  6. Права: Ви можете будь-коли обмежити, відновити та видалити свою інформацію.