Срочно! Ошибка chroot

serj1983
Natrio
Чтобы восстановить glibc, надо запустить pacman БЕЗ ЧРУТА, но с ключом -r и прямым указанием на каталог, куда смонтирован корень. Подробности см. man pacman и в вики по пакману.
вы правы, проблема с glibc, что делаю

pacman -r /mnt -S glibc

после upgrading glibc получаю
call to execv failed (No such file or directory)
error: command failed to execute correctly
А вы смонтировали /dev /proc и /sys внутри /mnt ?
Руками это делается так:
cd /mnt
for i in dev proc sys; do mount --bind /$i $i; done
Это тоже надо сделать, потому что пакман ПОСЛЕ обновления файлов некоторых пакетов запускает скрипт установки, и запускает его (без вашего участия) в чруте.
Кроме того, с некоторых пор симлинк с /lib на /usr/lib, без которого от glibc мало толку, находится в пакете filesystem, так что этот пакет надо обновлять вместе с glibc.
nafanja
у меня года два сервер не обновлялся,
Дело в том что за это время было столько важных обновлений и огромная куча мелких (связанных с конфигами) что разрулить данную ситуацию можно только переустановкой.
да,да. В том числе переход на systemd,обновление файловой системы(вроде даже раза 2 она обновлялась,если память не подводит)
Да,это не наш метод,но переустановка в конкретном случае не потребует от вас чтений новостей за 2 года, и в любом случае, вам надо будет перейти на systemd,а это тоже скажем не лёгкое занятие с такой старой системой, т.к неизвестно,заработает ли у вас арч после обновления,поскольку initscripts больше не поддерживается.
sysv
Лозунг у них был такой: "Познание бесконечности требует бесконечного времени". С этим я не спорил, но они делали из этого неожиданный вывод: "А потому работай не работай — все едино". И в интересах неувеличения энтропии Вселенной они не работали. (с)
всем спасибо за помощь, вчера поставили фряху, полёт нормальный.
 
Зарегистрироваться или войдите чтобы оставить сообщение.