Был нужен eiskaltdcpp, которого нет в stable - при его одиночной установке ломались зависимости locales и libc6. В процессе обновления заголосил udev, но, скрипя зубами, обновился и он.
После перезагрузки отвалились иксы. Если вручную запускать startx, то не запускаются остальные консоли по CtrlAlt+F2, F3, etc и остался только один виртуальный рабочий стол. ЧЯДНТ? В /etc/inittab исправил id:2:initdefault: на id:5:initdefault:, как советовали арчеводы из гугла - не помогло. Может, что-то не так с /etc/X11/Xsession, на который ссылается xinit? Или нужно править скрипты в /etc/rc2.d/ ?
При установке madwimax через module-assistant потребовал даунгрейда libc6 с 2.11 до 2.7 - я это делал вручную, т.к. ставился через netinst из непонятного репа и по умолчанию стоял libc6-2.11.1. посреди процесса apt-get решил, что
имеют неудовлетворенные зависимости и потребовал их снести через -f. Но сразу же заявил, что не может этого сделать -
Can't exec "locale": No such file or directory at /usr/share/perl5/Debconf/Encoding.pm line 16.
Use of uninitialized value $Debconf::Encoding::charmap in scalar chomp at /usr/share/perl5/Debconf/Encoding.pm line 17.
Теперь у меня иксы на английском, консоль на английском, но русская раскладка, как видите, есть. Синаптик считает, что корень зла - locales, но снести его не может:
perl: warning: Setting locale failed
perl: warning: Please check your locale settings:
LANGUAGE = (unset)
LC_ALL = (unset)
LANG = "ru.RU.UTF8"
также не могу сгенерировать локали через locale-gen и пробовал изменить locales через dpkg-reconfigure хоть на английский, хоть на KOI8 и CP1251 - ни одна инсталляция не идет и ругается на сломанный язык.
Как удалить locales окончательно, чтобы apt не считал систему недорусской и чтобы поставить его заново? Или же удовлетворить зависимости libc6 хотя бы через dpkg, который тоже ругается:
dpkg: `ldconfig' not found on PATH.
dpkg: 1 expected program(s) not found on PATH.
NB: root's PATH should usually contain /usr/local/sbin, /usr/sbin and /sbin.