А для чего этот URPM-repoclosure нужен?ДроноваЮ писал(а):Визуальные отчёты утилиты URPM-repoclosure для репозиториев ROSA 2012 Desktop и LTS:
http://upstream-tracker.org/repoclosure_reports/
http://upstream-tracker.org/repoclosure ... eport.html
вопросы по urpm-repoclosure (отрезано от "важных ссылок")
вопросы по urpm-repoclosure (отрезано от "важных ссылок")
Re: РОСА, важные ссылки
urpm-repoclosure заранее извещает нас, какие пакеты из репозитория не удастся поставить из-за неудовлетворенных зависимостей.
Это было бы аналогично попытке поставить каждый пакет с помощью urpm, только такой способ занял бы очень много времени. Urpm-repoclosure работает несколько секунд.
Собственно, это инструмент скорее для разработчиков, а не для пользователей:) Но возможно, пользователям тоже будет интересно. Например, если в разрабатываемой версии 2012 desktop вы заметите кучу битых зависимостей -то скорее всего, в этот момент не стоит обновляться:)
А чтобы строить графы зависимостей, у нас есть отдельная утилитка urpm-repograph.
Это было бы аналогично попытке поставить каждый пакет с помощью urpm, только такой способ занял бы очень много времени. Urpm-repoclosure работает несколько секунд.
Собственно, это инструмент скорее для разработчиков, а не для пользователей:) Но возможно, пользователям тоже будет интересно. Например, если в разрабатываемой версии 2012 desktop вы заметите кучу битых зависимостей -то скорее всего, в этот момент не стоит обновляться:)
А чтобы строить графы зависимостей, у нас есть отдельная утилитка urpm-repograph.
Re: РОСА, важные ссылки
Т.е. для пользователя, перед тем как писать urpmi smolt надо сначало запустить urpm-repoclosure? И если ошибок нет, то ставить нужный пакет? А не проще просто urpmi --test <пакет> ?d_uragan писал(а):urpm-repoclosure заранее извещает нас, какие пакеты из репозитория не удастся поставить из-за неудовлетворенных зависимостей.
В каком пакете лежит urpm-repoclosure? В образе по дефолту его нет.
Эээ... подробнее можно? Что-то не понял, в чем смысл?d_uragan писал(а):Это было бы аналогично попытке поставить каждый пакет с помощью urpm, только такой способ занял бы очень много времени. Urpm-repoclosure работает несколько секунд.
Хм... интересно. Т.е. перед обновлением лучше urpm-repoclosure запустить?d_uragan писал(а):Собственно, это инструмент скорее для разработчиков, а не для пользователей:) Но возможно, пользователям тоже будет интересно. Например, если в разрабатываемой версии 2012 desktop вы заметите кучу битых зависимостей -то скорее всего, в этот момент не стоит обновляться:)
Я не про графы. Например, есть пакет krb5, хочу унать какие пакеты (программы) используют этот krb5 пакет. Ну или по другому, например, есть пакет(библиотека) libtiff, хочу узнать какие пакеты (программы) используют этот пакет(библиотеку).d_uragan писал(а):А чтобы строить графы зависимостей, у нас есть отдельная утилитка urpm-repograph.
Как это сделать?
И еще вопрос. У вас есть urpm-repoclosure, urpm-repograph и т.д. А что еще есть? Где посмотреть? На нашей Вики как всегда бардак, создают страницы разработчики "для себя" никуда не привязывают, и потом не найдешь ничего. Просто помню быластраница с этими утилитами,но на АНГЛийском. А на русском можно где-то прочитать?
Re: РОСА, важные ссылки
Пользователю - конечно проще urpmi --test. Речь идет о ситуациях типа масс-ребилдов или массовых обновлениях, когда мы замучаемся кучу пакетов так тестить. В процессе разработки 2012 desktop в репозитории могут появляться десятки и сотни поломанных пакетов, и тут repoclosure очень в тему.PastorDi писал(а):Т.е. для пользователя, перед тем как писать urpmi smolt надо сначало запустить urpm-repoclosure? И если ошибок нет, то ставить нужный пакет? А не проще просто urpmi --test <пакет> ?d_uragan писал(а):urpm-repoclosure заранее извещает нас, какие пакеты из репозитория не удастся поставить из-за неудовлетворенных зависимостей.
urpm-toolsPastorDi писал(а): В каком пакете лежит urpm-repoclosure? В образе по дефолту его нет.
urpm-repoclosure анализирует метаданные репозитория (synthesis.hdlist.cz).PastorDi писал(а):Эээ... подробнее можно? Что-то не понял, в чем смысл?d_uragan писал(а):Это было бы аналогично попытке поставить каждый пакет с помощью urpm, только такой способ занял бы очень много времени. Urpm-repoclosure работает несколько секунд.
При обновлении на разрабатываемую версию - не помешает:)PastorDi писал(а):Хм... интересно. Т.е. перед обновлением лучше urpm-repoclosure запустить?d_uragan писал(а):Собственно, это инструмент скорее для разработчиков, а не для пользователей:) Но возможно, пользователям тоже будет интересно. Например, если в разрабатываемой версии 2012 desktop вы заметите кучу битых зависимостей -то скорее всего, в этот момент не стоит обновляться:)
d_uragan писал(а):А чтобы строить графы зависимостей, у нас есть отдельная утилитка urpm-repograph.
PastorDi писал(а): Я не про графы. Например, есть пакет krb5, хочу унать какие пакеты (программы) используют этот krb5 пакет. Ну или по другому, например, есть пакет(библиотека) libtiff, хочу узнать какие пакеты (программы) используют этот пакет(библиотеку).
Как это сделать?
Код: Выделить всё
urpmq --whatrequires krb5Код: Выделить всё
urpmq --whatrequires-recursive krb5http://wiki.rosalab.ru/ru/index.php/Urpm-toolsPastorDi писал(а): И еще вопрос. У вас есть urpm-repoclosure, urpm-repograph и т.д. А что еще есть? Где посмотреть? На нашей Вики как всегда бардак, создают страницы разработчики "для себя" никуда не привязывают, и потом не найдешь ничего. Просто помню быластраница с этими утилитами,но на АНГЛийском. А на русском можно где-то прочитать?
- VictorR2007
- Сообщения: 7984
- Зарегистрирован: 12 сен 2011, 13:00
Re: РОСА, важные ссылки
Там сейчас небольшой бардак. Когда вы занимались этим описанием и переводом
на русский статью про urpmi, все было на месте. Недавно понадобилось перечитать.
Ничего нет. Только поиск помогает.
Там кто-то правит название тем, и потом они пропадают.
Я когда менял название тем, то создавал новую тему с исправленным именем,
копировал туда текст из темы со старым названием и после сохранения очищал устаревший файл.
Тогда все получалось нормально.
Re: РОСА, важные ссылки
решил поставить urpm-tools....d_uragan писал(а):urpm-toolsPastorDi писал(а): В каком пакете лежит urpm-repoclosure? В образе по дефолту его нет.
Видно, что за собой потянул 141 пакет на 139Мбайт.
Код: Выделить всё
[root@mindlife 2012MarathonRP1]# urpmi urpm-tools
Для удовлетворения зависимости «webfetch» нужен один из следующих пакетов:
1- curl-7.21.7-2-rosa.lts2012.0.x86_64: Gets a file from a FTP, GOPHER or HTTP server (для установки)
2- wget-1.12-8-rosa.lts2012.0.x86_64: A utility for retrieving files using the HTTP or FTP protocols (для установки)
3- aria2-1.11.2-2-rosa.lts2012.0.x86_64: Download utility with resuming and segmented downloading (для установки)
Ваш выбор? (1-3) 3
Для удовлетворения зависимостей будут установлены следующие пакеты:
Пакет Версия Релиз Dist DEpoch Платформа
(источник «main»)
aria2 1.11.2 2 rosa> 2012.0 x86_64
augeas-lenses 0.8.0 3 rosa> 2012.0 x86_64
chkconfig 1.3.51 3 rosa> 2012.0 x86_64
coreutils 8.12 5.2 rosa> 2012.0 x86_64
coreutils-doc 8.12 5.2 rosa> 2012.0 noarch (рекомендуется)
cpio 2.11 5 rosa> 2012.0 x86_64
db51-utils 5.1.25 5 rosa> 2012.0 x86_64 (рекомендуется)
db51_recover 5.1.25 5 rosa> 2012.0 x86_64
dbus 1.4.6 2 rosa> 2012.0 x86_64
e2fsprogs 1.41.14 5 rosa> 2012.0 x86_64
eject 2.1.5 12 rosa> 2012.0 x86_64
findutils 4.5.10 1 rosa> 2012.0 x86_64
gawk 3.1.8 4 rosa> 2012.0 x86_64
genhdlist2 6.1 1 rosa> 2012.0 x86_64
gnupg 1.4.11 3 rosa> 2012.0 x86_64
grep 2.9 4 rosa> 2012.0 x86_64
gzip 1.4 3 rosa> 2012.0 x86_64
html2text 1.3.2a 11 rosa> 2012.0 x86_64 (рекомендуется)
info-install 4.13a 3 rosa> 2012.0 x86_64
less 436 7 rosa> 2012.0 x86_64
lib64acl1 2.2.51 5 rosa> 2012.0 x86_64
lib64attr1 2.4.46 2 rosa> 2012.0 x86_64
lib64audit1 2.1.2 3 rosa> 2012.0 x86_64
lib64augeas0 0.8.0 3 rosa> 2012.0 x86_64
lib64beecrypt7 4.2.1 9 rosa> 2012.0 x86_64
lib64bzip2_1 1.0.6 4 rosa> 2012.0 x86_64
lib64cap2 2.19 8.1 rosa> 2012.0 x86_64
lib64cares2 1.7.4 4 rosa> 2012.0 x86_64
lib64cpuinfo1 1.0 0.20110325.3 rosa> 2012.0 x86_64
lib64curl4 7.21.7 2 rosa> 2012.0 x86_64
lib64db5.1 5.1.25 5 rosa> 2012.0 x86_64
lib64dbsql5.1 5.1.25 5 rosa> 2012.0 x86_64
lib64dbus-1_3 1.4.6 2 rosa> 2012.0 x86_64
lib64elfutils1 0.152 3 rosa> 2012.0 x86_64
lib64expat1 2.0.1 17.1 rosa> 2012.0 x86_64
lib64ext2fs2 1.41.14 5 rosa> 2012.0 x86_64
lib64gcc1 4.6.1 2 rosa> 2012.0 x86_64
lib64gcrypt11 1.5.0 0.beta1.2 rosa> 2012.0 x86_64
lib64gdbm3 1.8.3 17 rosa> 2012.0 x86_64
lib64gmp10 5.0.2 2 rosa> 2012.0 x86_64
lib64gnutls26 2.12.8 1 rosa> 2012.0 x86_64
lib64gomp1 4.6.1 2 rosa> 2012.0 x86_64
lib64gpg-error0 1.10 3 rosa> 2012.0 x86_64
lib64idn11 1.22 3 rosa> 2012.0 x86_64
lib64keyutils1 1.2 13 rosa> 2012.0 x86_64
lib64lua5.1 5.1.4 11 rosa> 2012.0 x86_64
lib64lzma5 5.0.3 4 rosa> 2012.0 x86_64
lib64lzo2_2 2.04 5 rosa> 2012.0 x86_64
lib64ncurses5 5.9 4 rosa> 2012.0 x86_64
lib64ncursesw5 5.9 4 rosa> 2012.0 x86_64
lib64neon0.27 0.29.5 4 rosa> 2012.0 x86_64
lib64p11-kit0 0.12 0 rosa> 2012.0 x86_64
lib64pam0 1.1.4 8 rosa> 2012.0 x86_64
lib64pam_misc0 1.1.4 8 rosa> 2012.0 x86_64
lib64pam_userpass1 1.0.2 7 rosa> 2012.0 x86_64
lib64pcre0 8.12 3 rosa> 2012.0 x86_64
lib64popt0 1.16 2 rosa> 2012.0 x86_64
lib64pth20 2.0.7 10 rosa> 2012.0 x86_64
lib64readline6 6.2 3 rosa> 2012.0 x86_64
lib64rpm5.3 5.3.12 0.20110712.7 rosa> 2012.0 x86_64
lib64sasl2 2.1.23 16 rosa> 2012.0 x86_64
lib64sigsegv2 2.10 4 rosa> 2012.0 x86_64
lib64sqlite3_0 3.7.7.1 1.1 rosa> 2012.0 x86_64
lib64ssh2_1 1.2.9 3 rosa> 2012.0 x86_64
lib64stdc++6 4.6.1 2 rosa> 2012.0 x86_64
lib64syck0 0.55 11 rosa> 2012.0 x86_64
lib64systemd-daemon0 39 3 rosa> 2012.0 x86_64
lib64systemd-id1280 39 3 rosa> 2012.0 x86_64
lib64systemd-journal0 39 3 rosa> 2012.0 x86_64
lib64tasn1_3 2.9 6 rosa> 2012.0 x86_64
lib64tcb0 1.0.6 3 rosa> 2012.0 x86_64
lib64termcap2 2.0.8 52 rosa> 2012.0 x86_64
lib64uClibc0.9.32 0.9.32 5 rosa> 2012.0 x86_64
lib64usb-compat0.1_4 0.1.3 5 rosa> 2012.0 x86_64
lib64usb1.0_0 1.0.8 5 rosa> 2012.0 x86_64
libgpg-error-common 1.10 3 rosa> 2012.0 x86_64
meta-task 2011.0 11 rosa> 2012.0 noarch
ncurses 5.9 4 rosa> 2012.0 x86_64
nss_tcb 1.0.6 3 rosa> 2012.0 x86_64
pam_tcb 1.0.6 3 rosa> 2012.0 x86_64
perl 5.12.3 10 rosa> 2012.0 x86_64
perl-Archive-Extract 0.520.0 3 rosa> 2012.0 noarch (рекомендуется)
perl-Archive-Tar 1.680.0 3 rosa> 2012.0 noarch (рекомендуется)
perl-CGI 3.530.0 2 rosa> 2012.0 noarch (рекомендуется)
perl-CPANPLUS 0.910.500 1 rosa> 2012.0 noarch (рекомендуется)
perl-CPANPLUS-Dist-Build 0.560.0 2 rosa> 2012.0 noarch (рекомендуется)
perl-Config-IniFiles 2.680.0 3 rosa> 2012.0 noarch
perl-DBD-SQLite 1.330.0 3 rosa> 2012.0 x86_64 (рекомендуется)
perl-DBI 1.616.0 5 rosa> 2012.0 x86_64 (рекомендуется)
perl-DBIx-Simple 1.350.0 6 rosa> 2012.0 noarch (рекомендуется)
perl-Digest-SHA 5.620.0 1 rosa> 2012.0 x86_64 (рекомендуется)
perl-ExtUtils-CBuilder 0.280.202 5 rosa> 2012.0 noarch (рекомендуется)
perl-Filesys-Df 0.920.0 10 rosa> 2012.0 x86_64
perl-Hal-Cdroms 0.03 7 rosa> 2012.0 noarch (рекомендуется)
perl-Locale-gettext 1.50.0 8 rosa> 2012.0 x86_64
perl-MDV-Distribconf 4.03 2 rosa> 2012.0 noarch
perl-MDV-Packdrakeng 1.13 9 rosa> 2012.0 noarch
perl-Module-Build 0.360.700 4 rosa> 2012.0 noarch (рекомендуется)
perl-Module-CoreList 2.520.0 2 rosa> 2012.0 noarch (рекомендуется)
perl-Module-Signature 0.680.0 2 rosa> 2012.0 noarch (рекомендуется)
perl-Net-DBus 1.0.0 2 rosa> 2012.0 x86_64 (рекомендуется)
perl-Time-Piece 1.200.0 6 rosa> 2012.0 x86_64 (рекомендуется)
perl-Time-ZoneInfo 0.300.0 5 rosa> 2012.0 noarch
perl-URPM 4.37 1 rosa> 2012.0 x86_64
perl-WWW-Curl 4.150.0 3 rosa> 2012.0 x86_64
perl-XML-LibXML 1.770.0 2 rosa> 2012.0 x86_64
perl-XML-NamespaceSupport 1.110.0 4 rosa> 2012.0 noarch
perl-XML-Parser 2.410.0 2 rosa> 2012.0 x86_64 (рекомендуется)
perl-XML-SAX 0.960.0 4 rosa> 2012.0 noarch
perl-XML-Twig 3.380.0 3 rosa> 2012.0 noarch (рекомендуется)
perl-base 5.12.3 10 rosa> 2012.0 x86_64
popt-data 1.16 2 rosa> 2012.0 x86_64
rmt 0.4b42 4 rosa> 2012.0 x86_64
rootcerts 20120218.00 1 rosa> 2012.0 x86_64
rpm 5.3.12 0.20110712.7 rosa> 2012.0 x86_64
rpm-helper 0.24.0 3 rosa> 2012.0 noarch
rpm-manbo-setup 2 27 rosa> 2012.0 noarch
rpm-mandriva-setup 1.130 1 rosa> 2012.0 x86_64
run-parts 3.2.1 9 rosa> 2012.0 x86_64
setup 2.7.18 6 rosa> 2012.0 x86_64
shadow-utils 4.1.4.2 12 rosa> 2012.0 x86_64
systemd-units 39 3 rosa> 2012.0 x86_64
tcb 1.0.6 3 rosa> 2012.0 x86_64
uClibc 0.9.32 5 rosa> 2012.0 x86_64
update-alternatives 1.9.0 9 rosa> 2012.0 noarch
xz 5.0.3 4 rosa> 2012.0 x86_64
zlib1 1.2.5 7 rosa> 2012.0 x86_64
(источник «main updates»)
bash 4.2 11.2 rosa> 2012.0 x86_64
file 5.11 4 rosa> 2012.0 x86_64
krb5 1.9.1 4 rosa> 2012.0 x86_64
lib64blkid1 2.19 8 rosa> 2012.0 x86_64
lib64krb53 1.9.1 4 rosa> 2012.0 x86_64
lib64ldap2.4_2 2.4.25 6 rosa> 2012.0 x86_64
lib64magic1 5.11 4 rosa> 2012.0 x86_64
lib64openssl-engines1.0.0 1.0.0i 2 rosa> 2012.0 x86_64
lib64openssl1.0.0 1.0.0i 2 rosa> 2012.0 x86_64
lib64uuid1 2.19 8 rosa> 2012.0 x86_64
lib64xml2_2 2.7.8 10 rosa> 2012.0 x86_64
openldap 2.4.25 6 rosa> 2012.0 x86_64
openssl 1.0.0i 2 rosa> 2012.0 x86_64
urpmi 6.69 4 rosa> 2012.0 noarch
Будет использовано 136МБ дополнительного дискового пространства.
Будет загружено 139МБ пакетов.
Установить 141 пакетов? (Y/n) y
Ладно, в следующей жизни проверю до конца эти штучки
- VictorR2007
- Сообщения: 7984
- Зарегистрирован: 12 сен 2011, 13:00
Re: РОСА, важные ссылки
Там в зависимости только python-rpm5utils.
Видимо вы не обновляете систему и они по цепочке тянут все необходимые по зависимостям пакеты.
Похоже что установленные для них староваты. Подозреваю что если обновлять систему, там будет в разы больше.
Видимо вы не обновляете систему и они по цепочке тянут все необходимые по зависимостям пакеты.
Похоже что установленные для них староваты. Подозреваю что если обновлять систему, там будет в разы больше.