Страница 1 из 1

[Решено] Обновление не проходит

Добавлено: 27 апр 2014, 17:07
Shura
Надо уже создавать отдельную ветку форума про обновления, вечно что-то идёт не так.

Недели 2 назад появлось обновление, нажимаю установить, выскаивает вот такая портячнка, которая предлагает установит кучу пакетов i586, хотя у меня x86_64.

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

Для удовлетворения зависимостей будут установлены следующие 78 пакетов:

- libasm1-0.153-1-rosa2012.1.i586
- libdrm-devel-2.4.46-1-rosa2012.1.i586
- libelfutils-devel-0.153-1-rosa2012.1.i586
- libgl-devel-9.2.4-4-rosa2012.1.i586
- libglapi-devel-9.2.4-4-rosa2012.1.i586
- libglib2.0-devel-2.36.3-4-rosa2012.1.i586
- libicu-devel-49.1.1-2-rosa2012.1.i586
- libkms1-2.4.46-1-rosa2012.1.i586
- libllvm-devel-3.3-4-rosa2012.1.i586
- liblzma-devel-5.0.4-2-rosa2012.1.i586
- libpciaccess-devel-0.13.2-1-rosa2012.1.i586
- libpcre-devel-8.31-4-rosa2012.1.i586
- libpcrecpp0-8.31-4-rosa2012.1.i586
- libpng-devel-1.5.17-1-rosa2012.1.i586
- libqgsttools_p1-5.2.1-3-rosa2012.1.i586
- libqt5core-devel-5.2.1-3-rosa2012.1.i586
- libqt5core5-5.2.1-3-rosa2012.1.i586
- libqt5dbus5-5.2.1-3-rosa2012.1.i586
- libqt5declarative5-5.2.1-3-rosa2012.1.i586
- libqt5gui-devel-5.2.1-3-rosa2012.1.i586
- libqt5gui5-5.2.1-3-rosa2012.1.i586
- libqt5gui5-directfb-5.2.1-3-rosa2012.1.i586
- libqt5gui5-linuxfb-5.2.1-3-rosa2012.1.i586
- libqt5gui5-minimal-5.2.1-3-rosa2012.1.i586
- libqt5gui5-offscreen-5.2.1-3-rosa2012.1.i586
- libqt5gui5-x11-5.2.1-3-rosa2012.1.i586
- libqt5multimedia5-5.2.1-3-rosa2012.1.i586
- libqt5multimediaquick_p5-5.2.1-3-rosa2012.1.i586
- libqt5multimediawidgets5-5.2.1-3-rosa2012.1.i586
- libqt5network5-5.2.1-3-rosa2012.1.i586
- libqt5opengl5-5.2.1-3-rosa2012.1.i586
- libqt5printsupport5-5.2.1-3-rosa2012.1.i586
- libqt5qml5-5.2.1-3-rosa2012.1.i586
- libqt5quick5-5.2.1-3-rosa2012.1.i586
- libqt5quickparticles5-5.2.1-3-rosa2012.1.i586
- libqt5script5-5.2.1-3-rosa2012.1.i586
- libqt5sql5-5.2.1-3-rosa2012.1.i586
- libqt5svg5-5.2.1-3-rosa2012.1.i586
- libqt5widgets5-5.2.1-3-rosa2012.1.i586
- libqt5xml5-5.2.1-3-rosa2012.1.i586
- libqt5xmlpatterns5-5.2.1-3-rosa2012.1.i586
- libudev1-208-30-rosa2012.1.i586
- libxcb-composite0-1.9.1-2-rosa2012.1.i586
- libxcb-damage0-1.9.1-2-rosa2012.1.i586
- libxcb-devel-1.9.1-2-rosa2012.1.i586
- libxcb-dpms0-1.9.1-2-rosa2012.1.i586
- libxcb-dri2_0-1.9.1-2-rosa2012.1.i586
- libxcb-glx0-1.9.1-2-rosa2012.1.i586
- libxcb-icccm4-0.3.9-1-rosa2012.1.i586
- libxcb-randr0-1.9.1-2-rosa2012.1.i586
- libxcb-record0-1.9.1-2-rosa2012.1.i586
- libxcb-render0-1.9.1-2-rosa2012.1.i586
- libxcb-res0-1.9.1-2-rosa2012.1.i586
- libxcb-screensaver0-1.9.1-2-rosa2012.1.i586
- libxcb-shape0-1.9.1-2-rosa2012.1.i586
- libxcb-shm0-1.9.1-2-rosa2012.1.i586
- libxcb-sync0-1.9.1-2-rosa2012.1.i586
- libxcb-xevie0-1.9.1-2-rosa2012.1.i586
- libxcb-xf86dri0-1.9.1-2-rosa2012.1.i586
- libxcb-xfixes0-1.9.1-2-rosa2012.1.i586
- libxcb-xinerama0-1.9.1-2-rosa2012.1.i586
- libxcb-xkb0-1.9.1-2-rosa2012.1.i586
- libxcb-xprint0-1.9.1-2-rosa2012.1.i586
- libxcb-xtest0-1.9.1-2-rosa2012.1.i586
- libxcb-xv0-1.9.1-2-rosa2012.1.i586
- libxcb-xvmc0-1.9.1-2-rosa2012.1.i586
- libxcb1-1.9.1-2-rosa2012.1.i586
- libxext-devel-1.3.2-2-rosa2012.1.i586
- libxv-devel-1.0.9-1-rosa2012.1.i586
- libxvmc-devel-1.0.7-5-rosa2012.1.i586
- libxxf86vm-devel-1.1.3-2-rosa2012.1.i586
- qt5-qtcore-i18n-5.2.1-3-rosa2012.1.noarch
- qt5-qtdeclarative-i18n-5.2.1-3-rosa2012.1.noarch
- qt5-qtmultimedia-i18n-5.2.1-3-rosa2012.1.noarch
- qt5-qtquick-i18n-5.2.1-3-rosa2012.1.noarch
- qt5-qtscript-i18n-5.2.1-3-rosa2012.1.noarch
- qt5-qtxmlpatterns-i18n-5.2.1-3-rosa2012.1.noarch
- spec-helper-0.31.36-1-rosa2012.1.noarch

