Xubuntu/Kubuntu 6.06

Roman I Khimov, Четверг, 13 Июль 2006, 00:00

Что такое Xubuntu?

Xubuntu (кстати говоря, читается как Зубунту) - разновидность Ubuntu, основанная на XFCE. Это значит, что она менее прожорлива в отношении ресурсов, нежели натуральный Ubuntu (GNOME) или Kubuntu (KDE), но, конечно, и не так сильна в отношении различных приятных фишечек и возможностей, как старшие братья. В целом же, стандартный набор пакетов мне понравился и я решил поближе познакомиться с замечательным потомком Debian.

О железе

Использовалось практически то же железо, что и когда-то для обзора Gentoo, только вот 488 МГц стали нормой для этого Celeron, памяти стало 128 Мб, да еще винчестер туда поместился на 80 ГБ. Изменилась и периферия, но это скучно (впрочем, замена планшета Wacom на обычную крысу с разъемом RS232 еще даст о себе знать).

Отличительной особенностью Xubuntu является минимальный требуемый объем памяти по прикидкам самих разработчиков - для Ubuntu и Kubuntu указывается 256 Мб, для Xubuntu - 128. То есть, аккурат сколько есть в нашем распоряжении.

Об установке

Мне очень, очень нравится подход к созданию комбинированныхустановочных и живых компактов (еще со времен MEPIS). Тут же можно и опробовать систему, тут же можно и установить. Что порадовало в конкретном исполнении - язык можно выбрать еще в загрузчике и он же будет автоматом подхвачен инсталлятором, что снижает количество реальных шагов установки до трех (еще три как раз связаны с языками/раскладками/временем). И русский язык поддерживается от и до.

О менее позитивном. Стремительно вымирающую породу кнопчатых грызунов с разъемами RS232 aka COM Xubuntu поддержать не посчитал нужным. В целом, наверное, даже за дело, однако, это вызывает определенные неудобства, поскольку XFCE не столь управляем с клавиатуры, как KDE или GNOME. Особенно интересно было запускать инсталлятор, всем оказавшимся в подобной ситуации стоит запомнить сочетание "Alt+F2" для получения менюшки запуска всяких программ, а оттуда надо как-нибудь запустить инсталлятор с очевидным имененем Ubiquity. Это будет либо "gtksu ubiquity", либо запуск любого терминала (например, uxterm), а оттуда уже "sudo ubiquity".

Сам Ubiquity с клавиатуры вполне управляем, однако, тут меня, к сожалению, ждал ужасно неприятный сюрприз. Этап разбиения диска я пройти никак не смог. Я терпеливо ждал целый час вполне реального времени, пока это чудо сможет нормально прорисоваться и можно будет приступить к работе. И не выдержал, посмотрев на то, сколько времени занимает переключение активных элементов по Tab. Судя по всему, что-то в нем очень здорово кушало память, насколько здорово, что каждое нажатие Tab приводило к обращению к свопу. С грустью и тоской вспоминался старый добрый текстовый инсталлятор Ubuntu, который из этой версии вырезали напрочь.

По счастью, не все потеряно для таких машинок. Ubuntu сотоварищи сейчас предоставляют разные установочные диски - desktop и alternate. Первая как раз содержит живое счастье, которое можно установить на винчестер, а вторая может похвастать лучшей работой с RAID/LVM и тем самым старым добрым текстовым инсталлятором. Так как я запаслив и скачал обе версии, проблема решилась перезаписью болванки и использованием простого и замечательного текстового инсталлятора, с которым никаких проблем не возникло.

Xubuntu

Как и некоторые другие пользователи, я тоже пожалуюсь на отсутствие сервера OpenSSH в стандартной поставке всех разновидностей Ubuntu. Чуть больше 200 Кб, а ведь такая полезная (по крайней мере, для меня) штука! Ну, дело поправимое: "sudo apt-get install openssh-server" и все готово. То же самое можно сделать и из графических Synaptic или Aptitude, но мне SSH как раз требовался для удобного доступа с целью поправить xorg.conf (см. выше про мышь).

После нехитрой настройки злополучной мыши и легкой смены цветовой гаммы на стиль Ubuntu, я решил подновить систему. Воспользовался стандартным обновлением и, как и полагается всему, что имеет родство с Debian, обновление прошло ужасно скучно - все само скачалось, все само установилось.

Далее стоит ознакомиться с Synaptic, который, впрочем, хорошо знаком пользователям Debian. Подключаем репозитории сообщества и получаем доступ к огромному числу пакетов. Я таким образом поставил OpenOffice.org, которого по умолчанию в системе нет. Не то, чтобы он очень был здесь не нужен, но на всякий случай.

