LINUX.ORG.RU

Rpm


24

9

Всего сообщений: 21

DNF 4.15

Группа Red Hat

Доступен релиз пакетного менеджера DNF 4.15, который используется по умолчанию в дистрибутивах Fedora Linux и RHEL. DNF является ответвлением от Yum 3.4, адаптированным для работы с Python 3 и использующим библиотеку hawkey в качестве бэкенда для разрешения зависимостей. По сравнению с Yum, DNF обладает заметно более высокой скоростью работы, низким потреблением памяти и более качественным управлением зависимостями.

В новой версии:

  • В dnf-automatic (утилита, позволяющая выполнять действия «dnf upgrade» в автоматическом режиме, например, при вызове из cron) добавлен параметр «reboot» для определения поведения при необходимости перезагрузки (может принимать значения never, when-changed и when-needed).
  • Добавлена поддержка отмены выполнения операции rollback для группового обновления.
  • Предоставлена возможность передачи опция CLI-интерфейса при загрузке внешнего файла конфигурации (например, для выставления параметров sslverify, username и password при обращении к собственному репозиторию).

>>> Подробности (OpenNet)

 ,

zx_gamer
()

Почти одновременно вышли RHEL 9.1 и Alma Linux 9.1

Группа Red Hat

Впервые в истории клонирования Red Hat Enterprise Linux практически одновременно выпущены релизы Red Hat Enterprise Linux 9.1 и Alma Linux 9.1. Euro, Rocky, Oracle и VzLinux еще не изготовили версии на базе RHEL 9.1.

( читать дальше... )

>>> Подробности (OpenNet)

 , , , ,

ipkirill22x
()

RPM 4.18

Группа Red Hat

RPM — менеджер пакетов в дистрибутивах на базе Red Hat, а также в некоторых прочих.

Изменения в RPM 4.18:

  • Добавлена защита от уязвимостей в коде обработки больших файлов.
  • Новый макрос %bcond для определения условий при сборке.
  • Добавлена поддержка тегов meta и pre при определении слабых зависимостей.
  • Новый OpenPGP-бэкенд для работы с подписями пакетов, основанный на Sequoia.
  • Новая интерактивная оболочка rpmspec --shell с поддержкой макросов и Lua (rpmlua).
  • Новая секция в spec-файлах %conf для сборки файлов конфигурации.
  • Новая утилита командной строки rpmuncompress для простой распаковки нескольких файлов.
  • Многочисленные мелкие исправления и улучшения
  • Многочисленные исправления безопасности внутреннего парсера OpenPGP.

>>> Подробности

 ,

claire
()

В Fedora планируется заменить DNF на MicroDNF

Группа Red Hat

Разработчики Fedora Linux планируют перевести дистрибутив на новый пакетный менеджер Microdnf вместо DNF.

В отличии от DNF (написанного частично на Python, частично на C), microdnf целиком написан на C. Ранее в Fedora пакетный менеджер DNF заменил пакетный менеджер YUM, который был полностью написан на Python.

Первый шаг к замене DNF на Microdnf - это планируемое в выпуске Fedora Linux 38 значительное обновление Microdnf, который будет приближен по функциональности к DNF, а в некоторых областях даже станет его превосходить.

Ожидается, что Microdnf будет лучше работать с транзакциями и отображением прогресса установки. Microdnf, основанный на библиотеке libdnf5, имеет более целостную архитектуру, чем создававшаяся десятилетиями кодовая база YUM/DNF, что видно даже по смешанному стилю кодирования в последней.

>>> Подробности

 , ,

ConLenov
()

Работа DNF/RPM в Fedora 34 будет ускорена

Группа Red Hat

Одним из изменений, планирующихся в Fedora 34, будет использование dnf-plugin-cow, ускоряющего работу DNF/RPM за счёт техники Copy on Write (CoW), реализуемой поверх файловой системы Btrfs.

( читать дальше... )

Ожидаемое увеличение производительности - на 50%. Более точные данные появятся в январе.

>>> Подробности

 , , ,

hummer
()

USE-макросы в rpm-пакетах

Группа Red Hat

