Тут сложилась ситуация типа "сапожник без сапог": всем рассылаю новый Дебиан Этч, а сам сижу на Сарже. Во многом это из-за старой поговорки "не сломалось - не чини" и здорового дебиановского консерватизма. Но вот мне нужна была одна программа, которая есть в Этч и нет бэкпортов в Сарж. И я, погоняв ситуацию в QEMU и погуглив, решил попробовать. К тому же было скучно, жарко и хотелось экстремальных ощущений, утраченных за месяцы стабильной и чёткой работы Debian Sarge. Вот что получилось...
Как проходило обновление
В своё время, напрасно доверившись федорчуковской беллетристике с apt-get distr-upgrade, я угробил свою первую систему с Woody (хотя такие проблемы были не у меня одного при дистр-апгрейде). Вторую систему с Woody я переволок на Sarge без проблем, обновляя пакеты постепенно и по ходу пьесы разрешая малочисленные косяки.
Это я к тому, что перед радикальным обновлением "семь раз отмерь и восемь раз погугли" (с) gluek.
Ясное дело, что самые горячие перцы уже давно сидят на тестинге, а настоящие джигиты - на анстейбл. Но многие дебианщики отличаются здоровым консерватизмом, поэтому не спешат переходить на новый дистрибутив. И тем не менее, забегая вперёд, могу сказать: переход оправдан. Софта стало больше и он стал качественно лучше. Более разнообразен, более допилен, более функционален. Почти четверть софта была удалена, потому как устарела или не поддерживалась, но вместо удалённого софта появился новый и лучший... короче, дело стоящее.
1. Моделирование ситуации в QEMU.
Как и завещали разработчики Дебиана, пользоваться только aptitude при установке софта и переходе на Этч. Он намного лучше разрешает зависимости, чем apt-get.
Собственно, добавил первый DVD-диск в чисто саржевскую систему, после чего:Вот это (установка английского по умолчанию) было потом моей самой большой ошибкой - если ещё не поздно, не повторяйте её :-) Так как переменные окружения были настроены на полностью русскую систему, кириллица отвалилась сначала в консоли, а потом и в иксах. Было неприятно. Восстановить её, конечно, не трудно, но тем не менее...
5. Сказали, что я собираюсь сносить единственное ядро, под которым работаю и предупредил, что это опасно. Спросили, в здравом ли я уме. Ответил положительно.
6. Далее спросили про апргейд libc6 со словами согласен ли. Да, конечно.
Здесь всё прошло нормально, начались сообщения про "распаковку замены" и базовые пакеты начали обновляться. По окончанию этого процесса сделал обновление системы:aptitude update
Попросил задавать вопросы не ниже уровня "средний", не трогать раскладку. Кодировку оставил KOI8-R (меня она устраивает всем).
aptitude upgrade
Всё прошло нормально, после перезагрузки меня встретил знакомый логин - только с надписью 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
Дальше мне пришлось обновлять иксы, а они у меня из backports - они 6.9, и меня на одном форуме пугали, что апгрейд с Саржа на Этч при таких иксах угробит всю систему. Но ничего страшного не произошло: тот же осторожный перенос моих настроек из старого конфига в новый, и вот я уже запускаю новые иксы.
aptitude install linux-image-2.6.18-4-686Ещё раз: переход как с 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. Пришлось поправить конфиги, но вначале это немного сбило с толку.
Если SANE снова сканирует от рута, переставьте все пакеты, связанные с ним. Должна восстановиться справедливость.
Умолчальное дебиановское ядро загружается (по сравнению с моим) медленно и система под ним притормаживает. Чуть не довело до инфаркта, когда после обновления иксы запускались 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 для надёжности и переползать (если это ещё не сделано). Вас ждёт привычный софт, только но ещё более стабильный, функциональный и с лучшей локализацией.
Обновился с Sarge до Etch: впечатления
Подписаться на:
Комментарии к сообщению (Atom)
25 комментариев: |высказаться!| RSS-лента дискуссии.|
Интересный материал. Спасибо. Понравилось также руководство "Правильная установка Дебиан, In A True Debian Way". Очень кстати, т.к. скоро планирую перевести сервер с ASPLinux на Debian.
Второй раз пишу свой пост: взглюкнула Opera. :)
Пизнаться, ждал этого материала. :) Прочитал с интересом. Спасибо.
Впечатления от Etch'a примерно такие же. Сначала обновлялся (с дисков), потом ставил систему "с нуля", ибо было интересно и то, и то. Замечательная всё-таки вещь - Debian. Умеют же делать. :)
P.S. Моё огорчение - с локалью utf8 не хочет нормально работать mrxvt. :( А запускать в другой - как-то "не кошерно".
P.P.S. Кстати, уважаемый virens, нет ли желания пройтись пером по известным Вам Х-терминалам?
P.P.P.S. Обратно - респект.
однако у меня впечатления от нового aptitude противоречивые - с одной стороны да, действительно разруливает зависимости получше, но иногда сильно "тупит" - пытается снести им же недавно установленный софт.
а можно поподробнее про патчи для ядра - как поставить сторонние патчи по true debian way? я так понимаю make-kpkg --added-patches не помогут?
2shadone
Видимо, aptitude сносит поставленное автоматом по зависимостям?
Если такие пакеты после удаления пакета, с которым были поставлены, никому в системе не нужны - он их снесёт (если ему не сказать обратное).
2 Eugene пишет...
Интересный материал. Спасибо.
Пожалуйста. Просто на выходных обновлял систему, наткнулся на несколько маленьких косяков (о них - в следующих постах) и решил, что кому-то пригодится. Но в общем миграция прошла очень успешно.
2 chitatel пишет...
Пизнаться, ждал этого материала. :)
Он не мог не появиться :-) Не век же на сарже сидеть, в самом деле.
Замечательная всё-таки вещь - Debian. Умеют же делать. :)
Точно. It just works :-)
P.S. Моё огорчение - с локалью utf8 не хочет нормально работать mrxvt.
Не знаю, мне локаль особенно менять не тянет - есть несколько важных приложений, которые с ней не работают.
P.P.S. Кстати, уважаемый virens, нет ли желания пройтись пером по известным Вам Х-терминалам?
Не совсем понял - это графические консоли которые? Типа xterm?
Если что - хочу сделать пост о том, как выглядят разные WM. Самому интересно - глянул на новый Xfce и обрадовался :-)
2 shadone пишет...
однако у меня впечатления от нового aptitude противоречивые - с одной стороны да, действительно разруливает зависимости получше, но иногда сильно "тупит"
Пусть лучше тупит, а не рубит с плеча, как apt-get.
а можно поподробнее про патчи для ядра - как поставить сторонние патчи по true debian way?
Я в этом плане не заморачиваюсь - качаю сырцы, патчу и собираю руками.
Как всегда автор на высоте. Очень хорошая статья. Хотелось бы узнать, а что это за патч и такой для ядра «Con Kolivas для улучшения отзывчивости системы» где их можно взять, и хотелось бы узнать как заставить ядрышко работать по быстрее и на каком сайт можно найти все эти заплатки с описаниями на русском? А то я погуглел и не нашел толком ничего. А какой ядро вы сейчас поставили 2.6.21 или какое нибудь другое? Откуда лучше всего качать ядра для дебиана с www.kernel.org ?
ужос
имхо даже етч безнадежно устарел
а уж использовать xfree в 2007 году это мне вообще сложно представить
видимо потому что не дебианщик...
Ну извини меня за мой плохой руский,я из Булгариа.Ну очен хорошая статия,мне понравилас.Для меня Дебиан = Линукс и наоборот.Читаю все что пишеш и все полезно.Можна толко сказат,что версии test и unstable не так страшни и доволно стабилние.Ну я ползую как основная и работная система test -lenny она називается и все работает хорошо и без проблема.Unstable тоже стабилно себя ведется,но постоянно обновляется и возможно неполадки получится.Вообще искал рекомендироват lenny-думаю что риск там нет.
>Появилось очень много программ, которых мне не хватало в Sarge. Главным образом это ntfs-3g и krita.
ntfs-3g как раз выкинули. потому что много ошибок в нем было, а когда релиз вышел, етч уже был в глубоком фризе.
>Беспроводный интерфейс теперь стал eth0, передвинув обычную сетевую карту на eth1. Пришлось поправить конфиги, но вначале это немного сбило с толку.
http://gq.net.ru/2006/05/10/iface-rename-with-udev/
>При обновлении VLC снесло часть бибилиотек SDL, так что теперь на ноутбуке собранный из сырцов QEMU временно не пашет.
самое время поставить из пакета. и kqemu и qemu =)
Ну и наконец, вместо upgrade при обновлении системы правильней делать aptitude dist-upgrade - меньше проблем бывает (там чуть-чуть другая логика разрешения зависимостей - он более охотно сносит пакеты, но в результате получается более вменяемая система).
А вот еще про прелести aptitude: когда он тебе при установке синаптика сказал, что снесет aptitude, достаточно было на воспрос Y/n сказать +aptitude
он бы тогда его просто обновил.
И вообще, когда аптитьюд предлагает что-то странное, очень убодно ответить "e", перейти таким образом в графический режим и уде там руками разрешить зависимости так как тебе надо.
2 Maverick пишет...
Хотелось бы узнать, а что это за патч и такой для ядра «Con Kolivas для улучшения отзывчивости системы» где их можно взять, и хотелось бы узнать как заставить ядрышко работать по быстрее
Кон Коливас - австралийский врач-анестезиолог, программист и музыкант. Ему нужна система мягкого реального времени, и он начал писать патчи, которые увеличивают отзывчивости системы (low-latency). НО! Высокая отзывчивость не есть высокая производительность (скорее наоборот). Мне это нужно на ноутбуке с довольно хилой системой ввода-вывода - и реакция системы на мои действия на самом деле стала намного оперативнее, ценой некоторой производительности.
и на каком сайт можно найти все эти заплатки с описаниями на русском? А то я погуглел и не нашел толком ничего.
Гуглить по словам con kolivas ck-patches они есть по крайней мере для 2.6.20
А какой ядро вы сейчас поставили 2.6.21 или какое нибудь другое?
У меня на ноутбуке 2.6.20ck (пропатченное) которое с kernel.org
На главной машине (десктоп) осталось старое 2.6.15.7 (работает и каши не просит)
2 tonitochev пишет...
Ну извини меня за мой плохой руский,я из Булгариа.
Всё нормально, я даже болгарские блоги пробую читать - местами понимаю :-)
Для меня Дебиан = Линукс и наоборот.
Кому-то нравится Дебиан и его стабильность, некоторым хочется быть "на самом острие" - эти находят Дженту... Кому что.
Читаю все что пишеш и все полезно.
Спасибо.
Можна толко сказат,что версии test и unstable не так страшни и доволно стабилние.
Верю, и всё-таки на stable стабильнее :-)
Unstable тоже стабилно себя ведется,но постоянно обновляется и возможно неполадки получится.
Мне нужен stable - у меня машина работает в режиме 24\7, очень много математических данных. Что софт немного староват - так мне с ним не целоваться, а работать :-)
Вообще искал рекомендироват lenny-думаю что риск там нет.
Он сейчас во многом stable и есть. Потом будет хуже - что-нибудь поломают... мне не свежесть софта в Дебиане нужна, а его подогнанность друг к дружке.
2 GQ пишет...
>Появилось очень много программ, которых мне не хватало в Sarge. Главным образом это ntfs-3g и krita.
ntfs-3g как раз выкинули.
Да, я в курсе :-) Пришлось ставить из бэкпортсов саржа :-)
>Беспроводный интерфейс теперь стал eth0, передвинув обычную сетевую карту на eth1. Пришлось поправить конфиги, но вначале это немного сбило с толку.
http://gq.net.ru/2006/05/10/iface-rename-with-udev/
Спасибо, очень полезно. Хотя не напрягает, т.к. просто в конфиге кое-что поменял и всё.
самое время поставить из пакета. и kqemu и qemu =)
Да, надо бы, и я так понял, что скоро мой пост про сборку QEMU сильно устареет :-)
В testing он уже появился?
Ну и наконец, вместо upgrade при обновлении системы правильней делать aptitude dist-upgrade - меньше проблем бывает
НЕ НАДО! :-) Вспоминаю я Woddy и угробленную машину... лучше я потихоньку переползать буду. Тем более что мне не все пакеты обновлять надо.
И вообще, когда аптитьюд предлагает что-то странное, очень убодно ответить "e"
Ммм... а "е" - это expert что ли!?
У меня аптитьюд предложил странное только один раз: когда qt-шную библиотеку обновлять хотел. Об этом тоже скоро напишу.
Не совсем понял - это графические консоли которые? Типа xterm? Именно.
Если что - хочу сделать пост о том, как выглядят разные WM. Самому интересно - глянул на новый Xfce и обрадовался :-) Не забудьте о WindowMaker'e - он самый красивый. :)
сорри за дурацкий вопрос
а не думалось на тему "разной кодировки в разных консолях" ?
а то я на рабочей станции-то перебрался с freebsd на (К)убунту, а сервера остались под фрей
и... на utf-8 консоли консолька с KOI8-R выглядит, мягко говоря, страшненько
LANG=C, конечно, спасает, но лишь частично
еще раз извиняюсь, если что не так
PS за статью спасибо, хороша
Да, Этч это здорово. Сижу на нем второй месяц, проблем практически нет. Из того что осталось непонятным: почему-то в консоли не работает Caps Lock. Думал из-за console-cyrillic, поставил в qemu чистую базовую систему - то же самое. Локаль уникодовая. А как у Вас с этим дела?
> сорри за дурацкий вопрос
> а не думалось на тему "разной
> кодировки
> в разных консолях" ?
yakuake или konsole
умеют менять кодировку на ходу, там их штук 20. рекомендую yakuake, он умеет drop-down по F12, и многотабность. то что он kde-based ни на что не влияет, работает и в гноме и в xfce.
по статье, ... ну, както в ubuntu feity это всё выглядит на 2 порядка проще. всё делает aptitude dist-upgrade, и почемуто ничего не слетает...
Поздравляю с переходом. Как всегда - подробно, разложено по полочкам и приятно читать. Отличная статья. :) Спасибо. :) О Дебиане у меня остались исключительно приятные впечатления даже при том, что тестовая версия - это тестовая версия, и только потом перешел на Убунту.
Ой, как я однако коряво написал. %) Извиняюсь, вольный поток мыслей в очередной раз сбил меня с колеи. :)
2 chitatel пишет...
Не совсем понял - это графические консоли которые? Типа xterm? Именно.
Так я только xterm и пользуюсь :-) Причём с умолчальными шрифтами, что, я думаю, повредит фешенебельному зрению ЛОРовских эстетов :-))
Не забудьте о WindowMaker'e - он самый красивый. :)
Ну да, а IceWM самый функциональный :-) Буду дико объективным... ;-)
2 Анонимный пишет...
по статье, ... ну, както в ubuntu feity это всё выглядит на 2 порядка проще.
Мсьё забывает, что это переход с Дебиан Саржа (фактически убунта даппер) на Этч (фактически фейсти). Попробуйте так в убунте перейти...
всё делает aptitude dist-upgrade, и почемуто ничего не слетает...
Можно подумать, что в дебиане RPM :-)
Кириллица в консоли слетела у меня только на ноуте из-за моих временно покривевших рук :-) Перевёл главную машину на Этч - всё в порядке.
2 vonderer@darkstar пишет...
Поздравляю с переходом.
Спасибо. Это меня один приятель подтолкнул: он неожиданно позвонил и попросил диски с Этчем. Ну, думаю, если он переходит с винды на Этч, то уж мне... :-)
Как всегда - подробно, разложено по полочкам и приятно читать.
На самом деле, Андей, это меня научрук приучил так писать - мне после филологических увлечений это трудно давалось. Зато сейчас уже привык: постановка задачи - решение - выводы :-)
У меня ещё пара постов на эту тему. Всё-таки несколько косячков встретилось, у меня очень много программ используется. Большинство решений простое, но если вдруг кто встретится - лучше не тратить время...
"а то я на рабочей станции-то перебрался с freebsd на (К)убунту, а сервера остались под фрей
и... на utf-8 консоли консолька с KOI8-R выглядит, мягко говоря, страшненько
LANG=C, конечно, спасает, но лишь частично"
Если действительно KDE и пользуетесь konsole, то я такую проблему можно решить выбором кодировки "Настройка"->"Кодировки". Еще, чтобы не заморачиваться, я вынес иконку konsole на рабочий стол и в строке инициализации прописал
"LANG=ru_RU.KOI8-r konsole"
Дико не согласен с автором по поводу Вот это (установка английского по умолчанию) было потом моей самой большой ошибкой… С такой "локализацией" как в etch не долго и до перевода самих команд дойти в следующей серии и писать кон вместо cat, или сдел устан вместо make install.
> НЕ НАДО! :-) Вспоминаю я Woddy и угробленную машину... лучше я потихоньку переползать буду
Надо не Федорчука читать, а официальную документацию:
Руководство по установке Debian GNU/Linux (по русски , и про обновление в том числе) http://www.debian.org/releases/stable/i386/
a2l пишет...
> НЕ НАДО! :-) Вспоминаю я Woddy и угробленную машину... лучше я потихоньку переползать буду
Надо не Федорчука читать, а официальную документацию:
Да знаю, знаю... Просто тогда это была вторая неделя пребывания в Дебиане. Я не знал ещё, что федорчук - беллетрист, и официальные релизы не читал :-)
>>самое время поставить из пакета. и kqemu и qemu =)
>Да, надо бы, и я так понял, что скоро мой пост про сборку QEMU сильно устареет :-)
>В testing он уже появился?
$ apt-cache policy kqemu-source
kqemu-source:
Установлен: 1.3.0~pre9-12
Кандидат: 1.3.0~pre9-12
Таблица версий:
1.3.0~pre11-5 0
650 http://172.16.0.2 testing/main Packages
600 http://172.16.0.2 unstable/main Packages
*** 1.3.0~pre9-12 0
670 http://172.16.0.2 stable/non-free Packages
100 /var/lib/dpkg/status
Как видишь, есть в stable.
>>И вообще, когда аптитьюд предлагает что-то странное, очень убодно ответить "e"
>Ммм... а "е" - это expert что ли!?
>У меня аптитьюд предложил странное только один раз: когда qt-шную библиотеку обновлять хотел. Об этом тоже скоро напишу.
e - это его графический фронтенд, в котором всё руками можно попробовать разрулить.
>>Ну и наконец, вместо upgrade при обновлении системы правильней делать aptitude dist-upgrade - меньше проблем бывает
>НЕ НАДО! :-) Вспоминаю я Woddy и угробленную машину... лучше я потихоньку переползать буду. Тем более что мне не все пакеты обновлять надо.
Не знаю, что у тебя было в вуди, но лучше почитай релиз-ноутс, там отработанный и оттестированный алгоритм обновления приведен. С упоминанием граблей.
Вобщем я дебиан пользую не первый день, и уж не знаю по каким обстоятельствам, может чего руками криво ставил, но после того как упал апт-гет в кору в процессе апгрейда(не знаю че це таке, впервые его так) - на следующий же раз ему захотелось дохрена всего снести, и он снес, ибо я был занят и не подумал... Вот сейчас вроде наконец иксы пустил(сменили уж наконец на иксорг). Такчто возможно таки ляпы есть(впрочем дистирбутивчик привлекательный хотя-бы из-за лучшей заточки софта, многое на глаз быстрее работает!)
Хотя всеже по наблюдению слака часто лучше(но это имхо для тех у кого есть возможность ее заточить).
Отправить комментарий