В качестве клиента IM предлагается использовать Gaim, с ним я дела никогда не имел, однако, пробовать так пробовать. Никаких проблем с ICQ не возникло. Наверное, правда, не зря я ткнул в "" в настройках соединения и установил кодировку CP1251, во всяком случае русский язык побежал по сети успешно и сходу.

Из почтовых клиентов предлагается использовать известный и довольно популярный Mozilla Thunderbird. Опять-таки, мне лично с ним долго иметь дело не приходилось, но для текущего пользователя машинки должно хватить за глаза и за уши. Один незачет птичке - никак она не хочет научиться импортировать письма из всяких MBOX и Maildir. Да, ей можно подкинуть в каталог с почтой стандартные mailbox-ы, но как-то это неаккуратно, честное слово. А из Maildir, а точнее KMail, я перенес почту с помощью вот этого нехитрого скрипта. Одно замечание - inbox и Inbox в Thunderbird не дружат, inbox потребуется переименовать во что-нибудь другое. После этого никаких проблем с почтой нет.

Стандартный тест на условную дружелюбность, заключающийся в задумчивом втыкании USB флэшки с ожиданием результатов, был пройден успешно - все определилось, смонтировалось, Evince смог отобразить PDF-ку стратегической важности. По завершении просмотра делается "Отключение " и можно свободно дергать флэшку обратно.

Кстати говоря, Xubuntu предлагает использовать файловый менеджер Thunar. Это, конечно, не Konqueror, однако, вполне приятная штучка, нормально работающая на данной конфигурации.

Попутно открывались для себя новые приложения, такие как, например, GQView - очень приятный и удобный инструмент для просмотра разнообразной графики. Видео/аудио, по лицензионным соображениям, в стандартной поставке идет несколько урезанное, поэтому я тут же озаботился установкой Totem-а (скорее всего потому, что других названий с GStreamer и GTK не ассоциирую) и всех возможных плагинов для GStreamer. Никаких проблем, все работает отлично.

Один неожиданный, хотя и мелочный прокол ждал меня со стороны DHCP. Надо пояснить, что дома у меня развернута маленькая сеть, маршрутизаторомсервером DHCP работает одна из машин, две другие через свитч соединяются с ней. Что в этой связке приятно - могут соединяться не только две, благодаря dnsmasq можно воткнуть в свитч любую другую новую машинку (например ноутбук пробегающего мимо товарища) и она тут же получит доступ в Сеть и ко внутренним ресурсам.

С внутренними ресурсами интереснее всего. DHCP настроен без каких-либо отдельных записей для известных двух машин, но при этом жизненно важно иметь возможность обращаться к ним по именам. Для этого клиенты DHCP могут представляться серверу DHCP, а уж тот подумает - нравится ему такое имя или нет (в зависимости от настроек и наличия совпадений по именам) и обновлять по этому поводу DNS-сервер или нет (в dnsmasq DHCP и DNS совмещены). Так оно и работало раньше, хост говорил "Здрасьте, я assam, хочу IP" и получал IP, а все остальные возможность делать "ping assam", "ssh assam" и так далее.

Xubuntu же ни коим образом представляться серверу (к слову, по умолчанию используется клиент dhclient3) не намеревался и никакого осмысленного имени в сети не получал. Решается это, впрочем, тривиально, достаточно добавить 'send host-name "assam";' в /etc/dhcp3/dhclient.conf (естественно, поменяв assam на нужное имя).

В общем-то, это все, что касалось настройки Xubuntu. Настроенная же система, как это и положено, работает отлично. Текущего пользователя, во всяком случае, все весьма порадовало и более я к этой машине не прикасался (две прошедшие с момента установки недели не принесли никаких проблем, работает машина около 12-16 часов в сутки).

Что такое Kubuntu?

Kubuntu - это другое ответвление Ubuntu, которое предоставляет рабочее окружение на основе среды KDE. Возможно, кому-то покажется странным, что я обхожу стороной оригинальный Ubuntu, который, как известно, построен на GNOME, но это дело личных предпочтений, поскольку основа этих разновидностей одинакова, более того, используя пакетный менеджер можно запросто превратить Ubuntu в Kubuntu, наоборот, а потом и в Xubuntu - различия касаются выбора небольшого (на фоне остальной системы) набора пакетов с конкретной средой.

О железе