В рассылке Fedora опубликовано предложение по стандартизации макросов в спек-файлах RPM, позволяющее добавить в RPM-пакеты возможность выбора флагов компиляции и дополнительных зависимостей на этапе сборки.

( читать дальше... )

Добавление опций такого вида в спек-файлы позволит собирать различные варианты дистрибутива из одних и тех же исходников.

Например, для минимизации дерева build-зависимостей можно будет использовать глобальный параметр %{use docs} отключающий сборку документации.

Задавать подходящий набор опций можно будет сконфигурировав сборочное окружение. Причем опции можно будет задать как глобально, так и переопределив отдельно по каждому пакету.

Предложение пока не принято и находится на стадии обсуждения.

>>> Обсуждение в рассылке

 ,

alpha
()

RPM 4.13

Группа Red Hat

Состоялся релиз менеджера пакетов, разработанного компанией Red Hat, — RPM 4.13. RPM используется по умолчанию в RHEL, Fedora и др.

( читать дальше... )

>>> Подробности

 ,

cetjs2
()

Проект UnitedRPMs представляет репозиторий с мультимедийным ПО для Fedora 24 и Fedora Rawhide

Группа Linux General

Изначальной целью проекта является поддержка воспроизведения медиаконтента и дополнительного программного обеспечения для работы с ним в тестовых релизах Fedora Project. Сейчас в репозитории доступны более 80 пакетов, среди которых ffmpeg, vlc, mpv, kodi, kdenlive, openshot, steam, chromium (c поддержкой HTML Multimedia), smplayer и другие.

Проект некоммерческий и любая помощь приветствуется. Разработка полностью открытая, все спецификации и исходный код доступны на Github. Как резервный канал для общения используется группа в Google+.

>>> Подробности

 , ,

Deleted
()

Mageia 5

Группа Open Source

Mageia 5 — RPM-based дистрибутив. Он ориентирован на десктопное применение, дружелюбен к начинающим пользователям и является продолжателем идей Mandriva.

Основные изменения:

  • возможность выбора btrfs как основной файловой системы для /boot или /;
  • полноценная поддержка UEFI;
  • интеграция GRUB 2;
  • ядро 3.19.8;
  • графический стек X.org версии 1.16.4;
  • Qt 5.4.0 и GTK+ 3.14.8;
  • версии рабочего стола: KDE 4.14.3 и Plasma 5.1.2, GNOME 3.14, Cinnamon 2.4.5, MATE 1.8.0, Xfce 4.12, LXQt 0.9.0;
  • LibreOffice 4.4.2.2;
  • Firefox ESR 31.7.0;
  • RPM обновлен до версии 4.12.0.1;
  • поддержка ноутбуков на технологии NVIDIA Optimus с помощью пакета bumblebee.

Список изменений

>>> Подробности

 , ,

fallout4all
()

rpmconf 1.0.3

Группа Red Hat

rpmconf - программа для обработки .rpmnew, .rpmsave файлов. Она позволяет посмотреть различия между текущими и предложенными в пакете новыми конфигами, заменить на новую версию, оставить текущую и многое другое.

Недавно проект был переписан на Python и унаследовал проблемы с производительностью из прошлой версии, которая была написана на bash. В этой версии проблемы с производительностью были исправлены.

Основные изменения:

  • Время определения файлов-конфигов снижено с 2 минут на пакет до 10 секунд (за счёт использования rpm-python) (commit)
  • Использование python-библиотек вместо subprocess.Popen() (difflib вместо diff, pydoc вместо less)
  • Символьные ссылки теперь обрабатываются корректно (commit)
  • При сборке запускается pylint ;)

>>> Список изменений

 ,

powerguy
()

RPM 4.12

Группа Red Hat

Состоялся очередной выпуск пакетного менеджера RPM.

