Книги, научные публикации

Барабанов Алексей Борисович (alekseybb at mail dot ru ) декабрь-2004/январь-2005 Опубликовано в журнале УСистемный администраторФ №1 за 2005г.

Здесь приведен авторский вариант без купюр редакции.

SuSE 9.2 снаружи и изнутри.

(Обзор дистрибутива SuSE Professional 9.2.) Как известно, с 8 ноября прошлого года официально начались продажи новейшего дистрибутива от SuSE с номером 9.2 [1]. В результате бурного развития процессов глобализации уже 11 ноября можно было заказать этот дистрибутив на nixp.ru [2], и 22 числа того же месяца, или спустя всего две недели после начала продаж, один из таких заказов был доставлен локальной почтой автору, вашему покорному слуге. Еще немного, и можно будет получать новые выпуски SuSE раньше, чем сами трудолюбивые немцы увидят их в магазинах, точно также как и последние голливудские фильмы раньше американцев. Это не шутка, ибо выложить на ftp полученный дистрибутив в нашей стране можно было бы прямо тогда же, а вот сама SuSE смогла разместить версию ftp на официальных зеркалах [3] лишь 5 января 2005 года, то есть, как обычно, спустя пару месяцев.

Теперь делюсь некоторыми впечатлениями. Кто ожидает услышать подробное step-by-step по настройке станции на SuSE, увы, не найдет этого. Здесь лишь некоторая информация и личные ощущения от последнего дистрибутива в сравнении с предыдущими. Скриншотики экранов и реклама Увсе ставьте SuSEФ тоже представляется малоинформативной именно потому, что установка системы не представляет проблемы в подавляющем большинстве случаев, и поэтому приведение доказательств ее успешного проведения лишь вызывает сомнения в адекватности респондента. Хотя желающие могут полюбоваться снимками экранов на сайте SuSE [1], то есть теперь уже на разделе сайта Novell.

Итак, начинаем установку на простенькое железо iC1700-i845+ti4200+lcd15Ф.

Все назначаем Упо дефолтуФ. Сразу заметно, что заставки установщика обрели УказеннуюФ новелловскую стилистику. Собственно SuSE и так не отличался игривостью MDK (пингвинчики во всяких видах и проч.), поскольку делался прагматичными немцами, но теперь даже окантовка модальных окон linuxrc получила засечки в стиле MS Windows-286. Если судить по экрану загрузки установщика системы, то все постепенно обретает черты посиневшей Netware.

Еще одно почти косметическое изменение произошло с кодом управления заставкой загрузчика. Уже привычный код F2 для включения детализации изменен на Esc, что плохо, поскольку это общепринятый код отмены, и если он случайно УзависнетФ в буфере или просто продублируется из-за неисправной клавиатуры, то его может получить первое загруженное приложение. Такой выбор можно объяснить только влиянием Novell и стереотипами виндового GUI.

В этой версии в установщика, как и в предыдущей, снова предлагается русский язык и причем вполне корректно, если не считать всякие фразочки вроде УКликните на любом заголовке, чтобы сделать измененияФ и странное изменение числа с УНастройка устройстваФ (одного!) на УНастройку оборудованияФ (уже многих) при движении по этому меню. То есть, русский язык можно смело выбирать без риска получить нечитаемые сообщения на экране. Тем более это приятно для жителей зоны GMT+3, которая ставится в этом случае автоматически, как и вообще вся остальная локализация для УЕвропа/РоссияФ, в том числе ru_RU.UTF-8 и переключение языка ввода через Ctrl-Shif. Не забыли даже русскую локализацию в KDE, что ранее бывало частенько. Хотя в важных случаях, когда надо получить однозначный и вразумительный ответ от пользователя, установщик снова теряет доверие к русскому переводу и переходит на привычный английский. Например, после уточнения параметров установки, подтверждение требуется на англо-русском, предлагая выбор между УНазадФ и УInstallФ, примерно так же как разговаривал лорд Бэкингем в старом отечественном киноремейке известного авантюрного романа.

