25 Ноября 2024, 20:29

Urpm-tools 2.0

Автор skok, 06 Марта 2012, 19:46

« предыдущая тема - следующая тема »

0 Пользователей и 1 Гость просматривают эту тему.

skok

[color="#4B4B4B"][font="Helvetica, Arial, sans-serif"][size="2"]
Компания РОСА представляет новую версию Urpm-tools - набора утилит, расширяющих и дополняющих функциональность инструментария urpmi. Наряду с многочисленными изменениями в уже существующих утилитах, версия Urpm-tools 2.0 включает и два новых инструмента, призванных упростить манипуляции с репозиториями urpmi.
[/size][/font][/color]

[color="#4B4B4B"][font="Helvetica, Arial, sans-serif"][size="2"]
Для пользователей дистрибутивов РОСА, любящих экспериментировать со своей системой, мы подготовили urpm-reposync -- программу, позволяющую синхронизировать состояние локальной пакетной базы системы с репозиториями дистрибутива. Нередко некорректная работа различных приложений является следствием установки неподдерживаемых программ из сторонних источников, либо принудительной установки (с использованием опции rpm '--nodeps') версий пакетов, отличающихся от имеющихся в официальных репозиториях. При синхронизации посредством urpm-reposync, версии установленных в системе пакетов будут приведены в соответствие с репозиториями, а отсутствующие в репозиториях пакеты будут удалены.
[/size][/font][/color]

[color="#4B4B4B"][font="Helvetica, Arial, sans-serif"][size="2"]
Для разработчиков, имеющих дело с репозиториями urpmi, будет полезна утилита urpm-repograph, позволяющая строить графы зависимостей пакетов. В отличие от своего аналога из yum-utils, urpm-repograph может строить граф не только для всего репозитория, но и для конкретных пакетов. Граф выводится в файл формата dot, который затем может быть преобразован в картинку либо PDF с помощью инструментария graphviz. Например, вот так выглядит граф пакетов, зависящих от texlive:
[/size][/font][/color]

[color="#4B4B4B"][font="Helvetica, Arial, sans-serif"][size="2"]
[/size][/font][/color]

[color="#4B4B4B"][font="Helvetica, Arial, sans-serif"][size="2"]
[/size][/font][/color]

[color="#4B4B4B"][font="Helvetica, Arial, sans-serif"][size="2"]
Наряду с добавлением новых инструментов, в Urpm-tools 2.0 значительно расширена функциональность существующих утилит. Так, urpm-repomanage теперь может автоматически удалять устаревшие пакеты, urpm-downloader позволяет скачивать и устанавливать пакеты с debug-информацией (по аналогии с debuginfo-install из yum-utils), а urpm-repoclosure может игнорировать указанные пользователем зависимости. Также во все инструменты были добавлены дополнительные коды возврата, позволяющие более точно анализировать результаты работы утилит, что востребовано при использовании в автоматизированных скриптах.
[/size][/font][/color]

[color="#4B4B4B"][font="Helvetica, Arial, sans-serif"][size="2"]
Новая версия urpm-tools доступна в репозитории Cooker. Подробное описание urpm-tools находится на вики:http://wiki.rosalab....php/Urpm-tools.
[/size][/font][/color]