Основные изменения:

  • Пакеты теперь могут содержать файлы, размер которых превышает 4Гб (прежние версии RPM не смогут обрабатывать подобные пакеты, поэтому потребуется RPM не ниже версии 4.12, для этого добавлена специальная зависимость LargeFiles);
  • Добавлены теги для указания слабых зависимостей (Recommends, Suggests, Supplements и Enhances);
  • Ускорен процесс создания и подписывания пакетов;
  • Новый программный интерфейс для плагинов (пока лишь для внутреннего пользования);
  • Добавлены плагины: systemd_inhibit, selinux, syslog;
  • Новый API для доступа к содержимому пакетов;
  • Опции --nopre и --nopost переименованы в --nopretrans и --noposttrans;
  • Добавлена опция --noplugins, отключающая поддержку плагинов;
  • Возвращена поддержка архитектуры m68k, добавлено определение Sparc Niagara, ARM v6 и v7 (на предмет наличия встроенного FPU);
  • Новый режим работы --reinstall, при котором учитывается изменение набора устанавливаемых файлов (к примеру, при переустановке пакета с указанием --excludedocs, будет удалена установленная ранее документация);
  • Утилита rpmdb обзавелась опциями -exportdb и --importdb;
  • Добавлена утилита rpm2archive, преобразовывающая rpm в tar;
  • Добавлена возможность автоматического создания слабых зависимостей;
  • Удалена поддержка «коллекций» (она была экспериментальной).

Полный список изменений

>>> Подробности

 ,

anonymous
()

Разработчики дистрибутива ROSA представили утилиту urpmi.recover

Группа Open Source

Многие разработчики и любопытные пользователи нередко сталкиваются с необходимостью откатить недавно установленные пакеты, которые привнесли в их систему не совсем ожидаемые обновления. Это обычно случается при установке пакетов из неофициальных источников, из testing-репозиториев или просто из частных репозиториев разработчиков и контейнеров, содержащих пакеты исключительно для тестирования.

Откатывать пакеты вручную не очень удобно, особенно если их много и вы не вполне уверены, что именно надо откатить для возврата системы в нормальное состояние. На помощь может прийти urpm-reposync, но этот инструмент может оказаться слишком мощным — он осуществит полную синхронизацию вашей системы с подключенными репозиториями, и откатить только часть пакетов с его помощью затруднительно.

Теперь ниша между ручным откатом пакетов и использованием reposync заполнена утилитой urpmi.recover, способной откатывать установленные вами пакеты. Urpmi.recover может вернуть пакетную базу в состояние на определенную дату в прошлом, либо откатить заданное количество транзакций по установке пакетов.

>>> Подробности

 , ,

anonymous
()

RPM 4.10

Группа Red Hat

Вышла новая версия пакетного менеджера RPM, используемого в RHEL (включая производные проекты: CentOS, Scientific Linux, AsiaLinux, Red Flag Linux, Oracle Linux), Fedora, SUSE, openSUSE, PLD Linux, ALT Linux, Mageia и MeeGo.

Основные улучшения:

  • поддержка символа тильды (~) в версии в стиле DPKG;
  • сообщения об ошибках теперь содержат имя файла (или другую информацию);
  • добавлено отображение прогресса операции удаления, -h/--hash и --percent могут также использоваться с rpm -e;
  • автоматическая перезагрузка политик SELinux, измененных во время транзанкции;
  • при неудачном обновлении базы данных (через --rebuilddb) теперь не требуется вручную удалять поврежденные файлы, так как rpm не будет открывать индексы потенциально поврежденных баз данных;
  • около 200 других улучшений и устранений багов.

Остальные изменения

>>> Подробности

 ,

derlafff
()

Статьи о пакетном менеджере RPM

Группа Документация

В серии из трех статей, посвященных менеджеру пакетов RPM, изучается не только как с помощью RPM устанавливать программы и сопутствующие им файлы, но также как делать пакеты практически из всего - из системных скриптов, исходных кодов или документации, рассматриваются вопросы обновления и деинсталляции существующего программного обеспечения, а также тонкости, связанные с зависимостями между пакетами.

>>> Ссылка на первую статью серии

 , , , ,

vikos
()

RPM 4.6.0

Группа Linux General

Вышла новая версия менеджера пакетов RPM ветки поддерживаемой Red Hat, SuSe и Mandriva.