Подопытная машинка представляет собой Pentium 4 3.0GHz HT на материнской плате Gigabyte GA-8IPE1000-G со встроенным звуком и сетью, гигабайтом памяти, двумя дополнительнымисетевыми картами, какой-то видеокартой на ATI Radeon 9200, 17" монитором и, в общем-то, все.

Об установке

Здесь предстояло пройти значительно более интересный переход. Во-первых, это уже машина для себя, что уже диктует многое, во-вторых, она должна была заменить Fedora Core 4 (естественно, с сохранением /home), а в-третьих, это самая что ни на есть workstation (та самая из "A bus station is where a bus stops, a trainstation is where a train stops, so a workstation..."), так что права на ошибку ни у Kubuntu, ни у меня не было, все должно было работать.

Сразу по мелочам инсталлятора. Так как KDE, это не XFCE, то никакая руссификация для него на диск не вместилась, это значит, что выбор языка еще до загрузки (в меню загрузка) на KDE никак не влияет и то, что при установке соответствующий пакет необходимо будет скачать.

Тем не менее, сам инсталлятор вполне говорил на русском и точно так же, как и в Xubuntu, учел это в настройках времени/клавиатуры. В общем, до 5-го шага инсталляции можно вообще ни о чем не задумываться. Пятый же пункт задуматься действительно заставил.

Это разбиение диска, которое выполнено здесь в два этапа: сначала идет подготовка дисков, то есть выделение/форматирование разделов, и только потом, отдельным пунктом, назначение точек монтирования этих разделов. С учетом того, что сходу непонятно, в какой момент происходит непосредственнопереразбиение диска, это заставляет поднапрячься, особенно, когда жизненно важно сохранить нетронутым существующий раздел "/home".

И лишь чуть позже выясняется, что переживать тут совершенно не стоит - шестой шаг специально выделен для показа общей сводки установки и до того, как будет пройден он, никаких изменений в систему не вносится. Но это же значит, что на шестом шаге действительно стоит еще раз перепроверить соответсвие желаемого с тем, что собирается сделать инсталлятор.

В целом же вся процедура установки у меня заняла порядка 10 минут (включая задумчивое почесывание за ухом при разглядывании разделов), вместе со скачиванием и установкой руссификации, которая производится автоматом в самом конце установки.

Kubuntu

После перезагрузки меня поджидал подвох в виде несоответствия UID и GID для первого пользователя в FC4 и Kubuntu (вспоминаем оставшийся раздел /home), поэтому красивого логина сходу не получилось, KDE отказался стартовать. Проблема решается тривиально из консоли, входим как пользователь и прям в домашнем каталоге (user меняем на имя пользователя в системе):

sudo chown -R user:user * .[a-Z]* После этого KDE запускается на ура и отличнейшим образом работает. Все основные настройки KDE из FC4 были подхвачены сходу, из заметных потерь только настройка SMTP сервера для KMail, что решается быстро.

В качестве замечания стоит отметить, что Kubuntu перенумеровал сетевые карты относительно Fedora Core, например, встроенная сетевая карта, которая была известна как eth0 превратилась в eth2. Это ни на что не влияет, но забавный сам по себе факт. Изучать различия в процедурах загрузки я по этому поводу не стал.

Естественно, что машинку тут же надо было напичкать различным софтом для работы и не только. Тут я было хотел воспользоваться старым добрым Debian-овским apt-get, однако, решил для начала попробовать побаловаться с Adept из Kubuntu, помня также о том, что на самый худой случай у нас есть Synaptic. Для тех, кто не в курсе, все эти замечательные приложения предназначены для управления пакетами, apt-get при этом имеет консольное исполнение, а Synaptic и Adept - графическое. Про Adept я слышал немало самых приятных отзывов, поэтому попробовать было интересно.

По результатам могу сказать только одно - до сих пор я еще ни разу не воспользовался apt-get. Не могу сказать, что Adept представляет из себя что-то исключительное, но он очень прост, удобен и он работает. Более того, на этой машине я даже не подключал репозиторий сообщества, поскольку все необходимое мне (навскидку: CVS, Subversion, GCC, GCJ, tftp (кстати, в отличие от Fedora Core, здесь он не требует xinetd), git, quilt, сервер NFS, DHCP, Minicom...) нашлось в официальном поддерживаемом репозитории! Из того же Adept я выдрал несвободные модули ядра из системы, которые как-то в установку все-таки пробрались.

Единственный минус, который я все же нашел в Adept, проявился при установке каких-то пакетов, потребовавших для себя наличие Exim. Exim, в свою очередь, при установке хочет сконфигурироватся и тут Adept никак не смог это просигнализировть, замерев на установке этого пакета. Тем не менее, когда я решил поинтересоватьс, что ж мы так стоим на месте, и попросил подробностей в виде вывода консоли, то увидел ту самую консоль, где предлагалось все настроить в пару нажатий клавиш. Быстро и понятно решается, не критично.

