2009-05-13
А именно: мне надо было срочно отдавать один из трех наличествующих в машине дисков. Разумеется, из жадности я решил отдать тот, что на 120 Гбайт — на который только что была установлена Xubuntu (в машине, куда диск предназначался, и 20 Гбайт хватило бы за глаза).
Разумеется, установленную систему можно было бы клонировать на остающийся 160-гигабайтник. Но я решил воспользоваться случаем и ознакомиться с установкой в графическом режиме с LiveCD — так называемого xubuntu-9.04-desktop. Первый и последний раз этот самый графический инсталлятор я видел очень давно — почти три года назад, когда он только появился (в версии 6.06), о чём была написана соответствующая заметка.
Разумеется, для этого потребовался соответствующий диск, каковой и был благополучно скачан. Так или иначе, я скачал и сболванил iso-образ, расчистил 160-гигабайтный диск, переключив на первый разъем SATA теперь его, и приступил к установке. Первое меню с установочного диска предлагало либо запустить LiveCD, либо сразу начать инсталляцию; я выбрал первый вариант — и по прошествии некоторого (весьма приличного, надо заметить) времени оказался в "живой" среде Xfce, выглядящей так:

Набор приложений на LiveCD точно соответствует свежеустановленной системе: firefox, thunderburd, pidgin, abiword, gnumeric и так далее; то есть всё, что обычно сопутсвует дистрибутивам, имеющим Xfce в качестве рабочей среды. С помощью апплета Screenshoter можно делать снимки как среды, так и процесса установки, сохраняя результаты на флэшку, подхватываемую автоматически. Чем я и не преминул воспользоваться.
Инсталлятор запускается щелчком по соответствующей пиктограмме на рабочем столе. После чего следует первый вопрос — выбор языка:

Оснований отказываться от русского я не вижу. Как не вижу причин, почему бы благородному дону не указать свой часовой пояс:

Кстати, выбор его делается в предположении, что "железные" часы установлены по Гринвичу — соответствующего вопроса инсталлятор не задаёт. Вместо чего предлагая выбрать раскладку клавиатуры (здесь тоже не след пренебрегать русской) и её вариант:

Выставленное по умолчанию Russia соответствует варианту winkeys, то есть тому, что надо большинству пользователей. Однако обладатели стойких привычек могут подобрать для себя что-то типа Legacy (древняя раскладка для DOS-маркированных клавиш) или Typewriter (раскладка мишущих машинок). Не останутся обделёнными и носители некоторых языков — от чувашского до якутского.
В отличие от текстового варианта установки, вопроса о переключателе раскладок задано не было. Что могло бы быть существенным минусом, если бы не возможность легко переопределить его после инсталляции — средствами Xfce. Я этой возможностью воспользовался так быстро, что даже не удосужился узнать, что выступает в роли переключателя по умолчанию.
Теперь наступает время разметки диска и создания файловых систем. Для начала высвечивается информация о наличных дисках и разделах — том, на котором была обнаружена инсталлированная ранее Xubuntu (вверху) и том, который был выбран для нынешней инсталляции (внизу):

Нажав кнопку Forward, можно приступить собственно к разметке, сверяясь с информацией внизу:

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

Затем создал, в качестве логического, раздел подкачки — если от него отказаться, система пожалуется, что ей может не хватить памяти (хотя у меня её 4 Гбайта):

Далее был определён корневой раздел — также логический, с файловой системой ext4, столь хорошо показавшей себя в работе:

После этого были созданы маленький раздел под /home (с некоторых пор в домашних каталогах пользователей я не держу ничего, кроме их dot-файлов) и большой — для рабочих данных (/home/work). Оба — логические и с файловой системой ext4. И, наконец, всё оставшееся пространство я разметил как первичный раздел для обмена данными с Zenwalk'ом — соответственно, наложив на него файловую систему ext3. Ибо мой Zenwalk по непонятным причинам категорически отказывался понимать ext4, а Ubuntu, напротив, в силу своего ядра 2.6.28, не способна была к восприятию btrfs. В результате разметка диска приобрела следующий вид:

