вопросы по urpm-repoclosure (отрезано от "важных ссылок")

Закрыто
PastorDi
Сообщения: 2649
Зарегистрирован: 25 авг 2011, 12:34
Operating system: IBM DOS, OS/2
Откуда: Санкт-Петербург

вопросы по urpm-repoclosure (отрезано от "важных ссылок")

Сообщение PastorDi »

ДроноваЮ писал(а):Визуальные отчёты утилиты URPM-repoclosure для репозиториев ROSA 2012 Desktop и LTS:
http://upstream-tracker.org/repoclosure_reports/
http://upstream-tracker.org/repoclosure ... eport.html
А для чего этот URPM-repoclosure нужен? :D А по-русски можна? :D Что он делает такого, что не может urpm и rpm? :) А с его помощью можно узнать, например, пакет1 требуется для каких пакетов2, пакетов3, пактов4 и т.д.? :(
d_uragan
Сообщения: 499
Зарегистрирован: 23 ноя 2011, 21:27

Re: РОСА, важные ссылки

Сообщение d_uragan »

urpm-repoclosure заранее извещает нас, какие пакеты из репозитория не удастся поставить из-за неудовлетворенных зависимостей.

Это было бы аналогично попытке поставить каждый пакет с помощью urpm, только такой способ занял бы очень много времени. Urpm-repoclosure работает несколько секунд.

Собственно, это инструмент скорее для разработчиков, а не для пользователей:) Но возможно, пользователям тоже будет интересно. Например, если в разрабатываемой версии 2012 desktop вы заметите кучу битых зависимостей -то скорее всего, в этот момент не стоит обновляться:)

А чтобы строить графы зависимостей, у нас есть отдельная утилитка urpm-repograph.
PastorDi
Сообщения: 2649
Зарегистрирован: 25 авг 2011, 12:34
Operating system: IBM DOS, OS/2
Откуда: Санкт-Петербург

Re: РОСА, важные ссылки

Сообщение PastorDi »

d_uragan писал(а):urpm-repoclosure заранее извещает нас, какие пакеты из репозитория не удастся поставить из-за неудовлетворенных зависимостей.
Т.е. для пользователя, перед тем как писать urpmi smolt надо сначало запустить urpm-repoclosure? И если ошибок нет, то ставить нужный пакет? А не проще просто urpmi --test <пакет> ?
В каком пакете лежит urpm-repoclosure? В образе по дефолту его нет.
d_uragan писал(а):Это было бы аналогично попытке поставить каждый пакет с помощью urpm, только такой способ занял бы очень много времени. Urpm-repoclosure работает несколько секунд.
Эээ... подробнее можно? Что-то не понял, в чем смысл?
d_uragan писал(а):Собственно, это инструмент скорее для разработчиков, а не для пользователей:) Но возможно, пользователям тоже будет интересно. Например, если в разрабатываемой версии 2012 desktop вы заметите кучу битых зависимостей -то скорее всего, в этот момент не стоит обновляться:)
Хм... интересно. Т.е. перед обновлением лучше urpm-repoclosure запустить?
d_uragan писал(а):А чтобы строить графы зависимостей, у нас есть отдельная утилитка urpm-repograph.
Я не про графы. Например, есть пакет krb5, хочу унать какие пакеты (программы) используют этот krb5 пакет. Ну или по другому, например, есть пакет(библиотека) libtiff, хочу узнать какие пакеты (программы) используют этот пакет(библиотеку).
Как это сделать?

И еще вопрос. У вас есть urpm-repoclosure, urpm-repograph и т.д. А что еще есть? Где посмотреть? На нашей Вики как всегда бардак, создают страницы разработчики "для себя" никуда не привязывают, и потом не найдешь ничего. Просто помню быластраница с этими утилитами,но на АНГЛийском. А на русском можно где-то прочитать?
d_uragan
Сообщения: 499
Зарегистрирован: 23 ноя 2011, 21:27

Re: РОСА, важные ссылки

Сообщение d_uragan »