Будет использовано 83МБ дискового пространства.

Будет загружено 29МБ пакетов.

Продолжить?
Ладно, можно предположить, что это из-за долбаного скайпа или не менее долбано-проприетарного стима, которые не собираются поддерживать x86_64. Соглашаюсь, пакеты загружаются, но вот при установке возникает казус:

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

3 установочных транзакций не удались

Во время установки возникла ошибка:

файл /usr/bin/icu-config из устанавливаемого пакета libicu-devel-49.1.1-2.i586 конфликтует с файлом из пакета lib64icu-devel-49.1.1-2.x86_64

libpcrecpp0 = 8.31-4 нужен для libpcre-devel-8.31-4.i586

devel(libXext) нужен для libxxf86vm-devel-1.1.3-2.i586

devel(libicui18n) нужен для libqt5core-devel-5.2.1-3.i586

devel(libicuuc) нужен для libqt5core-devel-5.2.1-3.i586

devel(libXext) нужен для libgl-devel-9.2.4-4.i586

devel(libXv) нужен для libgl-devel-9.2.4-4.i586

devel(libXvMC) нужен для libgl-devel-9.2.4-4.i586

devel(libelf) нужен для libgl-devel-9.2.4-4.i586

error while checking dependencies

libxcb1 = 1.9.1-2:2012.1 нужен для libxcb-devel-1.9.1-2.i586

error while checking dependencies
Внезапно libicu-devel-49.1.1-2.i586 конфликтует с уже установленным x86_64.

Что делать? Как узнать, что за пакет вдруг начал требовать половину системы на i586? Я бы его просто снёс нафиг.

Re: Обновление не проходит

Добавлено: 27 апр 2014, 17:21
Pulfer
Надо добавить к urpmi ключ --debug и выложить куда-нибудь лог.

Re: Обновление не проходит

Добавлено: 27 апр 2014, 17:33
DELTA-79
в системе х86_64 пакеты от х86 нужно подключать редко, в основном при установке пакетов из этой ветки. А так получается конфликт..

Re: Обновление не проходит

Добавлено: 27 апр 2014, 17:45
Pulfer
И ещё такой момент - надо проверить, включен ли 64-битный репозиторий Main/Updates.

