LINUX.ORG.RU

RPM 4.12

 ,


1

2

Состоялся очередной выпуск пакетного менеджера 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

Проверено: JB ()

Ответ на: комментарий от tailgunner

нужно вызывать dh_md5sums. Что с ним не так?

Всё с ним так, спасибо. Возьму на вооружение вместо md5deep.

Правда (возвращаясь к теме спора), RPM, где всё в одном спеке, всё равно выглядит проще...

hobbit ★★★★★
()
Ответ на: комментарий от hobbit

RPM, где всё в одном спеке, всё равно выглядит проще...

RPM как пакетный менеджер безусловно лучше dpkg, но в сборке пакетов главное преимущество RPM - это «Maximum RPM». Документация по системе сборки deb просто никакая, да и сами средства - набор слабосвязанных костылей^W^W^Wтулкит в духе Unix-way. Но главная проблема - всё же документация.

tailgunner ★★★★★
()

а подскажет кто как в rpm посмотреть список пакетов, которые зависят от пакета? или такой возможности нет?

vitalikp
()
Ответ на: комментарий от vitalikp

как в rpm посмотреть список пакетов, которые зависят от пакета?

Из установленных — rpm -q --whatrequires package. Из «вообще» — зависит от пакетного менеджера в дистрибутиве, ибо сам rpm ничего не знает о репозиториях. В наследниках мандривы это urpmq --whatrequires package, в федоре с yum (dnf пока не трогал) repoquery --requires package и т.д.

redgremlin ★★★★★
()
Ответ на: комментарий от redgremlin

И не трогай. deltarpm не заводится, жрет процессор значительно больше -> работает медленнее.

anonymous
()
Ответ на: комментарий от anonymous

Еще и часто вылетает на больших списках пакетов(Fedora rawhide за 2 месяца еще не починили).

MLP_Fan ★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.