Ключевые слова:deb, debian, packet, linux, (найти похожие документы)
From: Михаил Конник <http://mydebianblog.blogspot.com>
Date: Sun, 16 Feb 2008 17:02:14 +0000 (UTC)
Subject: Впечатления от обновления Sarge до Etch
Оригинал: http://mydebianblog.blogspot.com/2007/06/sarge-etch.html
Обновился с Sarge до Etch: впечатления
--------------------------------------
Тут сложилась ситуация типа "сапожник без сапог": всем рассылаю новый
Дебиан Этч, а сам сижу на Сарже. Во многом это из-за старой поговорки
"не сломалось - не чини" и здорового дебиановского консерватизма. Но
вот мне нужна была одна программа, которая есть в Этч и нет бэкпортов
в Сарж. И я, погоняв ситуацию в QEMU и погуглив, решил попробовать. К
тому же было скучно, жарко и хотелось экстремальных ощущений,
утраченных за месяцы стабильной и чёткой работы Debian Sarge. Вот что
получилось...
Как проходило обновление
В своё время, напрасно доверившись федорчуковской беллетристике с
apt-get distr-upgrade, я угробил свою первую систему с Woody (хотя
такие проблемы были не у меня одного при дистр-апгрейде). Вторую
систему с Woody я переволок на Sarge без проблем, обновляя пакеты
постепенно и по ходу пьесы разрешая малочисленные косяки.
Это я к тому, что перед радикальным обновлением "семь раз отмерь и
восемь раз погугли" (с) gluek.
Ясное дело, что самые горячие перцы уже давно сидят на тестинге, а
настоящие джигиты - на анстейбл. Но многие дебианщики отличаются
здоровым консерватизмом, поэтому не спешат переходить на новый
дистрибутив. И тем не менее, забегая вперёд, могу сказать: переход
оправдан. Софта стало больше и он стал качественно лучше. Более
разнообразен, более допилен, более функционален. Почти четверть софта
была удалена, потому как устарела или не поддерживалась, но вместо
удалённого софта появился новый и лучший... короче, дело стоящее.
1. Моделирование ситуации в QEMU.
Как и завещали разработчики Дебиана, пользоваться только aptitude при
установке софта и переходе на Этч. Он намного лучше разрешает
зависимости, чем apt-get.
Собственно, добавил первый DVD-диск в чисто саржевскую систему, после
чего:
1. Остановил иксы killall xdm и вышел в консоль.
2. Установил дистрибутивное ядро linux-image-2.6.18-4-686 для
гарантии того, что система загрузится в следующий раз при любых
обстоятельствах.
3. Со всеми предложениями по обновлению initrd-tools и base-config
согласился.
4. Спросили про локаль, потом про кодировку, по умолчанию. Английская
и русская КОИ8-R (хотя вообще-то надо переходить уже на UTF8, но
мои медведи с балалайками и шапками-ушанками поют песни в КОИ8
:-))
Вот это (установка английского по умолчанию) было потом моей самой
большой ошибкой - если ещё не поздно, не повторяйте её :-) Так как
переменные окружения были настроены на полностью русскую систему,
кириллица отвалилась сначала в консоли, а потом и в иксах. Было
неприятно. Восстановить её, конечно, не трудно, но тем не менее...
5. Сказали, что я собираюсь сносить единственное ядро, под которым
работаю и предупредил, что это опасно. Спросили, в здравом ли я уме.
Ответил положительно.
6. Далее спросили про апргейд libc6 со словами согласен ли. Да,
конечно.
Здесь всё прошло нормально, начались сообщения про "распаковку замены"
и базовые пакеты начали обновляться. По окончанию этого процесса
сделал обновление системы:
aptitude update
aptitude upgrade
Попросил задавать вопросы не ниже уровня "средний", не трогать
раскладку. Кодиовку оставил KOI8-R (меня она устраивает всем).
Всё прошло нормально, после перезагрузки меня встретило знакомый логин
- только с надписью Debian GNU/Linux 4.0
При обновлении какой-то пакет снёс xdm, и поэтому автоматически не
стартовали иксы. Установка
aptitude install xdm
решила дело. Далее я в консоли попросил установить новый графический
сервер X.org вместо XFree86:
aptitude install x-window-system
Заботливо был перенесён старый конфиг, и через некоторое время
командой startx я запустил новые иксы
В общем, обновление прошло без сучка и задоринки, очень приятно.
Подчеркну ещё раз: при проигрывании ситуации в эмуляторе были разные
результаты с apt-get и aptitude, особенно при установке иксов и
обновлении прикладных программ. В ряде случаев apt-get вываливался с
неразрешёнными зависимостями, так что не стоит игнорировать просьбы
разработчиков и медленно переползать на aptitude.
2. Реальная ситуация на ноутбуке.
Всё сказанное выше в большинстве относится и к обновлению на ноутбуке.
Загрузчик у меня LiLo, и даже с ним всё работает нормально - не
забудьте добавить дистрибутивное ядро в lilo.conf и запустить lilo,
или (если собирали сами), своё, выполнив команду:
mkinitramfs -o /boot/initrd-вашаверсияядра вашаверсияядра
То есть например:
mkinitramfs -o /boot/initrd-2.6.20 2.6.20
Так как заменяются initrd-tools, сделать это необходимо ДО
ЗАГРУЗКИ, иначе ваше самосборное ядро может не загрузиться.
Итак, что я сделал:
aptitude upgrade
aptitude install linux-image-2.6.18-4-686
Дальше мне пришлось обновлять иксы, а они у меня из backports - они
6.9, и меня на одном форуме пугали, что апгрейд с Саржа на Этч при
таких иксах угробит всю систему. Но ничего страшного не произошло: тот
же осторожный перенос моих настроек из старого конфига в новый, и вот
я уже запускаю новые иксы.
Ещё раз: переход как с XFree на X.org 7.1-etch, так и с X.org
6.9-backports на X.org 7.1-etch прошёл без проблем.
Множество пакетов осталось не обновлёнными, но всё равно всё работало
отлично. На глаз изменений никаких - мой IceWM остался саржевский, со
всеми настройками.
Некоторые программы я обновил, и это в первую очередь был synaptic
(иногда он удобен при просмотре пакетов). Это вызвало лёгкий казус:
оно установилось без проблем, установив ещё и apt новый, но радикально
снеся aptitude, который установку и выполнял :-) Оставшимся
старым-добрым
apt-get install aptitude
справедливость была восстановлена.
Что не очень порадовало
Как говорится, "так, что отвалилось на этот раз?" :-) Как ни странно -
почти ничего. Я ждал намного худшего, но дебиановцы на высоте.
Всё-таки кириллицу в консоли я ухитрился частично угробить: в консоли
слетела кириллица, и по всей видимости, это из-за шрифтов. То ли я
что-то не то ответил на вопросы, то ли одно из двух.
При обновлении VLC снесло часть бибилиотек SDL, так что теперь на
ноутбуке собранный из сырцов QEMU временно не пашет. Выяснилось, что
для полного счастья qemu не хватает пакета proll. Его установка решает
дело.
Беспроводный интерфейс теперь стал eth0, передвинув обычную сетевую
карту на eth1. Пришлось поправить конфиги, но вначале это немного
сбило с толку.
Умолчальное дебиановское ядро загружается (по сравнению с моим)
медленно и система под ним притормаживает. Чуть не довело до инфаркта,
когда после обновления иксы запускались 15 секунд: сначала чёрный
экран, потом отключился планшет, потом появились обои, и только через
некоторое время IceWM. Может быть, я привык к своему заточенному ядру
(плюс ко всему накатил патчи Con Kolivas для улучшения отзывчивости
системы, что дало положительный результат). В общем, дистрибутивное
ядро - не мой рулевой.
Необходимость на действия aptitude теперь отвечать не только Ентером,
но и писать "Да" каждый раз, когда идёт крупная замена пакетов. В
общем, немного бесит, зато есть время подумать и оценить правильность
поступков. В ряде случаев это спасало от опрометчивых деяний.
Что порадовало
Старые программы, которые остались сразу после обновления иксов,
вполне себе работоспособны. То есть можно работать сразу после
обновления, как будто ничего и не было. На глаз новые иксы быстрее, и
быстрее некоторые иксовые приложения: xpdf раньше о чём-то думал при
запуске, а теперь реагирует мгновенно.
Софт более доточенный, очень сильна локализация, репозиторий на 3DVD
просто огромен.
Появилось очень много программ, которых мне не хватало в Sarge.
Главным образом это ntfs-3g и krita. Последняя впечатлила особенно
сильно поддержкой 16 и 32-битного цвета и CMYK. Значительно вырос
Scribus, прибавил в стабильности QCad, сильно похорошел Inkscape.
Порадовали мультимедийные приложения: лучше стал xine и vlc. Свой
любимый XMMS я не трогал, так как работает исправно и каши не просит.
Новый udev стал быстрее обрабатывать события устройств: смена
устройств ввода, флешки, принтеры, сканеры. Шустрее стали иксы. Был
потрясён, когда при обновлении с Xfree86 с проприетарными fglrx на
O.org 7.1 корректно обнаружилось кривоногое ati x300 и включилось для
него direct rendering. Теперь TvTime ест не 35% процессорного времени,
как раньше, а только 4%. Фильмы и раньше воспроизводились без проблем
и с мизерным гружением процессора, а теперь стало вообще на уровне
проигрывания музыки :-)
В общем, рабочее окружение осталось прежним, только похорошело, стало
ещё быстрее и прибавилось программ.
Итого
В общем, если всё работает и вам не горит свежий софт - можно ещё на
Сарже посидеть. Но учтите: ОпенОфис legacy-сборок больше делать не
будет и все они собираются под X.Org (то есть версии OOO более 2.1 на
Сарж просто откажутся работать с матюгами про ненайденный икс-сервер).
Однако учитывая то, что обновление системы происходит в максимально
простом режиме и дебиановцы как всегда плотно подумали о переходе -
можно ещё подождать r1 для надёжности и переползать (если это ещё не
сделано). Вас ждёт привычный софт, только но ещё более стабильный,
функциональный и с лучшей локализацией.
То что иксы долго запускаются - тому есть причина одна - на некоторых сборках дебика инсталлятор не прописывает loopback петлю и потому весь траффик на локалхост ломится через ближайший свич / роутер, что понятно шустрости не добавляет.
лечится просто - sudo route add -host 127.0.0.1 lo