Re: Обновление не проходит

Добавлено: 27 апр 2014, 17:59
keleg
У меня x64 со стимом и скайпом, на них тестируется обновления - так что не в них дело точно.

Re: Обновление не проходит

Добавлено: 27 апр 2014, 18:20
Shura

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

$ sudo urpmi.update --debug
[sudo] password for shura: 
getting exclusive lock on urpmi
parsing: /etc/urpmi/mediacfg.d/rosa2012lts-current-i586
parsing: /etc/urpmi/mediacfg.d/rosa2012lts-current-x86_64
отсутствует пункт для обновления
(один из main (Desktop2012.1-1), main updates (Desktop2012.1-2), contrib (Desktop2012.1-3), contrib updates (Desktop2012.1-4), non-free (Desktop2012.1-5), non-free updates (Desktop2012.1-6), restricted (Desktop2012.1-7), restricted updates (Desktop2012.1-8), main (Desktop2012.1-9), main updates (Desktop2012.1-10), contrib (Desktop2012.1-11), contrib updates (Desktop2012.1-12), non-free (Desktop2012.1-13), non-free updates (Desktop2012.1-14), restricted (Desktop2012.1-15), restricted updates (Desktop2012.1-16), nvidia, main (distrib1), main updates (distrib2), Main32 (distrib3), Main32 Updates (distrib4), contrib (distrib5), contrib updates (distrib6), non-free (distrib7), non-free updates (distrib8), Non-free32 (distrib9), Non-free32 Updates (distrib10), restricted (distrib11), restricted updates (distrib12), Restricted32 (distrib13), Restricted32 Updates (distrib14), main (distrib15), main updates (distrib16), Main32 (distrib17), Main32 Updates (distrib18), contrib (distrib19), contrib updates (distrib20), non-free (distrib21), non-free updates (distrib22), Non-free32 (distrib23), Non-free32 Updates (distrib24), restricted (distrib25), restricted updates (distrib26), Restricted32 (distrib27), Restricted32 Updates (distrib28), main, main updates, contrib, contrib updates, non-free, non-free updates, restricted, restricted updates)
unlocking urpmi database
EXITING (pid=26465)
Не понял, как отключить источник x86. В "Установке и удалении программ" в "Менеджере источников" галки со всех репозиториев, где присутствует число 32, сняты.

Re: Обновление не проходит

Добавлено: 27 апр 2014, 18:25
Shura
Еще такое наблюдение. Открываю "утсановку и удаление", ищу пакет с icu в названии, например "libicudata49". Он находится только один, установлен, i586. Пытаюсь его удалить, а мне говорят:

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

Из-за зависимостей следующие пакеты также должны быть удалены:

