Автор: Алексей Федорчук
Последний день зимы ознаменовался выходом новой версии Zenwalk’а, получившей имя 6.0-rc1. Это не значит, что она сильно отличается от бета-версии 5.4, бывшей предметом недавних рассмотрений на этих страницах. Как раз наоборот — новый вариант представляет собой логическое продолжение последней. Таким «прыжком» версий разработчики лишь подчёркивают существенные отличия от последней стабильной версии 5.2 — самой долгоиграющей в истории этого дистрибутива. И толсто намекают на то, что обновиться с неё до нового релиза так легко не получится.
И скорее всего, это действительно будет так. Хотя метод апгрейда с 5.2 на 5.4beta был описан, но гарантий успеха он не даёт.
У меня имела место быть установленная с нуля бета 5.4, и изучение списка измененийдля 6.0-rc1 существенных отличий от неё не выявило. Главным было то, что пре-релизная Xfce 4.5.9.x наконец сменилась релизной 4.6. Всё остальное — изменение схемы инициализации, порядка получения прав суперпользователя и так далее, — уже имело быть и в бета-версии. Список штатных приложений для дистрибутивов типа Zenwalk’а (например, замена AbiWord и Gnumeric на Openoffice.org) — понятие условное, так как их набор в установленной системе легко меняется как в сторону наращивания, так и сокращения. Ну а рост версии ядра меня не волновал совершенно, поскольку я давно уже пользовался пре-релизами 2.6.29 и отказываться от них, ввиду «изскаропочной» поддрежки btrfs, не собирался.
В силу всех изложенных причин я, после некоторых колебаний, решил прибегнуть к тотальному обновлению системы. Причем выбрал, вопреки обыкновению, не привычный метод netpkg upgrade из командной строки, а его графическую ипостась.
Поначалу всё шло хорошо. Запустив Netpkg, я обновил базу данных репозитория с одного из зеркал, отметив чекбокс Modified, просмотрел все установленные пакеты, могущие быть обновлёнными, убедился в том, что все они мне действительно нужны, выбрал их прямо по категориям, нажал кнопку Install, после чего согласился с установкой выбранных пакетов вместе со всеми их зависимостями.
Опять же сначала дело пошло очень резво: пакеты скачались и начали устанавливаться без всяких проблем. Пока процесс не завис где-то на середине установки. И больше признаков жизни Netpkg не подавал. При этом некоторые из ранее установленных программ перестали запускаться. А поскольку я наблюдал, что было обновлено и ядро, у меня возникли сильные сомнения, что в итоге получилось что-то работоспособное.
Как говорил Козьма Прутков-инженер, любое дело надо доводить до конца: даже если вы выпили вместо воды проявитель, выпейте и закрепитель. Что я и проделал, отправившись в командную строку, где последовательно ввёл команды
# netpkg mirror
с выбором того же самого дерева, и
# netpkg upgrade
Наблюдение за выводом последней показало, что все обновляемые пакеты у меня скачались, и их следовало только установить. Что и произошло почти мгновенно.
Ответив на вопросы о необходимости обновления некоторых общесистемных конфигов и выполнив комплекс мероприятий по редактированию /etc/lilo.conf на предмет добавления загрузки «нового» ядра 2.6.28.7 (для страховки первый раз я решил запустить его), я перезагрузил машину.
И обратно же началось всё хорошо: я полюбовался новой сплэш-картинкой в ходе загрузки (клавиша F2, вызывающая, как сказано, «вербозный» режим, не работала по прежнему и, в очередной раз согласившись с лицензией Adobe, попал в окно графического входа в систему черех gdm. Чем было выявлено, что моя настройка автоматической регистрации слетела.
Это меня не шибко огорчило — восстановление настроек gdm дело пары минут. Так что я бестрепетно ввёл свой логин и пароль — и оказался в своём привычном, настроенном рабочем окружении. В котором всё функционировало вполне справно — только вот мышь упорно не подавала признаков жизни.
Я проверил свой xorg.conf — в нём всё было в порядке. Для страховки перезапустил
# X -configure
и попробовал рестартовать Иксы с тем, что получилось (через несколько промежуточных шагов, как то: переход на rublevel 3 и перезапуск уже с ним). Результат был тот же самый.
Пришлось обратиться к логу загрузки Иксов. Изучение которого показало, что не находится драйвер мыши. Не отключается, как было в недавней истории с CRUX’ом, а именно отсутствует. И действительно, в каталоге /usr/lib/xorg/modules/input/ файлов вида mouse_drv.* не обнаружилось. Хотя сам пакет xorg-driver-mouse числился среди установленных. Попытки переустановить его упорно сообщали, что соответствующий ему файл пал жертвой коррупции, для борьбы с коей предлагалось перейти на иное зеркало репозитория. На котором, однако, история повторялась.
Шибко огорчившись, я отыскал в /var/packages/x/ необходимый тарбалл (xorg-driver-mouse-1.4.0-i486-60.1.tgz), вручную вытащил из него файлы mouse_drv.la и mouse_drv.so и скопировал их в /usr/lib/xorg/modules/input/. После чего Иксы, наконец, стартовали успешно.
В моём рабочем окружении почти ничего не изменилось — кроме смены версий некоторых приложений. Самопроизвольно исправились некоторые результаты моих прежних неудачных экспериментов — например, нормально заработал индикатор раскладки клавиатуры. Некоторые мелкие «бажки» остались на месте. Например, при автоматической регистрации в системе по прежнему выскакивает сообщение о времени предыдущего логирования, не исчезающее до нажатия на Enter. Опять при обновлении без всякого запроса был переписан файл /root/.bashrc — но это мы знаем, и копию его храним в надёжном месте.
А в остальном, прекрасная маркиза,
Всё хорошо, всё хорошо!
В частности, почти все пользовательские настройки остались нетронутыми — разве что конфиги Geany переместились из ~/.geany в ~/.config/geany; но эта коллизия разрешилась автоматически при первом же запуске этого редактора.
Больше, вроде, прицепиться не к чему — по крайней мере, пока. Так что пользователям бета версии 5.4, пожалуй, можно обновляться до 6.0 безбоязненно. Памятуя, конечно, о «мышиной неприячтности» — но не исключено, что она была вызвана сбоем в работе Netpkg. Так что, наверное, есть смысл при обновлении прибегнуть к старому доброму netpkg upgrade из командной строки…
Старый! ты еще жыв?
отзовись е…. т… мать!
адрес тот же.
КК
Кирилл, ёкрный малахай!
Рад тебя слышать. Пишу.
нежненько как …