Далее все как обычно. Снова SuSE по умолчанию предлагает ставить reiserfs, к которой идеологи компании испытывают труднообъяснимую мужскую симпатию. Если кому еще не известно, то в процессе установки доступны дополнительные консоли через Alt-F№, на которых можно проследить, как ход установки, так и подправить что-то. Например, подгрузить недостающие модули или удалить что-то, если установка идет поверх старой версии.

Итак, установка началась в 9-20. В прогнозе заявлено, что она завершится через 38 минут, то есть к 10 часам. Причем в этой версии время считается, как до окончания всей установки, так и до запроса нового CD. То есть, теоретически до запроса очередного CD можно устроить легкий кофе-брейк. В этом прослеживается проявления чисто новелловской заботы о потребителях.

Трогает не шутейно.

Но скучать и перекуривать некогда. Выходим, как и предупреждали, в соседнюю консоль и подсматриваем, в каком режиме происходит установка. По тривиальному запросу Уps xuaФ узнаем, что y2base запускает для установки каждого пакета нечто вроде следующего (в фигурных скобках комментарии автора) :

rpm Цroot /mnt Цdbpath /var/lib/rpm -U Ц-persent --nosignature {а вдруг мантейнеры УлевыеФ попадутся} --force {систему ставить, затирая все конфликтные файлы} --nodeps {авторы linuxrc вообще не доверяют никому из suse/people} --ignoresize {игнорировать, так все ! Удо кучиФ} /var/adm/YaST/InstSrcManager/IS_CACHE_0x00000001/MEDIA/suse/...*.rpm Короче, как в том, анекдоте УДа, Одесса, как ты изменилась. Ах, Одесса, ты все та же!Ф. Вопреки тому, что в формате rpm присутствуют связи, и в базе rpm пакеты регистрируются тоже с учетом связей, и сам дистрибутив SuSE относится к rpm дистрибутивам, но по давней традиции и в силу происхождения SuSE от Slackware, установщик этого чудного изделия напрочь игнорирует преимущества формата rpm перед tgz. И не смотря на такую явно беспроигрышную манеру установки инсталляция в первый раз УзамерзаетФ на файле fonts-config-20041001-2. Выяснение источника проблемы указывает, что процесс rpm с номером 4062 имеет статус D+, что скорее всего не лечится.

Огорчению нет конца - а вдруг fonts-config "битый" ? Ведь использовался не оригинальный диск, а всего лишь дубликат, выполненный на непрофессиональном оборудовании. Но, что делать, надо спасать ситуацию.

Выручают как обычно Утри заветные кнопкиФ. И здесь получаем второй сюрприз! Эксперимент проводился на компьютере, где уже ранее стоял SuSE 9.1 и одновременно с этим была рабочая копия Windows. Но вот незадача, у коллектива SuSE кроме симпатии к Хансу Рейзеру есть еще одна - к разработчикам GRUB. И они усиленно насаждают именно это поделие в качестве системного загрузчика. Так как вторая стадия GRUB находилась на разделе, который был только что сформатирован в процессе установки, то виндовс стал недоступен. Использование другого загрузчика, например LILO, могло бы избавить пользователей от подобных проблем.

Короче, отступать некуда, надо ставить SuSE во что бы то ни стало. Во второй раз выбираем минимальную конфигурацию установки. Система прогнозирует установку пакетов общим объемом 350М, ставится только с первого CD и предполагает время своей установки в 5 минут. Надо отметить, что не обманывает, ставится успешно именно за 5 минут.

После первой перезагрузки YaST запрашивает пароль суперпользователя, предлагает настроить сеть и сразу же установить межсетевой экран. Последнее также приятно, как и неожиданно. Далее следует предложение создать пользовательские бюджеты. Здесь надо отметить еще один положительный момент. Теперь SuSE по умолчанию сразу воспринимает длинные пароли, а не редуцирует их до 8 символов.