- bootloader-utils-1.15-9-rosa2012.1.noarch
- drakconf-kde4-2012.1-3-rosa2012.1.x86_64
- drakguard-0.7.14-1-rosa2012.1.noarch
- drakx-finish-install-14.45-1-rosa2012.1.x86_64
- drakx-kbd-mouse-x11-0.101-2-rosa2012.1.x86_64
- drakx-net-1.1-4-rosa2012.1.noarch
- drakx-net-text-1.1-4-rosa2012.1.noarch
- drakxtools-14.45-1-rosa2012.1.x86_64
- drakxtools-backend-14.45-1-rosa2012.1.x86_64
- drakxtools-curses-14.45-1-rosa2012.1.x86_64
- gtk+2.0-2.24.22-2-rosa2012.1.x86_64
- gtk+2.0-common-2.24.22-2-rosa2012.1.noarch
- gtk-engines2-2.20.2-6-rosa2012.1.x86_64
- gurpmi-6.71-60-rosa2012.1.noarch
- harddrake-14.45-1-rosa2012.1.x86_64
- harddrake-ui-14.45-1-rosa2012.1.x86_64
- ipw3945-ucode-1.14.2-2-rosa2012.1.noarch
- lib64gtk-engines2-2.20.2-6-rosa2012.1.x86_64
- lib64gtk-modules2.0-2.24.22-2-rosa2012.1.x86_64
- libdrakx-net-1.1-4-rosa2012.1.noarch
- libgail18-2.24.22-2-rosa2012.1.i586
- libgtk+2.0_0-2.24.22-2-rosa2012.1.i586
- libgtk-aurora-engine-1.5.1-2-rosa2012.1.i586
- libgtk-modules2.0-2.24.22-2-rosa2012.1.i586
- libharfbuzz0-0.9.19-2-rosa2012.1.i586
- libicui18n49-49.1.1-2-rosa2012.1.i586
- libicuio49-49.1.1-2-rosa2012.1.i586
- libicule49-49.1.1-2-rosa2012.1.i586
- libiculx49-49.1.1-2-rosa2012.1.i586
- libicutest49-49.1.1-2-rosa2012.1.i586
- libicutu49-49.1.1-2-rosa2012.1.i586
- libicuuc49-49.1.1-2-rosa2012.1.i586
- libpangocairo1.0_0-1.34.1-1-rosa2012.1.i586
- libpangoft2_1.0_0-1.34.1-1-rosa2012.1.i586
- mdkonline-2.77.27-1-rosa2012.1.noarch
- memtest86+-4.20-3-rosa2012.1.x86_64
- nspluginwrapper-i386-1.4.4-5-rosa2012.1.x86_64
- perl-Gnome2-Vte-0.110.0-1-rosa2012.1.x86_64
- perl-Gtk2-1.244.0-4-rosa2012.1.x86_64
- perl-Gtk2-Notify-0.50.0-7-rosa2012.1.x86_64
- perl-Gtk2-SourceView2-0.100.0-9-rosa2012.1.x86_64
- perl-Gtk2-WebKit-0.90.0-7-rosa2012.1.x86_64
- pm-utils-1.4.1-8-rosa2012.1.x86_64
- rpmdrake-5.26.12-36-rosa2012.1.noarch
- steam-1.0.0.43-2-rosa2012.1.i586
- userdrake-1.14-1-rosa2012.1.x86_64

Будет использовано 0Б дискового пространства.
Как так получается?

Re: Обновление не проходит

Добавлено: 27 апр 2014, 18:39
Pulfer
Shura писал(а):$ sudo urpmi.update --debug
Вот так:

$ sudo urpmi.update -a
$ sudo urpmi --auto-select --debug

Только лучше сперва вообще удалить все репозитории и добавить заново. А то по выводу urpmi.update видно, что подключено репозиториев явно больше, чем необходимо.
Shura писал(а):Открываю "утсановку и удаление", ищу пакет с icu в названии, например "libicudata49". Он находится только один, установлен, i586. Пытаюсь его удалить, а мне говорят:
Как так получается?
Аномалия какая-то. Сходу и не соображу, как такое вообще возможно.

Re: Обновление не проходит

Добавлено: 27 апр 2014, 18:47
Shura
Странно, но удаление всех источников и добавление только 5-ти последних, помогло. Обновление прошло успешно. Спасибо.

А вот странность с libicudata осталась. Она по прежнему тянет за собой кучу x86_64 софта

Re: Обновление не проходит

Добавлено: 01 май 2014, 07:09
keleg
Хм. Не получается воспроизвести.

# urpmi libicudata49
http://mirror.rosalab.ru/rosa/rosa2012. ... 1.i586.rpm


http://mirror.rosalab.ru/rosa/rosa2012. ... 1.i586.rpm
устанавливается libicudata49-49.1.1-2-rosa2012.1.i586.rpm из /var/cache/urpmi/rpms
Подготовка... ###############################################################################################
1/1: libicudata49 ###############################################################################################
[root@keleg-H61N-USB3 keleg]# urpme libicudata49
удаляется libicudata49-49.1.1-2-rosa2012.1.i586
Подготовка... ###############################################################################################
удаляется пакет libicudata49-49.1.1-2.i586
#

Re: Обновление не проходит

Добавлено: 01 май 2014, 11:50
chevozeroff
Каждый раз останавливается на этом месте. Этот диалог ни как не закрывается.

Re: Обновление не проходит

Добавлено: 01 май 2014, 15:20
Aesculapius
chevozeroff писал(а):Каждый раз останавливается на этом месте. Этот диалог ни как не закрывается.
Попробуйте через консоль urpmi --auto-select --auto-update. Но перед этим посмотрите что в drakrpm-edit-media.