PastorDi писал(а):
d_uragan писал(а):urpm-repoclosure заранее извещает нас, какие пакеты из репозитория не удастся поставить из-за неудовлетворенных зависимостей.
Т.е. для пользователя, перед тем как писать urpmi smolt надо сначало запустить urpm-repoclosure? И если ошибок нет, то ставить нужный пакет? А не проще просто urpmi --test <пакет> ?
Пользователю - конечно проще urpmi --test. Речь идет о ситуациях типа масс-ребилдов или массовых обновлениях, когда мы замучаемся кучу пакетов так тестить. В процессе разработки 2012 desktop в репозитории могут появляться десятки и сотни поломанных пакетов, и тут repoclosure очень в тему.
PastorDi писал(а): В каком пакете лежит urpm-repoclosure? В образе по дефолту его нет.
urpm-tools
PastorDi писал(а):
d_uragan писал(а):Это было бы аналогично попытке поставить каждый пакет с помощью urpm, только такой способ занял бы очень много времени. Urpm-repoclosure работает несколько секунд.
Эээ... подробнее можно? Что-то не понял, в чем смысл?
urpm-repoclosure анализирует метаданные репозитория (synthesis.hdlist.cz).
PastorDi писал(а):
d_uragan писал(а):Собственно, это инструмент скорее для разработчиков, а не для пользователей:) Но возможно, пользователям тоже будет интересно. Например, если в разрабатываемой версии 2012 desktop вы заметите кучу битых зависимостей -то скорее всего, в этот момент не стоит обновляться:)
Хм... интересно. Т.е. перед обновлением лучше urpm-repoclosure запустить?
При обновлении на разрабатываемую версию - не помешает:)
d_uragan писал(а):А чтобы строить графы зависимостей, у нас есть отдельная утилитка urpm-repograph.
PastorDi писал(а): Я не про графы. Например, есть пакет krb5, хочу унать какие пакеты (программы) используют этот krb5 пакет. Ну или по другому, например, есть пакет(библиотека) libtiff, хочу узнать какие пакеты (программы) используют этот пакет(библиотеку).
Как это сделать?

Код: Выделить всё

urpmq --whatrequires krb5
- это кто непосредственно использует

Код: Выделить всё

urpmq --whatrequires-recursive krb5
- а это к кому так или иначе krb5 притянется по списку зависимостей

PastorDi писал(а): И еще вопрос. У вас есть urpm-repoclosure, urpm-repograph и т.д. А что еще есть? Где посмотреть? На нашей Вики как всегда бардак, создают страницы разработчики "для себя" никуда не привязывают, и потом не найдешь ничего. Просто помню быластраница с этими утилитами,но на АНГЛийском. А на русском можно где-то прочитать?
http://wiki.rosalab.ru/ru/index.php/Urpm-tools
Аватара пользователя
VictorR2007
Сообщения: 7756
Зарегистрирован: 12 сен 2011, 13:00
Operating system: ROSA 2023.1

Re: РОСА, важные ссылки

Сообщение VictorR2007 »

Там сейчас небольшой бардак. Когда вы занимались этим описанием и переводом
на русский статью про urpmi, все было на месте. Недавно понадобилось перечитать.
Ничего нет. Только поиск помогает.
Там кто-то правит название тем, и потом они пропадают.
Я когда менял название тем, то создавал новую тему с исправленным именем,
копировал туда текст из темы со старым названием и после сохранения очищал устаревший файл.
Тогда все получалось нормально.
PastorDi
Сообщения: 2649
Зарегистрирован: 25 авг 2011, 12:34
Operating system: IBM DOS, OS/2
Откуда: Санкт-Петербург

Re: РОСА, важные ссылки

Сообщение PastorDi »

d_uragan писал(а):
PastorDi писал(а): В каком пакете лежит urpm-repoclosure? В образе по дефолту его нет.
urpm-tools
решил поставить urpm-tools....
Видно, что за собой потянул 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
И интересно то, что в первом выборе нажал 3 - т.е. выбрал area2, а вот закачка пакетов пошла с curl. Странно как-то. Откуда узнал? :) mirror.rosalinux.com отвалилися. :) Поэтому curl выдал ошибку...

Ладно, в следующей жизни проверю до конца эти штучки :)
Аватара пользователя
VictorR2007
Сообщения: 7756
Зарегистрирован: 12 сен 2011, 13:00
Operating system: ROSA 2023.1

Re: РОСА, важные ссылки

Сообщение VictorR2007 »

Там в зависимости только python-rpm5utils.
Видимо вы не обновляете систему и они по цепочке тянут все необходимые по зависимостям пакеты.
Похоже что установленные для них староваты. Подозреваю что если обновлять систему, там будет в разы больше.
Закрыто

Вернуться в «Общие вопросы по РОСЕ»