четверг, 15 января 2015 г.

Debian: обновление с 6.0 (squeeze) до ...

А вот не знаю, до чего. Попался мне на глаза мануал Обновление с Debian 6.0 (squeeze), и решил я, что пора.

Ну, ясное дело, не обошлось без приключений. Замена в /etc/apt/sources.list всех "squeeze" на "stable" и выполнение простых команд:
sudo apt-get update
sudo apt-get upgrade
sudo apt-get dist-upgrade
привело к тому, что третья команда вывалилась с примерно такой ошибкой:
dpkg: предупреждение: «ldconfig» отсутствует в каталогах, перечисленных в PATH, или не является исполняемым
dpkg: предупреждение: «start-stop-daemon» отсутствует в каталогах, перечисленных в PATH, или не является исполняемым
dpkg: ошибка: в каталогах PATH не найдено 2 ожидаемые программы или исполняемых файла
Замечание: В PATH суперпользователя обычно должны присутствовать /usr/local/sbin, /usr/sbin и /sbin
E: Sub-process /usr/bin/dpkg returned an error code (2)
Что с этим делать, совершенно непонятно. Правда, удалось обойти эту непонятную ошибку командой:
su
apt-get dist-upgrade
но, чует моё сердце, ещё придется править /etc/profile.

Ладно, обновление прошло, пытаюсь запустить иксы. Иксы стартуют, но ни клавиатура (PS/2), ни мышь (тоже PS/2) не работают. Мышь, правда, светится, а вот на клавиатуре не зажигаются даже лампочки. Опять лезу гуглить. Натыкаюсь на совет прописать в файле /etc/X11/xorg.conf такое:
Section "ServerFlags"
    Option "AutoAddDevices" "False"
EndSection
Такого файла у меня нет. Ладно, создаю, прописываю, перезагружаюсь. Мышь заработала, клавиатура - нет. Гуглю дальше. Оказывается, надо установить пакеты:
su
apt-get install xserver-xorg-input-kbd
apt-get install xserver-xorg-input-mouse
второй из них, правда, у меня уже есть, наверно, поэтому мышь заработала раньше клавиатуры. В общем, поставил xserver-xorg-input-kbd, пока больше проблем не заметил. Но наверняка ещё будут.