Некоторые изменения в новой версии:

  • Исправления:
    • поддержка больших файлов (64-битный размер пакета, отдельные файлы до 4GB из-за ограничений cpio).
    • контрольные суммы SHA256, SHA512 и др.
    • исправлено более 30 багов (использование chroot(), разрешение конфликтов файлов, более информативные сообщения об ошибках, чистая обработка ошибок, работа с испорченными пакетами, утечки памяти)
    • повышена производительность
    • избегает фрагментации памяти
    • улучшена поддержка архитектур ARM и SH
    • дополнительное отслеживание сбоев
    • обновлены переводы и документация
    • документация API
  • Изменения в структуре пакетов:
    • изменён ряд умолчаний
    • новые макросы
    • жёстче проверка синтаксиса
    • ряд жёстко прописанных настроек и ограничений теперь можно конфигурировать
    • по умолчанию патчи требуют точного соответствия
    • экспериментальная поддержка сжатия LZMA
  • Ряд изменений в API.
  • Небольшие изменения в интерфейсе для Python.
  • Изменения в процессе сборки:
    • из исходников убраны сторонние библиотеки: Berkeley DB, Lua, popt, libmagic
    • для шифрования используется NSS вместо beecrypt
    • компилятор должен поддерживать C99
    • добавлен набор тестов
    • требуется Lua >= 5.1
    • ./configure подчиняется --libdir не пытаясь угадать lib или lib64

Авторы обещают долго сохранять обратную совместимость с пакетами версий 4.4.2. Пакеты, собранные новой версией, будут поддерживаться старыми, если не используют новых возможностей.

>>> Полный список изменений (на английском)

 

question4
()

Вышел apt-dater 0.7.0

Группа Open Source

apt-dater — это интерфейс на основе ncurses для управления обновлением пакетов на большом количестве удаленных хостов посредством SSH. Поддерживаются системы, управляемые dpkg/apt, а также rug (OpenSUSE) и yum (CentOS).

Лаконично о поводе к релизу: добавлена функция автообновления, улучшен поиск и страница «Подробности», добавлен минимальный клиент для WUA, а также устранена утечка памяти.

ChangeLog

>>> Подробности

 , , ,

shimon
()

Nix окончательно решит проблему зависимостей

Группа Linux General

Пакетный менеджер следущего поколения призван решить глобальные проблемы развертывания бинарных и source-based пакетов для Ubuntu, Debian, SUSE, Fedora, и Red Hat. Менеджер позволяет иметь несколько версий одного пакета и безопасный откат проведенных изменений.

>>> Подробности

 , ,

Sun-ch
()

Мобильная платформа от Intel отказывается от Ubuntu в пользу Fedora

Группа Red Hat

Через год после выпуска MID-платформы Moblin, Intel готовит следующую версию программно-аппаратного стека для различных мобильных и встраиваемых систем. Одно из серьезных изменений — смена базового дистрибутива с Ubuntu на Fedora. Дирк Хондел, директор Linux и open-source стратегий в Intel, заявил, что это было исключительно техническим решением и было вызвано желанием использовать RPM в качестве системы управления пакетами. Также он отметил, что ранняя версия Moblin не смогла создать успешное сообщество разработчиков под эту платформу, что являлось одной из причин ее провала.

Многие разработчики считают, что Ubuntu не устроил Intel именно из-за второй причины — будучи платформой, ориентированной на конечных пользователей, она по своей сути не подходила под данную задачу. Сообщество разработчиков, необходимое для старта популярной платформы, трудно образовать, используя недостаточно технически-ориентированный дистрибутив.

>>> Подробности

 , , , ,

anonymous
()

YUM HOWTO

Группа Документация

Статья об использовании утилиты yum для управления программным обеспечением в дистрибутиве Fedora.

>>> Подробности

 , , ,

vikos
()

Документация RPM теперь по-русски

Группа Документация

Влад Горелецкий перевёл статью про RPM-пакеты. Оригинал представлен Red Hat под лицензией Open Publication License. В статье представлены основные аспекты по работе с пакетами (сборка, установка и др.). Влад также сообщает, что статья будет регулярно обновляться.

>>> Читаем

 , ,

fashka
()