[Debian/Ubuntu] помогите вернуть систему в рабочее состояние

Biglem

Всё началось с того, что система перестала грузить какую-либо графическую оболочку. Без ошибок в логах, просто перезагружая kdm каждый раз.
Выяснилось, что похерились некоторые файлы так что система часто выдаёт ошибку типа:
ldconfig: /usr/lib/libscim-1.0.so.8.1.0 is not an ELF file - it has the wrong magic bytes at the start.
так ругалась на кучу либ
попытался переставить aptitude'ом основные файлы - вылетало из-за ошибок
пробовал -f install - примерно тот же результат
пробовал с помощью dpkg -S выяснить все пакеты для заглючивших файлов - выяснил и установил через dpkg -i
но в итоге остался один пакет libgtk2.0-bin, который долго не хотел удаляться
в итоге я его удалил, но не могу переустановить
он как-то хитро завязан на себе:
ubuntu:/var/cache/apt/archives # dpkg -i libgtk2.0-bin_2.8.17-1ubuntu5_i386.deb
(Reading database ... 185236 files and directories currently installed.)
Preparing to replace libgtk2.0-bin 2.8.17-1ubuntu5 (using libgtk2.0-bin_2.8.17-1ubuntu5_i386.deb) ...
Unpacking replacement libgtk2.0-bin ...
Setting up libgtk2.0-bin (2.8.17-1ubuntu5) ...
Updating the IM modules list for GTK+-2.4.0.../usr/sbin/update-gtk-immodules: line 22: 29754 Segmentation fault /usr/bin/gtk-query-immodules-$apiver `find /usr/lib/gtk-$apiver/2.4.0/immodules -name '*.so'` >$TMPFILE
dpkg: error processing libgtk2.0-bin (--install):
subprocess post-installation script returned error exit status 139
Errors were encountered while processing:
libgtk2.0-bin
ubuntu:/var/cache/apt/archives # dpkg -S /usr/bin/gtk-query-immodules-2.0
libgtk2.0-bin: /usr/bin/gtk-query-immodules-2.0
долго бился, но так и не понял, что тут можно сделать
есть ли какой-то способ снести эту зависимость (т.к. я абсолютно ничего не могу делать - везде эта ошибка)?
ведь могу же я как-то снести иксы и вместе с ними все зависимые от /usr/bin/gtk-query-immodules-2.0 пакеты?
Система - Ubuntu Dapper Drake 6.06

Fragaria

А как у тебя всё так полетело-то? Может у тебя винт бэдами пошёл? Или умудрился подхватить линуксовый вирус?
ЗЫ а apt-get install --reinstall не помогает что-ли?

Marinavo_0507

Не все битые файлы восстановил, видимо - у тебя из скрипта что-то запускается битое, и скрипт падает.
Попробуй с помощью debsums найти глючные пакета.

Biglem

похоже убунтовцы нахимичили что-то в последнем апдейте
видел подобные темы на убунтушном форуме, но без ответа ;(

vall

хз, у меня всё живо.

Biglem

офигеннейшая утилита
debsums -l и debsums -c рулят
все восстановил
правда был небольшой баг - не запускался kdm
попробовал через startx
ubuntu:~$ startx
xauth: creating new authority file /home//.serverauth.6233
/etc/X11/xinit/xserverrc: line 2: /usr/bin/X11/X: Permission denied
/etc/X11/xinit/xserverrc: line 2: exec: /usr/bin/X11/X: cannot execute: Success
giving up.
xinit: Connection refused (errno 111): unable to connect to X server
xinit: No such process (errno 3): Server error.
в итоге вылечил просто sudo chmod +x /usr/bin/X11/X
т.к. не придумал ничего умнее
спасибо за помощь

Biglem

баг возник после попытки установить в систему (kubuntu) гном
хз
на винт не грешу, т.к. замечен не был
и вроде нормальный сигейт баракуда
Оставить комментарий
Имя или ник:
Комментарий: