vvs |
|
Темы:
14
Сообщения:
125
Участник с: 25 февраля 2011
|
Всем привет. Лежал себе нетбук необновлённый с июня… Решил ему накатит все последние обновления. glibc так просто не пошёл, сделал: pacman -Sd binutils gcc gcc-libs $ pacman -Su pacman: /lib/libc.so.6: version `GLIBC_2.16' not found (required by /usr/lib/libcurl.so.4) pacman: /lib/libc.so.6: version `GLIBC_2.16' not found (required by /usr/lib/libarchive.so.12) Status: 1 $ sudo nano /boot/grub/menu.lst Ошибка сегментирования Status: 139[SEGV] $ su su: Неизвестный модуль Status: 1 Страшно становится перегружаться. Что поможет в данной ситуации? |
Natrio |
|
Темы:
47
Сообщения:
4763
Участник с: 08 января 2011
|
Сто раз говорили – Арч не поддерживает столь редкие обновления. У вас вылетел pacman из-за несинхронно обновившегося curl, от которого он зависит. Проще всего будет загрузиться с лайвсиди, и обновляться, запустив пакман оттуда. Перед этим надо смонтировать в корне обновляемой системы dev, sys и proc. На всякий случай, для тех, кто в танке – внимательно читаем ман по пакману, указываем ему, где лежит конфиг, где кэш, где базы и где корень обновляемой системы. Запускать пакман в чруте НЕЛЬЗЯ, он сам делает чрут для тех программ, которые вызываются при обновлении пакетов. |
vvs |
|
Темы:
14
Сообщения:
125
Участник с: 25 февраля 2011
|
Natrio Спасибо за ответ. Если не трудно, подробнее можно для новичков?… Или ссылку на последовательность действий, вводимых команд. Хотя я уже что-то нашёл, но вот про пакману, указываем ему, где лежит конфиг, где кэш, где базы и где корень обновляемой системы.не нашёл. Здесь пишут, что chroot надо, а здесь (более свежее), что надо использовать скрипт arch-chroot. |
Natrio |
|
Темы:
47
Сообщения:
4763
Участник с: 08 января 2011
|
Ещё раз, для тех, кто в танке – чрут нужен ДЛЯ ДРУГИХ ПРОГРАММ, если их потребуется запускать отдельно от пакмана. Сам пакман запускать из чрута НЕЛЬЗЯ, потому что тогда запустится сломанный пакман, который у вас в системе, и работать он не будет. Вам надо запустить пакмана именно с загрузочного образа, а знаять запускать надо БЕЗ чрута. Если тупо повторять последовательность действий (особенно написанную неизвестно кем и неизвестно для какого случая), никогда ничего не поймёте, и по какой-нибудь ошибке всё сломаете. В man pacman описаны все его опции. Ищите те, которыми можно указать путь к кэшу, конфигу, базам и корню. |
lampslave |
|
Темы:
32
Сообщения:
4801
Участник с: 05 июля 2011
|
Здесь пишут, что chroot надо, а здесь (более свежее), что надо использовать скрипт arch-chroot.К Вашей проблеме это не имеет никакого отношения. Проще всего будет загрузиться с лайвсиди, и обновляться, запустив пакман оттуда.Надо уж рассказать, а то нас ждёт очередной –force и дохлая система. Качаете свежий образ, пишете на флешку, загружаетесь, поднимаете интернет. Монтируете диск с арчем: mount /dev/sdaX /mnt mount -o bind /dev /mnt/dev mount -o bind /proc /mnt/proc mount -o bind /sys /mnt/sys pacman -r /mnt -Syyu Ну а дальше как повезёт. Как именно оно повезёт я не знаю, потому что обновляюсь постоянно. Если система сдохнет окончательно - я не виноват… |
sirocco |
|
Темы:
29
Сообщения:
2501
Участник с: 25 июля 2007
|
NatrioУ меня есть одна система, относительно редко включающаяся, практически без инета. И ещё с год назад я её без особых проблем обновлял (освежив в памяти “новости с главной”) с периодичность ~раз в год. И совсем не уверен, удастся ли это сделать сейчас. Времена меняются. Анти-оффтоп: можно пяток пакетов поставить без пакмана, грубой силой: Pacman_is_completely_broken.21_How_do_I_reinstall_it |
Natrio |
|
Темы:
47
Сообщения:
4763
Участник с: 08 января 2011
|
siroccoНу да, это как повезёт – зависит от радикальности обновлений, которые за это время произошли.NatrioУ меня есть одна система, относительно редко включающаяся, практически без инета. И ещё с год назад я её без особых проблем обновлял (освежив в памяти “новости с главной”) с периодичность ~раз в год. И совсем не уверен, удастся ли это сделать сейчас. Времена меняются. Я в своё время тоже выкручивался безо всяких образов, распаковав пакмана из архива руками. Могу и из сломанного glibc выкрутиться, есть же ещё busybox в initramfs . Но объяснить всё это новичку будет сложновато, особенно если не знаешь, что у него там за ужасть конкретно. lampslaveДа, это я забыл упомянуть :) Как говорил заяц БО о людях, “Всё время забываю, что вы такие дикари примитивные…” (ц) |
grunewald |
|
Темы:
4
Сообщения:
665
Участник с: 24 октября 2008
|
Как вариант, можно попробовать подключить только ARM на дату перед появлением glibc и обновиться. Потом подключить ARM на дату после новой glibc и повторить. Что-то подсказывает, что все безболезненно пройдет, если до этого не делали pacman -Sy, -Sd, -Sf, -Rd. |
sirocco |
|
Темы:
29
Сообщения:
2501
Участник с: 25 июля 2007
|
grunewaldА неплохая идея для давно не обновлявшихся машин. Взять список новостей, и обновлять поэтапно. Временно удалив тяжелые пакеты типа офиса, вайна, … Трафика, конечно, уйдёт немало. И на какие, интересно, нагрузки рассчитан ARM… |
lampslave |
|
Темы:
32
Сообщения:
4801
Участник с: 05 июля 2011
|
ARM - это Arch Rollback Machine, если кто не знает. https://wiki.archlinux.org/index.php/Do … ckages#ARM Я в аналогичной теме предлагал так сделать, но меня, кажется, не послушали. Хотя это ИМХО наиболее безопасный вариант. Удалять пакеты не надо, их же заигнорить можно в настройках pacman-а. Или при обновлении нажать m и выбрать номера пакетов. |