LinuxForum.Fans
Тема

Ошибка, при загрузке xorg

Автор: Ockonal 21 сообщений 9649 просмотров
#55818

Приветствую. Обновлялся сегодня и, по некоторым причинам, мой компьютер отключился в момент апгрейда скачанных пакетов. Благо, пакетов было мало, среди них - udev. Теперь, после загрузки, я вижу такую ошибку:

Xorg: error while loading shared library libudev.so, file too short.

Я так понял, он не успел установиться, а старый удалился, потому что в системе нет вообще этой библиотеки сейчас. Настраивать тяжело, даже pppoe-подключение не хочет стартовать по каким-то причинам (просто не коннектится), хотя на других компьютерах и на лайвсд на этом же всё прекрасно работает.
Первое, что я решил сделать - установить вручную этот пакет. Зашёл на лайвсд бубунты, скачал из официального сайта в разделе Packages файл libudev (http://www.archlinux.org/packages/core/i686/udev/). Смонтировал винт из арчем и скинул этот пакет в нужную директорию.
Теперь гружусь в арч и пытаюсь сделать:

pacman -Q libudev(версия)pkg.tar.xz
На что получаю ответ:
missing package metadata. invalid or corrupted package.
.
Единственное, чего не пойму, почему интернет не стартует, ведь udev никак не относится к этому. А, при наличии интернета, было бы проще установить нужный пакет.
Помогите, пожалуйста.
-----
Upd: ifconfig почему-то показывает только lo интерфейс, а моего eth0 нету. Может это и есть причина.
#55826

Ну коли

Ockonal написал:
при наличии интернета, было бы проще установить нужный пакет.

и

Ockonal написал:
и на лайвсд на этом же всё прекрасно работает.

то можно попробовать загрузиться, настроить интернет и chroot-нуться в основную систему smile

#55827

LiveCD - Ubuntu. Знаний, как делать chroot с Arch'ем нет. Когда-то давно, когда ещё гента была. Но я уже забыл всё.
Кстати, нашёл модуль моёй сетевой:

mcp51 pci express bridge (rev a2)

Нашёл, что за это отвечает forcedeth модуль из ядра, загрузил его через modprobe forcedeth. Теперь есть eth0 в наличии, но пусто там. Может опять всё настраивать нужно.
-----
После ручной загрузки forcedeth не удалось поднять интернет =(. И постоянно, после каждой перезагрузки нужно подгружать модуль опять, хотя я его дописал в /etc/modprobe.d/modprobe.conf (forcedeth)
-----
dmesg |tail показывает:
ACPI: Pci interrupt link [LMAC] enabled at IRQ 21
eth0: no link during initialization.
ADDRCONF(NETDEV_UP): eth0 link is not ready

#55833

Ockonal, выход в инет есть?

Ockonal написал:
pacman -Q libudev(версия)pkg.tar.xz

Шо, прям так и набирали?!!
А попробуйте

text
#pacman -Qs libudev

Что на это система скажет?

#55834

Shlomo, да, я сижу с ноута под виндой ща в интернете.
pacman -Qs libudev ничего не показывает, пусто.

#55836

Тогда поставьте и все!

#pacman -S libudev

А udev стоит?
тогда еще и

#pacman -S udev
#55839

Shlomo,
pacman -S libudev написало, что нет такого пакета, а второе вывалилось с ошибкой, что уже есть такие файлы в системе.
---
ls /var/cache/pacman/pkg |gerp udev
показывает только udev-157/158-1-i686.pkg.tar.xz

#55840
Ockonal написал:
pacman -S libudev написало, что нет такого пакета,

pacman -S libudev никогда не пишет, что такого пакета нет, он его устанавливает, а если стоит, то перестанавливает.

Ockonal написал:
второе вывалилось с ошибкой, что уже есть такие файлы в системе.

Какое такое второе?

Ockonal написал:
ls /var/cache/pacman/pkg |gerp udev

Это показывает какие пакеты находятся в кеше! А для установки, или для получения инфы нужно пользоваться pacman.

#55843

Shlomo,

ls /lib |grep udev

Показывает сейчас:

libudev.so
libudev.so.0
libudev.so.0.8.3
udev

При попытке стартовать Xorg та же ошибка, что libudev file too short.

pacman -S libudev
error: 'libudev': couldn't find or read package.

pacman -S udev
Proceed with installation? Y/n (y)
udev: /some/file/path exists in filesystem
......
#55847

Мне сложно так говорить.

Ockonal написал:
pacman -S udev
Proceed with installation? Y/n (y)
udev: /some/file/path exists in filesystem

Вы его переустановили?

Ockonal написал:
pacman -S libudev
error: 'libudev': couldn't find or read package.

Пардон за невнимательность, такого пакета нет.
И еще вопрос, каакой окмндой ставили xorg?

#55852

Shlomo, не удалось установить. pacman -S udev только пишет, что файлы существует и ничего не ставит. Я попытался забекапить все libudev* и папку udev/. Но после повторной команды pacman -S udev ничего никуда не поставилось.
Как ставил xorg точно не помню. pacman -S xorg || pacman -S xorg-server. Скорее всего, первый вариант.
---
Каким-то неведомым способом поднял всё-таки интернет. В апдейтах был апгрейд perl-xml и всё. Пытался как-то переустановить пакет, но ничего не помогло.
Была идея удалить вообще udev из системы, но там же дофига зависимостий и pacman не хочет всё это удалять через ключи Rns. А вручную там пол-системы нужно деинсталлировать.
----
xorg ставил по этому ману: http://wiki.archlinux.org/index.php/Xorg (-S xorg)

#55913

Тогда стоит попробовать

text
#pacman -Df udev
#55929
Shlomo написал:
Тогда стоит попробовать
text
#pacman -Df udev

error: no install reason specified (use -h for helP)

#55931

Хм... Наврено стоит просто переустановить систему.

#55932
Shlomo написал:
Хм... Наврено стоит просто переустановить систему.

Понимаю, готовлюсь. Просто сколько всего там. В следующий раз буду делать home на отдельном разделе, чтобы можно было примонтировать в следующих инсталляциях... А то опять всё заново настраивать и скачивать =(. В любом случае спасибо за помощь.

#55934

Да в принципе базовая система ставится за пол-часа, а потом идет наращивание.

Ockonal написал:
В следующий раз буду делать home на отдельном разделе

А это всегда стоит делать! Во избежание.
У вас есть опыт установки подобных систем?

#55942
Ockonal написал:
В следующий раз буду делать home на отдельном разделе

...простите, чтобы в тот же лоб теми же граблями прилетело?

Занятно, конечно, но...

Оно вам надо?

Или стоит позадавать конкретные вопросы?!!

#55944

upd: udev к системе гвоздями приколочен, при текущем положении вещей.

#55993
Shlomo написал:
Да в принципе базовая система ставится за пол-часа, а потом идет наращивание.
А это всегда стоит делать! Во избежание.
У вас есть опыт установки подобных систем?

Да, я с Gentoo был больше пол-года =) Установить не проблема, жаль всех допиленных вручную программ. В принципе, все мои проекты лежат на гитхабе, поэтому за исходные коды я могу не волноваться. Но, например, многочисленные допиленные хромовские плагины, допиленный пиджин и т.д. =)

#55995
Chars67 написал:
[quote=Ockonal]В следующий раз буду делать home на отдельном разделе

...простите, чтобы в тот же лоб теми же граблями прилетело?[/quote]
Простите, на счёт граблей не понял

Войдите или зарегистрируйтесь, чтобы ответить.