Страница 1 из 1
[Решено] Обновление не проходит
Добавлено: 27 апр 2014, 17:07
Shura
Надо уже создавать отдельную ветку форума про обновления, вечно что-то идёт не так.
Недели 2 назад появлось обновление, нажимаю установить, выскаивает вот такая портячнка, которая предлагает установит кучу пакетов i586, хотя у меня x86_64.
Ладно, можно предположить, что это из-за долбаного скайпа или не менее долбано-проприетарного стима, которые не собираются поддерживать 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. Пытаюсь его удалить, а мне говорят:
Как так получается?
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
Re: Обновление не проходит
Добавлено: 03 май 2014, 18:24
awl
Да не, ссылка правильная, но почему-то только часть её становится "кликабельной".
Уважаемый
PastorDi вот здесь
http://forum.rosalab.ru/viewtopic.php?f=11&t=3027 в своё время давал эту ссылку
Re: Обновление не проходит
Добавлено: 03 май 2014, 18:36
Aesculapius
А я и не догадался для чего в конце "Если_упала_база_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 писал(а):Я вообще вручную ничего не добавлял, там плодится по набору репозитариев на каждое крупное обновление.
Где взять список правильных реп?
Просто удалить все, а потом нажать на кнопку "Добавить" справа.