Из негатива - то, что в минимальную установку снова не вошел mc. Эта утилита периодически вносится в минимальную систему, поскольку рациональна и удобна, и с неизменным постоянством изымается, поскольку презираема юниксовыми снобами. В релизе SuSE 9.2 снобы победили. А может победило соображение, что mc собирается обычно с зависимостями от библиотек Xfree и множества утилит, а этого стараются избегать в минимальной установочной системе.

Полностью минимальная система занимает 705М дискового объема. Это несколько больше, чем размеры подобных установок большинства дистрибутивов, и практически вплотную приближается к разумному пределу для понятия минимальное в отношении линукс-дистрибуции, поскольку система большего объема уже не сможет быть клонирована с помощью CD без компрессии.

Но успешная установка показала, что с копией дистрибутива все ОК. Что было также проверено путем установки с этих же CD, но на ином железе и, простится мне самодеятельное копирование, другим специалистом с переданной мною копии. Тем не менее, чтобы не заниматься утомительным перебиранием CD, дистрибутив с CD дисков переносим на DVD по известной методе [4] и устанавливаем так, как и планировалось, со всеми настройками по умолчанию. Установка начата в 21-00, общий объем пакетов составляет более 1.6 Гбайт, прогнозируемое время установки 56 минут, но уже в 21-31 система перегружается, после того, как все пакеты были установлены с DVD на целевой раздел.

Конечно, как не перекладывай дистрибутив с CD на DVD, все равно, версия, поставляемая на CD, содержит менее двух с половиной тысяч пакетов, что совершенно не удовлетворительно для SuSE и совершенно недостаточно для работы. Скажем так, непривычна подобная бедность пользователям SuSE.

Работая с продукцией этой фирмы, практически не приходится прибегать к использованию пакетов из других источников, кроме установочных носителей.

И к этим прекрасным привычкам возвращает использование двухслойного DVD из дистрибутива SuSE, полученного из того же источника, что и первая копия [1]. Число размещенных там пакетов приближается к привычному пределу в четыре тысячи. Дифференциальный список составляет 1623 пакета [5]. Там очень много достаточно важных элементов. Например, все относящееся к IP телефонии AtaAuto, asterisk, bayonne и весь набор openh323. Все приложения, необходимые для создания вычислительных кластеров и кластеров heartbeat.

Важные серверные приложения arpwatch, apcupsd, nagios. То, без чего просто не построить сетевой коммутатор, bridge-utils и ebtables. Большое число приложений из разряда security, например tynyca и набор утилит и библиотек для работы с электронными ключами и картами pcsc. Большинство пакетов разряда *-devel также размещено только на DVD, включая и компилятор для NET. В разряд Уне для всехФ попал даже PostgreSQL и совершенно необходимый на взгляд автора leafnode. Короче, крайне не рекомендуется использовать дистрибутив на CD, чтобы не испортить впечатление от нового SuSE, особенно для тех, кто сталкивается с этим дистрибутивом впервые.

Поэтому откладываем урезанный вариант в коллекцию и далее работаем только с полной DVD-версией. Проверка на железе проходит безупречно.

Более интересный результат показывает установка в среду виртуальной машины VMware5 beta, запущенной под SuSE 9.1. Установщик не правильно понимает виртуальную видеокарту и переходит на общение в текстовом режиме, и хотя предлагает установку графической среды. Которая, будучи запущенной после перезагрузки, не только отлично работает, но и после установки режима с большим разрешением, чем стартовые 640 на 480, прекрасно его держит. Все остальное также безупречно. То есть, такая проверка выявляет отсутствие должных деловых контактов между командой разработчиков linuxrc и командой, совершенствующей YaST.

