Linux Forum Казахстан

Общий => Новости => Тема начата: skok от 06 Марта 2012, 19:46

Название: Urpm-tools 2.0
Отправлено: skok от 06 Марта 2012, 19:46
[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 (http://www.graphviz.org/). Например, вот так выглядит граф пакетов, зависящих от texlive:
[/size][/font][/color]

[color="#4B4B4B"][font="Helvetica, Arial, sans-serif"][size="2"]
(http://www.rosalab.ru/system/images/17/medium/texlive_deps.png?1331013833)
[/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. (http://wiki.rosalab.ru/ru/index.php/Urpm-tools)
[/size][/font][/color]