Релиз пакетного менеджера RPM 4.10

После года разработки увидел свет пакетный менеджер RPM 4.10, в котором представлено около 200 изменений. Проект RPM 4 развивается компанией Red Hat и используется в таких дистрибутивах, как RHEL, Fedora, SUSE, OpenSUSE, ALT Linux и MeeGo. RPM 4 не следует путать с проектом RPM 5, который никак не связан с RPM 4 и с 2007 года параллельно развивается другой командой разработчиков. Из дистрибутивов перешедших на RPM 5 можно отметить Unity Linux, Wind River, OpenEmbedded, ArkLinux и Mandriva Linux.

Большинство из внесённых в RPM 4.10 изменений связаны с повышением надёжности работы и устранением ошибок. Наиболее заметным улучшением является поддержка спецсимвола "тильда" (~) в номере версии пакета, который позволяет в стиле dpkg более явно выделять тестовые версии и понижать их приоритет при установке. Например, вместо packet-1.1.99.2 можно использовать наименование packet-1.2~beta2, при этом приоритет установки пакетов с тильдой будет всегда меньше аналогичных пакетов без тильды (например, в первую очередь будет установлен packet-1.2 или packet-1.2.0, а не packet-1.2~alpha1).

Некоторые другие улучшения:

  • Поддержка исходных кодов, сжатых с использованием 7zip;
  • Добавлена поддержка вывода сведений о прогрессе выполнения операции удаления и очистки ("-e"), в том числе с возможностью использования опций -h/--hash и --percent;
  • При выводе сообщений об ошибках теперь указывается имя файла или другие подробности, позволяющие более точно идентифицировать источник проблемы;
  • В процессе установки и очистки в режиме отображения прогресса показывается информация об архитектуре пакета, а в режиме "-h"/"--hash" дополнительно показываются версии пакетов;
  • После краха процесса сборки повторная сборка более не требует ручной чистки оставшихся после сбоя данных, при пересборке ("--rebuilddb") rpm теперь не пытается открывать индексы и сам перестроит потенциально повреждённую БД.
  • Добавлено определение конфликтов файлов внутри одного пакета, конфликтов связанных с файлами устройств и конфликты из-за разных прав доступа;
  • Поддержка автоматического извлечения информации о зависимостях из perl-скриптов на основании деклараций в скриптах "use parent qw(Foo)";
  • Обеспечена автоматическая загрузка исходных текстов и патчей, если они отсутствуют на локальной системе. По умолчанию данная возможность пока отключена так как пока нет возможности проверить целостность загружаемого из вне контента;
  • Удалена поддержка публичных ключей OpenPGP V3, устаревших систем и неиспользуемого генератора java-зависимостей.


Источник:
http://www.opennet.ru/opennews/art.shtml?num=33936

<= Назад
Комментарии
]]> ipv6 ready Kiev LUGLinux4MeНостальгияЛичный сайт skeletora ]]>