Дистрибуция SuSE является очень динамическим образованием. Релизы выпускаются по меньшей мере дважды в год, а между выпусками постоянно вносятся исправления. Уже много лет подряд главным признаком скорого появления очередного дистрибутива является создание на официальных зеркалах SuSE [3] директории с обновлениями к еще не выпущенному дистрибутиву. Итак, обновления - и благо, и источник беспокойства. Зачастую их объем весьма значителен. Так, например, спустя менее 2-х месяцев после начала продаж объем обновлений к новому SuSE уже превышает 500М. Это приводит к тому, что свежепоставленная система сразу же требует потратить значительный траффик на ее доведение до соответствия всем последним изменениям, в том числе и по безопасности. Поэтому разумно или заранее скачать обновления и добавить их к дистрибутивному DVD, как подсказано по ссылке [4], или сделать специальный patch-диск. Для создания такого диска надо разместить в корне подготовленного ISO имиджа цепочку вложенных директорий i386/update/9.2/*, подобно тому как они размещаются на ftp зеркалах, например, в ftp.mirrors.net.ar/pub/suse/i386/update и так далее.

Внутри должна обязательно присутствовать директоря patches/, содержащая информацию о патчах, и директория rpm/, в которой внутри директорий одноименных с названиями архитектур, а именно i586, noarch и x86_64, размещены собственно патчи. Это все. Достаточно создать такие директории, наполнить их файлами с ftp, записать на диск и тогда можно выбирать в YaST пункт меню УОбновление с patch CDФ и устанавливать апдейты прямо с созданного диска.

Теперь снова вернемся к вопросу переноса дистрибутива SuSE на DVD, но уже не с набора CD, а с дорогого двухслойного на обычный и дешевый. Изначально размер имиджа такого оригинального Double Layer DVD составляет 7680 Мбайт.

Если выкинуть директорию, содержащую файлы для 64-х битной архитектуры, то останется 4971 Мбайт. Опять не достаточно. Значит, вопрос в том, что сократить еще. Теоретически, надо удалить некоторое число пакетов общим объемом 200 Мбайт. Самое простое, выкинуть локализацию кроме русской и 5 х европейских языков английского, немецкого, французского, испанского и итальянского. Из уважения к Барселоне, оставим еще и каталанский.

Украинский само собой тоже. Итак, удаляем УлишниеФ локализации из OpenOffice, aspell, ispell, kde3-i18n, koffice-i18n, mozilla, myspell, ted. Общим числом 160 и общим объемом на 491 Мбайт [7]. Остается 4497 Мбайт, которые и укладываем в новый имидж. В итоге получили 4352 Мбайт в готовом образе DVD. Иначе говоря, проявив немного более решительности в избавлении от лингвистических излишек, можно еще получить место для добавления нужных утилит из сборников третьих производителей [8]. Например, тот самый Mplayer сборки из misc/packman/suse/9.2/. Важно отметить, YaST опознает диск в непримонтированном состоянии по меткам ISO9660. Ключевыми являются метки Volume, Publisher и Application. Если установка некоторого дистрибутива происходила с диска, который был далее модифицирован, то новый ISO имидж надо создавать точно с такими метками, иначе YaST его не УпочувствуетФ.

Отметим некоторые метрики. В SuSE92 для архитектуры IA32 предложено пакета, а для x86_64 уже 3972! Если учесть, что 6 пакетов в IA продублированы в i586 и в i686, то получается еще меньше, а именно 3926.

Кстати, во всех дальнейших подсчетах продублированные пакеты создают некоторое расхождение в полученных суммах с листингами, созданными утилитой diff и другими. В версии CD всего 2311 пакета в числе которых 6 для i686, то есть реально 2305.

Вот итоговые числа, сведенные для наглядности в таблицу.

i586 i686 noarch x86_64 всего CD1 420 2 99 0 CD1..5 1787 6 518 0 DVD 3252 6 674 3298 DVD-CD1..5 1465 0 156 --- FTP 3250 6 674 3299 Разберемся в чем же дело. Может стоит всем дружно перейти на новую 64-х битную архитектуру. Создадим списки пакетов в разделах i586 и x86_64 с помощью простенького скрипта вроде следующего :

# ls -l /mnt/suse/i586 | perl -ni -e '@s=split(/\d\d\:\d\d /--перенос строки- );

@q=split(/-(\d)*\./,$s[1]);

print $q[0], "\n"' | sort -u >i586.list И тоже для другой архитектуры. А потом сравним полученное с помощью diff :

# diff x86_64.list i586.list > x86_64-i586.list Заглянув в полученный дифференциальный список, раскрываем секрет несоразмерно большого числа пакетов для x86_64. В разделе x86_ дополнительно уложены пакеты содержащие 32-х битные версии. Это вызвано спецификой обработки платформенных зависимостей менеджером rpm.

Например, arts из i586 содержит полную версию для IA32. Аналогичный пакет arts из x86_64 содержит полную версию для 64-х битной архитектуры, а добавка arts-32bit содержит только библиотеки от архитектуры IA32.

Теоретически эти библиотеки можно было бы экстрагировать из пакетов раздела i586, но практически rpm так не умеет делать, и поэтому мы обречены произвести второй подсчет, но уже исключив пакеты с суффиксом 32bit в имени.

# cat x86_64.list | grep -v 32bit >x86_64only.list # diff x86_64only.list i586.list > x86_64-i586.list Полный результат можно посмотреть по ссылке [9]. Этот список сообщает, что счастливые обладатели компьютеров на 64-х битных процессорах не смогут пользоваться практически всеми имеющимися в дистрибутиве эмуляторам от FAUmachine до wine и dosemu. Им будет недоступно огромное число драйверов, включая и драйвера софтмодемов. Будут лишены они и OpenOffice вместе с acroread, и RealPlayer. За одно, и etherboot с netboot. Короче, тестировать такие компьютеры уже можно, но работать все-таки лучше на традиционных.

Но уверен, что строка чисел, относящихся к FTP-версии, также должна вызвать ряд вопросов. Традиционно в SuSE версия, подготовленная для FTP, то есть практически для бесплатного скачивания, всегда выходила позже, что очевидно, и, как правило, с ограничениями. Ограничения обычно были вызваны не проблемами хостинга, а тем, что в УкоробочнуюФ версию добавлялись программные продукты специально подготовленные для промоутинга. Например, демо Loki Games или релизы VMware. Конечно, на FTP это отсутствовало. Но со временем, разница между УкоробкойФ и FTP становилась все меньше и меньше. Настоящий релиз не исключение. В категории i586 в FTP не достает лишь BEAJava2-JRE, BEAJava2-SDK, что совсем не обижает, ибо ну сколько же можно коллекционировать Java-клонов, особенно производства таких компаний, которые не желают открыто размещать свои поделия. А в категории x86_64 даже наметилось превосходство FTP релиза! Добавлен УсвеженькийФ драйвер km_usbvision для web-камер Zoran/Nogatech USBVision. Другими словами, FTP версия ничем не уступает, а если учесть то, что пакеты, в нее входящие имеют более УсвежиеФ индексы, то и превосходит УкоробочныйФ вариант, поэтому счастливые владельцы безлимитных подключений к Интернету могут смело выкачивать с зеркал SuSE [3] FTP-версию последнего дистрибутива и, переложив ее на DVD, как описано в [4], ставить на свои рабочие станции и сервера.

Может сложиться впечатление, что в SuSE совершенно напрасно потратились на CD в своем дистрибутиве. Практически, да. Лишь одно оправдание есть для CD. Первый из них играет важную роль как спасательный диск и диск для установки минимальной системы. Точнее, установка SuSE производится в два этапа. На первом этапе, система в базовом варианте устанавливается только с первого диска. Затем происходит перезагрузка, и далее ставятся недостающие пакеты с других дисков, если это необходимо. Поэтому набор пакетов на первом диске является самодостаточным с точки зрения связей rpm [10]. Это говорит о высоком качестве сборки. Замечу, что до версии 7.3 SuSE о таком можно было лишь мечтать. Инженеры SuSE постепенно, путем проб и ошибок, приходят ко многим очевидным для остальных истинам. Например, столь долго всех удивлявшие полной никчемностью, Live Evaluation CD начиная с версии 9.1 трансформировались в полноценные Live CD. Но вместо этого появилась новая странная вещь, так называемый SuSE-Linux-9.2-mini-installation.iso. Это загрузочная часть стандартного дистрибутивного носителя вместе с initrd установщиков и спасательных дисков. Как написано в сопровождающем этот артефакт README.txt, сие предназначено для установки никак не минимального, а полного релиза SuSE с удаленного примонтированного репозитория. Можно предположить, что это что-то вроде базовой системы Debian, для установки с официальных зеркал. Но нет. Имидж этот лежит уже давно, а ftp версия SuSE только-только появилась. Короче, загадочно назначение этого продукта мысли, если только не принять версию, что ftp установщик выложили за пару месяцев до ftp-релиза из-за неожиданного перевыполнения графика работ. Но есть надежда, что со временем все эти робкие попытки познания истины приведут к тому, что в SuSE догадаются соединить Live CD, CD1 и псевдо-mini-installation в один имидж, выкинув все остальные CD из дистрибутива совсем.

Проанализировав rpm зависимости всего дистрибутива, а не только лишь первого CD, обнаруживаем небольшую проблему [11] в сборке одного пакета из OpenOffice. В начале отчета сборщика связей содержится сообщение об ошибке следующего содержания Упри обработке пакета OpenOffice_org-tr 1.1.3-16.i586.rpm, который уже в группе 65, обнаружено что он взаимно связан с пакетом OpenOffice_org-1.1.3-16.i586.rpm, который уже в группе 66Ф.

Непонятки какие-то, да?! Что-то в чем-то, а не где-то... Посмотрим поточнее, что требует упомянутый в сообщении пакет и сравним это с аналогичным, так как речь идет об одном из локализующих добавлений в OpenOffice.

# rpm --requires -qp OpenOffice_org-tr-1.1.3-16.i586.rpm | grep -v ^rpmlib OpenOffice_org = 1.1.3- OpenOffice_org-en-help fileutils # rpm --requires -qp OpenOffice_org-it-1.1.3-16.i586.rpm | grep -v ^rpmlib OpenOffice_org = 1.1.3- myspell-italian fileutils Итак, пакет турецкой локализации расходится с пакетом итальянской локализации ровно в одном требовании - OpenOffice_org-en-help. Проверим, что в свою очередь требует этот пакет :

# rpm --requires -qp OpenOffice_org-en-help-1.1.3-16.i586.rpm | grep -v ^rpmlib OpenOffice_org-lang Следующий кандидат на проверку OpenOffice_org-lang отсутствует в списке пакетов. Но запросив список обеспечиваемых ресурсов у конфликтного пакета получим :

# rpm --provides -qp OpenOffice_org-tr-1.1.3-16.i586.rpm OpenOffice_org-lang ooo-i18n:/usr/lib/ooo-1.1/program/resource/vcl64590.res OpenOffice_org-tr = 1.1.3- Как видно, OpenOffice_org-tr ссылается сам на себя по цепочке. Значит, совсем не зря установка пакетов происходит без учета зависимостей rpm. И благодаря этому кандидаты на вступление в дружную европейскую семью могут не беспокоится, у них не будет проблем в использовании SuSE. Но тем не менее, каждый может заглянуть в spec в исходниках турецкого локализатора и узнать автора этой несуразности.

Найденное есть сущая мелочь. Можно отметить высокое качество сборки дистрибутива. Предположим, что этот дистрибутив может быть помещен под управление apt без каких-либо существенных правок. Еще парочка релизов и SuSE можно Уиз коробкиФ ставить не только YaST-ом, но и apt и даже просто последовательно с помощью тривиального rpm.

Снова вернемся к составу дистрибутива SuSE 9.2 на DVD. Там 7230 пакетов.

Исключив 3298 тех, что относятся к x86_64, получим 3932 пакета, что на пакет больше, чем в CD версии. То есть, дистрибутив на DVD напоминает тот самый, привычный всем SuSE, в котором обычно было всегда примерно пакетов. Пакеты УрослиФ и УтолстелиФ, старые УсъеживалисьФ и исчезали, новые приходили сразу изрядного объема. Все это увеличивало размеры дистрибутивных носителей, но число пакетов всегда оставалось в пределах 4-х тысяч. Итак, если проблемы с турецкой локализацией ОpenОffice решат до принятия Турции в ЕС, то у SuSE 9.3 прекрасные перспективы. Хотя, если принять в расчет ускорение прогресса, благодаря которому последний минорный индекс 4 был только у SuSE 6.4, а минорный индекс 3 у SuSE 7.3, то шансов увидеть SuSE 9.3 гораздо меньше, чем SuSE 10.0.

Но попробуем сравнить настоящий выпуск SuSE с предыдущим. Что происходит. Развитие, регресс или стагнация. Проведем сравнение по нескольким параметрам.

Сначала по объему. В релизе 9.1 было 3446 пакетов для архитектуры IA32 и noarch. В 9.2 уже 3932 для IA32 и noarch и еще 3298 только для 64-х битной архитектуры. Другими словами, объем вырос. Чего не скажешь о цене, что приятно.

Предыдущий выпуск SuSE был переходным с точки зрения версии ядра. Но вопреки обычной практике, когда в переходном дистрибутиве предлагалось и новое ядро и оставлялась возможность работы со старым, в 9.1 выбора не оставили и принудительно всех УпересадилиФ под ядро 2.6.4. И поскольку использованное в коробочной версии ядро оказалось неудачным, то впервые SuSE выпустила не просто исправляющий апдейт, а полную смену ядра на следующую версию 2.6.5. То есть, в этом смысле, релиз 9.1 явно не удался. В настоящем релизе используется ядро 2.6.8, что внушает доверие, учитывая его младший индекс и почти полугодовую историю эксплуатации ядер 2.6 в SuSE.

Но с другой стороны, в новом дистрибутиве уже сменили версию Samba с 3.0. на 3.0.9. То есть Уеще не вечерФ, а лишь первые пара месяцев из средней полугодовой УжизниФ релиза.

Теперь более подробно рассмотрим, что же конкретно было удалено из дистрибутива и что было добавлено взамен. Полный список очень велик [12].

Далее некоторые выдержки из него.

1. Расстались с чрезвычайно необходимой игрушкой 3d_chess, перестали играть в машинки racer, racer-addons и в прочую ерунду tuxeyes, xmine. Но обрели последние популярные средства IP-телефонии Asterisk вместе со спокойными вдумчивыми пазлом fillets-ng.

2. Потеряли Keramic стиль в Gtk Geramik, а заодно и другие темы gtk-themes 20001105, но приобрели новые драйвера для софтмодемов Intel-536ep и Intel 537ep, выкинув при этом старые hsflinmodem, km_hsflinmodem.

3. Вот сюрприз! Выкинули весь Xfree86! А в замен получили Xorg!

4. Вот еще новинки для любителей. Детектор вторжения chkrootkit, инструментал для создания новомодных live-cd - cloop и средство протоколирования аварийных завершений panicsel. За это выкидываем без колебаний cellular и coldsync !

5. А вот этого и в самом деле жаль directory_administrator, logsurfer, webmin. Но может кого-то утешит появление необычайно нужного серверного средства dnsmasq. Шутка конечно. Хотя полностью верно в отношении ulogd.

6. И вот он - знак прогресса ! Нет теперь этого музейного экспоната inetd, который уже давно является бесполезным дублем xinetd. А в утешение снова вернули симулятор историчеких версий unix - simh. Аналогично выкинут iSilo, но добавлен могучий dx от IBM.

7. Оказался ненужным url_get. Вместо этого появился новый сетевой бэкап sesam_srv и монитор openhpi.

8. Наконец кто-то догадался что у xterm слишком много клонов и выкинул eterm иwterm. К огорчению юниксовых снобов выкинут новый VI клон nvi, и до кучи ставшие ненужными rusers и rwall.

9. Выкинут deliver и bulk_mailer, но добавлен почтовый сервер dovecot и обработчик входящей почты otrs.

10. Стал для разработчиков SuSE не нужен и прекрасный вэб-редактор quanta.

Зато снова вернулся Tomcat в виде tomcat5 и вместе с struts и даже с servletapi.

11. Как известно производители ERP систем переживают кризис. И вот следствие. Зачем SuSE спонсоры, которые не платят денег. Резолюция выкинуть! Так избавились от sapdb. Но поскольку теперь линукс-прогресс двигают новые "лошадки", IBM и Novell, то они накидали в дистрибутив своего любимого всякого java-подобного puretls, oro, netcomponents, mx4j и еще очень много в разделе noarch с первой буквой "j" вплоть до ejb и даже cryptix.

Но добили совершенно шеллом на все том же java bsh. Теперь не пользоваться java все труднее и труднее.

12. Ну и на последок, так как yast2 в развитии достиг небывалых высот, то отладочный плугин yast2-debugger ему стал не нужен. А вместо этого получили новые модули yast2-bluetooth, yast2-bootfloppy, yast2-irda, yast2-uml.

Каждый волен расставить свои оценки напротив перечисленных пунктов. Но вряд ли оценки могут полностью негативными. Пользователи SuSE 9.2, вероятно, более приобрели, чем потеряли. Главное, что осталось в SuSE, это высокое качество и чисто немецкая добротность всего, что выходит под маркой SuSE. Для иллюстрации последнего утверждения сошлюсь на положительный опыт установки в SuSE 9.2 специального программного продукта Wine Rack, выпущенного к версии SuSE 9.0. Фактически, это CrossOver Office, то есть специально собранный wine. Этот продукт ставится поверх нового SuSE и позволяет далее устанавливать в свою среду различные приложения для MS Windows. Например, как видно на снимке экрана [13], в KDE одновременно работают встроенный браузер Konqueror и IE6.

Некоторые полезные ссылки и комментарии к ним.

1.Где можно прочесть официальный обзор SuSE 9.2.

Там же можно посмотреть и скриншоты с десктопов этого дистрибутива.

2.Где можно купить копию.

Здесь вы получите точную копию с оригинала SuSE. Работа с этими копиями и описана выше.

3.Где можно скачать полную FTP-версию и обновления к УкоробочномуФ выпуску.

4.Где прочитать, как модифицировать дистрибутив.

Рекомендуется добавить к установочному DVD последние обновления, что поможет сократить онлайновые апдейты.

5.Список пакетов, размещенных на DVD только.

6.Где можно купить бокс.

7.Список пакетов, дополнительно удаленных с имиджа двухслойного DVD.

8.Откуда можно скачать нестандартные добавления к SuSE.

Рекомендую добавить к установочному DVD последние обновления, что поможет сократить онлайновые апдейты.

9.Различия в наборах пакетов для разных архитектур.

10.Список пакетов первого CD в порядке установки.

11.Список пакетов дистрибутива SuSE 9.2 в порядке установки.

12.Различия в составе дистрибутивов SuSE 9.2 и 9.1.

13.Скриншот suse92, Wine Rack 9.0 и Internet Explorer v.6.

   Книги, научные публикации