По завершении разметки... Точнее, обозначения своих намерений в этом отношении — никакой разметки на самом деле ещё не произошло, и вполне можно всё безболезненно переиграть. Так вот, после выражения своих намерений предстоит создать пользовательский аккаунт: указать своё реальное имя, логин и пароль для входа в систему, имя хоста (произвольное или, как в моём случае, определяемое провайдером) — все соответствующие поля являются обязательными к заполнению, без этого кнопка Forward не активизируется:

Можно установить также автоматический вход в систему — на домашней, фактически однопользовательской, машине это может быть целесообразно.
Если система сочтёт, что заданный пароль слишком короток — будет выведено соответствующее предупреждение и предложение его изменить:

Впрочем, кнопка Продолжить примирит инсталлятор с любым паролем.
Следующая панель посвящена переносу настроек из некоей установленной системы в новую Xubuntu. Впрочем, в моём случае ничего переносить не предлагается, что можно видеть на скриншоте:

И это — не смотря на наличие аж двух установленных Linux'ов. Видимо, только настройки Windows сподобились чести быть помещёнными в новоустанавливаемую Xubuntu. Так что никаким переносом я не занимался, а ознакомился с последним предупреждением:

А также через кнопку Дополнительно — с так называемыми расширенными настройками:

В коих можно задать диск или раздел, в загрузочный сектор которого будет записан GRUB — наконец-то появился простой способ не затереть наличный загрузчик.
Здесь же можно подписаться на участие в рейтинге популярности пакетов — если это сделать, сведения об устанавливаемых пакетах будут анонимно пересылаться куда-то в Canonical для сбора статистики их использования. Изменив своим правилам, я подписался...
Наконец, при необходимости можно задать адрес прокси-сервера — если такой не используется, соответствующее поле следует оставить пустым.
Вот и всё — нажатие кнопки Установить приводит сначала к выполнению разметки и форматирования:

А затем — к развёртыванию всего имеющегося на диске софта:

Где-то на фоне последнего процесса происходит скачивание из сети локально-зависимых пакетов, соответствующих выбранному языку: после установки система будет более-менее русифицированной.
Как только последний пакет будет установлен, появляется поздравление с успешным завершением инсталляции и выбор — продолжить знакомство с "живой" системой или немедленно перезагрузиться. Поскольку знакомством я был уже сыт, выбрал второе.
Первым впечатлением от установленной штатным образом Xubuntu, в сравнение с моей "самоделкой", было: я случайно установил какую-то другую систему. Нет, всё тот же Xfce, с несколько отличным от умолчального оформлением, всё те же иконки, менюшки и приложения — а общий импрешн совершенно иной. Из-за чего — да всё из-за тех же шрифтов. По непонятной причине они приобрели вполне нормальный вид — причём сразу все из числа установленных по умолчанию. Далее — быстродействие. Впечатление было такое, что скорость загрузки увеличилась ещё больше, если это только возможно. Скорость запуска приложений также на высоте. Вообще-то как раз эти параметры меня мало волнуют — у меня машина стартует (вместе со всем набором приложений).
Русификация не оставляет желать лучшего. Консоль кирилизована от (первой) и до (последней, то есть шестой). Раскладка клавиатуры соответствует winkeys-варианту в Иксах, переключение с латиницы на кириллицу — LAlt+LShift (из чего можно сделать дедуктивное заключение, что этот же переключатель имел место быть по умолчанию и в Иксах). Умолчальный шрифт — ну конечно же, LatArCyrHeb, уродливое порождение мирового евро-сионизма вкупе с православием и мусульманством. Однако ни Христос, ни Аллах, ни Ягве не в силах помешать его замене на что-то более приличное — например, на terminus-font (благо, такой пакет имеется в репозиториях).
В Иксах — и того лучше. Раскладка — та самая, которая была выбрана при инсталляции, то есть ru(winkeys). Про переключатель я уже говорил: можно сразу сменить на желаемый с помощью плагина Xfce — keyboard layouts; поменять вариант раскладки он также позволяет. Набор ttf-шрифтов с поддержкой кириллицы — более чем достаточен: bitstream-vera, ttf-dejavu, ttf-liberation. По умолчанию имеются также классово-чуждые шрифты msttcorefonts, при желании можно доустановить из репозиториев шрифты droid — как ни странно, они оказались вполне ничего, хотя и созданы для совершенно иных условий, нежели обстановка стандартного PC'шного десктопа.
Для терминальных окон и текстового редактора наиболее подходящими мне видятся шрифты из того же набора terminus. Как ни странно, соответствующий пакет в репозиториях Ubuntu — xfonts-terminus — включает только набор растровых шрифтов для различных разрешений, и не содержит моего любимого ttf-шрифта Terminus Re. Благо, я давно привык не ждать милостей от майнтайнеров, и набор используемых мной шрифтов держу под рукой всегда. Так что установил его просто в лоб, скопировав соответствующий файл в каталог /usr/share/fonts/truetype/misc. После чего необходимо обновить кэш шрифтов командой
$ sudo fc-cache -fvв результате которой новый шрифт становится доступным для всех вновь открываемых приложений (приложения уже открытые потребуется перезапустить).
Штатный набор приложений, конечно, с одной стороны, явно недостаточен (например, нет ни одного нормального текстового редактора — не считать же таковым Mousepad, или аудиоплейера), с другой — несколько избыточен: в частности, AbiWord и Gnumeric в любом случае подлежат замене на Openoffice.org теми, кому офисные приложения действительно нужны, и без надобности тем, кто в таковых не нуждается. Штатный комплект Zenwalk'а, особенно последней версии, в этом отношении выглядит более продуманным и сбалансированным.
Отсутствие аудио- и видеокодеков "искаропки" стало уже такой банальностью, что смешно повторять (как и объяснять причины).Известны и меры борьбы с кодеками и тому подобной проприетарщиной: в большинстве случаев достаточно щелкнуть в файловом менеджере на файле соответствующего типа, чтобы поступило предложение скачать и установить соответствующий пакет (правда, с предупреждением, что устанавливаемый софт не вполне свободен). Хотя в некоторых случаях этот метод не срабатывает — например, в отношении старых файлов Real Audio. Но и тут метод борьбы существует: достаточно установить метапакет xubuntu-restricted-extras, чтобы обрести всё, что нужно для мультимедийного счастья.
Проблема установки недостающих пакетов решается посредством менеджера управления оными — synaptic, работающего в графическом режиме. Разумеется, никто не запрещает использовать и традиционные утилиты семейства apt или aptitude — в режиме ли командной строки или интерактивном. Однако synaptic по сравнению с ними имеет одно важное преимущество: он позволяет не только доустанавливать недостающие пакеты, но и удалять ненужные, в том числе единичные компоненты метапакета xubuntu-desktop (или любого другого). Как я уже говорил в первой заметке, одна из раздражающих особенностей умолчальной установки любого убунтоида — изобилие экзотических шрифтов типа тамильского, тулугу и прочих. Так вот, посредством synaptic'а расправиться с ними очень просто. Заодно истребив также ненужные офисные компоненты (типа AbiWord'а и Gnumeric'а). Впрочем, это будет темой самостоятельной заметки.
А пока подведу итог. Он сводится к тривиальной мысли: Системы Быстрого Развёртывания должны использоваться по прямому назначению — то есть для быстрого развёртывания системы (смайлики по вкусу). И в этом случае они показывают себя во всей красе. Попытки индивидуального конструирования из них ведут к непроизводительным затратам сил и времени, не окупаемым конечным результатом. Это относится не только к убунтоидам: аналогичный, то есть не вполне удовлетворительный, результат получается и при сборке полнофункциональной системы из Zenwalk Core Edition.
Иными словами, кесарево — кесарю, а слесарево — слесарю. То есть конструированием надо заниматься на специально для того разработанных конструкторах, типа Slackware, CRUX etc.
А возвращаясь к нашей Xubuntu — что же, она, подобно всем своим сородичам, была и остаётся прекрасной системой быстрого развёртывания. А индивидуализацией её следует заниматься не во время установки, а потом — при наличии желания, потребности и свободного времени.