Плюс к этому, в конфигурации по умолчанию, машинка (равно как и с Kubuntu) сама периодически проверяет наличие обновлений и может просигналить в трее о том, что, возможно, стоит кое-что обновить. Сразу после установки предлагается установить многое.

Однако, больше всего я боялся конфигурироватьпринтер, поскольку знал, что в Dapper разработчики Ubuntu перемудрили с CUPS-ом и в очень многих случаях он попросту не работал. Факт печально известный, были описаны и методы решения этой проблемы (в ожидании обновленных пакетов CUPS). Но я решил попробовать печать еще с Live CD, и это к успеху не привело, ошибка при конфигурации и ошибка при попытке печати тестовой страницы. Однако, в уже установленной системе я попробовал еще раз сконфигурироват принтер стандартными средствами KDE и, несмотря на то, что мне снова была выдана ошибка при конфигурации, тестовая страница прошла на ура и дальнейшая печать тоже! Гора с плеч.

Ну а уже по ходу написания статьи, в понедельник, вышли обновленные пакеты CUPS (а во вторник и обновление к ним , так что теперь проблем не должно быть вовсе.

Сетевые карточки я сконфигурировализ графических же инструментов Kubuntu. Никаких проблем. Да, сервера NFS, TFTP, DHCP, конечно, я уже конфигурировал напрямую, в основном используя высокоинтеллектальный метод copy&paste из конфигурационны файлов Fedora Core. Но ведь и тут нигде не возникло никаких затыков, все сразу пошло и поехало работать.

Кстати, надо отметить и новый интерфейс для настроек Kubuntu. Он, правда, во многом дублирует "Центр управления KDE", но сам по себе может быть удобен.

В итоге, через три с небольшим часа с момента загрузки Live CD у меня была полностью готовая настроенная машина и можно было приступать к работе. Кстати, любителям порассуждать насчет бинарной совместимости в GNU/Linux могу сообщить о том, что наши наборы инструментов, скомпилированны для Red Hat 9 вполне себе успешно работают в Kubuntu 6.06.

Просто на попробовать я еще воткнул в компьютер USB-шный Bluetooth адаптер и... никаких проблем. Он тут же стал виден и доступен для связи, а с помощью KDE-шных инструментов его можно было и сконфигурироват.

Помимо этого остается разве что пожаловаться на нераскрашенную по умолчанию консоль. Тут надо бы маленько поучиться у Gentoo (раскраске), а заодно уж и у SUSE (настройке автодополнения bash). Хотя, это все несложно сконфигурироват и самому. Но из этого же все-таки видна и направленность Ubuntu на обеспечение, в первую очередь, графических инструментов.

Техника

У Ubuntu есть свои интересные особенности, а в плане применения новшеств мира GNU/Linux дистрибутив "весьма ". Например, в нем нет привычного пользователя root. Вместо этого первый зарегистрированый обычный пользователь получает возможность выполнять административны задачи, используя sudo со своим паролем. Что, опять-таки, идеально для однопользователских машин, которыми чаще всего и являются десктопы/ноутбуки. Подобная схема используется в Mac OS X.

Еще одним таким моментом стало использование файловых систем tmpfs для /var/run и /var/lock. tmpfs - файловая система в оперативной памяти и, естественно, что она каждая перезагрузка обнуляет ее, но в этом-то и плюс для /var/run и /var/lock, поскольку не надо чистить эти каталоги после грубого выключения системы. Более того, такая схема в целом работает немного быстрее. Приятные и полезные мелочи.

В то же время, Ubuntu не позволяет в инсталляторе создавать файловые системы ReiserFS. Впрочем, сейчас это стало распространенно практикой с учетом наличия XFS и, в будущем, появления Reiser4 в официальной ветке ядра. Однако, соответствующий модуль ядра в сборках есть и разделы ReiserFS по прежнему можно использовать.

По умолчанию Ubuntu предоставляет возможность заморозки активности компьютера, известной также как Hibernate. На этих тестовых машинах я это не пробовал (за ненадобностью), но по опыту прошлого года могу сказать (привет тем, кто читал Chip Linux), что работать она при этом будет с очень большой вероятностью.

Много интересных идей запланировано и на следующий релиз, который должен стать более новаторским по натуре (напомню, релиз 6.06 носит приставку LTS, Long Term Supported, что довольно очевидно говорит о приоритетах). Например, Ubuntu имеет все шансы стать первым массовым дистрибутивом, перешедшим на альтернативный init, который позволит значительно сократить время загрузки компьютера.

Ubuntu

Результаты этих двух установок дали богатую пищу для размышлений. С одной стороны, все прошло настолько гладко и быстро, что это было даже как-то... скучно. По большому счету, и писать-то здесь не о чем. Так, рутина. Поставил и поехали. Не было никаких радостных событий/интересных моментов, которые потребовали бы провести несколько часов в изучении интереснейших руководств, а потом часик-другой так называемой "консольной ". С другой стороны, а многим ли и часто ли необходимо такое счастье с ворохом документации и большой черной консолью? Наверное, нет.

Пожалуй, одним из самых приятных моментов в работе с Ubuntu является "". На сегодня по этому параметру это один из самых лучших (и все чаще раздаются голоса, что лучший) дистрибутивов GNU/Linux. Разработчики включают массу разных патчей для поддержки различных устройств и, что важнее всего, благодаря сложившемуся крепкому и довольно обширному сообществу, имеют возможность хорошо оттестировать все железо. Как результат, мне пока еще не попалось ничего такого, что сходу не заработало бы в Kubuntu. Да, конечно, будет несложно найти такое железо, если захотеть, однако, все, что может работать в GNU/Linux с точки зрения наличия драйверов/инструментов, доведено до того уровня, когда все это действительно работает из коробки.

И, на мой взгляд, это очень важно. Касаемо софтверной части, GNU/Linux давно уже не просто готов к работе, а работает лучше, чем многое другие, но главный раздражитель пользователя это все же неработающее железо. Имея работающее железо, использование, переход, изучение GNU/Linux становится простым и легким. И это то, что делает Ubuntu.

В результате, получается, что мы имеем замечательную систему (любой из вариантов), которую можно развернуть совершенно не напрягаясь и за минимум времени. Которая, при этом, будет практически готова к использованию, например, вот для приведенных выше случаев. Остается только рутинное добавление необходимых пакетов, которые просто не вместились на CD и, по сути, все.

Пожалуй, для персональных конфигураций самых разных видов Ubuntu с сородичами, подходит лучше всего. Компьютер для бабушки? Запросто. Конечно, поставите вы ей все сами, но работает самый главный принцип - единожды настроенная система работает стабильно и предсказуемо. При этом вам не придется ее долго настраивать, базовая функциональност, так необходимая ей, работает из коробки.

Хотите систему для себя (условного гика с неизвестными намерениями и быстро краснеющими глазами)? Запросто. Крепкий фундамент в виде пакетной системы Debian не позволит слишком быстро раскурочить систему, в то же время, сходу предоставляя рабочее окружение, а обширный репозиторий поможет удовлетворить любые резко появляющиеся желания "что-нибудь еще ".

Здесь Ubuntu помогают и хорошо подобранные настройки по умолчанию именно для персонального компьютера. В этом Ubuntu еще сильнее укрепляет слабую точку многих дистрибутивов GNU/Linux - готовность к работе здесь и сейчас. Чем дольше необходимо проковыряться в настройках, тем меньше пользователей дойдет до нормального использования системы. И Ubuntu работает против этого.

Дистрибутив для нашего вечнонапуганног и ничего не знающего новичка? Пожалуй, подойдет. При этом, позволяя, при желании, расти.

Во многом заслуга столь хороших результатов работы сообщества Ubuntu принадлежит и используемым инструментам: распределенный Subversion, Launchpad, Rosetta. Причем последние два являются веб-инструментами и, вот уж интересное замечание, не являются свободными (в отличие от всего остального в Ubuntu). Марк Шаттлворт, впрочем, обещает выпустить их под свободной лицензией, как только сможет.

Безусловно, не стоит скидывать со счетов и Canonical, подпитываемую из кармана Шаттлворта, но, как мне кажется, на сегодня Ubuntu все-таки в значительно большей степени представляет собой сообщество, нежели "Canonical+сочуствую". Подпитка на начальном этапе позволила Ubuntu резко и очень успешно явиться на сцене дистрибутивов GNU/Linux, но сегодня сообщество вокруг дистрибутива уже достаточно устойчиво само по себе.

Суммируя же все это можно сказать, что у семейства Ubuntu есть будущее и это будущее видится в очень радужных тонах. Впрочем, что там будущее, когда можно прям сегодня скачать/заказать CD и попробовать систему самому?


это контент от Центр информации по операционным системам
( http://www.osrc.info/plugins/content/content.php?content.122 )