Re: Обновление не проходит

Добавлено: 01 май 2014, 21:19
chevozeroff
Тоже всё встает колом. В самом начале, На том моменте, где пишет .... источник уже обновлен...

Re: Обновление не проходит

Добавлено: 02 май 2014, 04:22
keleg
Может, у вас просто база rpm полетела или на диске, где корень, места нет?

Re: Обновление не проходит

Добавлено: 02 май 2014, 06:04
chevozeroff
Место на диске есть. На счет RPM ничего сказать не могу.

Re: Обновление не проходит

Добавлено: 03 май 2014, 11:51
chevozeroff
как посмотреть RPM? Если проблема с базой, то как отремонтировать?

Re: Обновление не проходит

Добавлено: 03 май 2014, 14:46
Aesculapius
chevozeroff писал(а):как посмотреть RPM? Если проблема с базой, то как отремонтировать?
С Вашего предыдущего сообщения я так и не понял, удалось ввести drakrpm-edit-media через консоль на правах root?

Re: Обновление не проходит

Добавлено: 03 май 2014, 17:12
awl
chevozeroff писал(а):Если проблема с базой, то как отремонтировать?
http://wiki.rosalab.ru/ru/index.php/Если_упала_база_RPM

Re: Обновление не проходит

Добавлено: 03 май 2014, 17:59
Aesculapius
awl писал(а):
chevozeroff писал(а):Если проблема с базой, то как отремонтировать?
http://wiki.rosalab.ru/ru/index.php/Если_упала_база_RPM
Может сюда или сюда

Re: Обновление не проходит

Добавлено: 03 май 2014, 18:24
awl
Да не, ссылка правильная, но почему-то только часть её становится "кликабельной".
Уважаемый PastorDi вот здесь http://forum.rosalab.ru/viewtopic.php?f=11&t=3027 в своё время давал эту ссылку

Re: Обновление не проходит

Добавлено: 03 май 2014, 18:36
Aesculapius
awl писал(а):Да не, ссылка правильная, но почему-то только часть её становится "кликабельной".
Уважаемый PastorDi вот здесь http://forum.rosalab.ru/viewtopic.php?f=11&t=3027 в своё время давал эту ссылку
А я и не догадался для чего в конце "Если_упала_база_RPM". Значит жать сюда. Спасибо.

Re: Обновление не проходит

Добавлено: 06 май 2014, 12:08
chevozeroff
Всё заработало. Удалил __db.* и стало работать.

Re: Обновление не проходит

Добавлено: 06 май 2014, 12:22
DELTA-79
Полагаю, тему можнго закрывать?..

Re: [Решено] Обновление не проходит

Добавлено: 11 май 2014, 19:46
Shura
А как понять вот такое? Почему-то в репах нет firefox-28 для x86_64.

Re: [Решено] Обновление не проходит

Добавлено: 11 май 2014, 20:00
Pulfer
Shura писал(а):А как понять вот такое? Почему-то в репах нет firefox-28 для x86_64.
Надо перепроверить, включен ли 64-битный репозиторий Main/Updates. Если включен, то это проблемы какого-то конкретного зеркала. Тогда как вариант, можно удалить репозитории и добавить заново.

Re: [Решено] Обновление не проходит

Добавлено: 12 май 2014, 22:19
Shura
Как это проверить?

Re: [Решено] Обновление не проходит

Добавлено: 13 май 2014, 04:07
Pulfer
Shura писал(а):Как это проверить?
Лучше вообще удалить все репозитории и добавить заново. Пока что выглядит так, как будто включены только 32-битные репозитории. Возможно, при добавлении репозиториев вручную была выбрана не та архитектура.

Re: [Решено] Обновление не проходит

Добавлено: 14 май 2014, 12:03
Shura
Я вообще вручную ничего не добавлял, там плодится по набору репозитариев на каждое крупное обновление.
Где взять список правильных реп?

Re: [Решено] Обновление не проходит

Добавлено: 14 май 2014, 12:10
Pulfer
Shura писал(а):Я вообще вручную ничего не добавлял, там плодится по набору репозитариев на каждое крупное обновление.
Где взять список правильных реп?
Просто удалить все, а потом нажать на кнопку "Добавить" справа.