Новелла семьдесят девятая, рассказывающая, как избежать провала

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

Если ещё на стадии загрузки с установочного носителя в меню выбрать русский язык, то автоматически будут инсталлированы и все локально-зависимые дополнения к пакетам — с DVD ли, или из сетевых репозиториев.

Иное дело — при установке с LiveCD: локально-азивсимые пакеты даже для основных поддерживаемых языков в 700 Мбайт впихнуть невозможно, а дискриминационно-патриотических сборок openSUSE нет и, вроде, не предвидится. Не предусмотрено при Live-установке и обращение к внешним репозиториям.

Так что же, дядя Лёша, спросите вы меня, за каким таким зелёным ты советовал устанавливать систему именно в Live-режиме? Не в память ли о советском прошлом, дабы героически преодолевать сложности, описанные на предыдущей странице, после того как мы сами себе их создали на протяжении Дня седьмого?

Отнюдь — отвечу я вам. На самом деле всё решается не просто, а очень просто. В Новелле шестьдесят четвёртой, рассказывая о модификации Live-среды, я упомянул о правке конфигурационного файла zypper‘а для предотвращения автоматической установки рекомендуемых зависимостей. И это, на мой взгляд, действительно полезно во всех случаях. Кроме одного-единственного.

Этот единственный случай — первое обновление системы после установки с LiveCD. Каковое и следует выполнить где-то среди прочих первоочередных задач Советской власти, до установки первых дополнительных пакетов. Но сначала — обратиться к файлу /etc/zypp/zypp.conf и вернуть соответствующую строку в первозданное состояние:

solver.onlyRequires = false

Теперь при тотальном обновлении системы для всех наличных пакетов будут установлены их рекомендуемые зависимости, в число которых входят и пакеты локализации. А поскольку всё ненужное было вычищено ещё до инсталляции системы, в Live-режиме, но ничего особо лишнего нам не добавится.

После первого обновления злополучную строку надо привести к предыдущему виду:

solver.onlyRequires = true

Бояться, что при этом мы лишимся поддержки Великого и Могучего в пакетах, которые нам потребуется устанавливать позднее, не следует: если они имеют локально-зависимые дополнения, об этом будет сказано в выводе команды

# zypper in имя_пакета

перед подтверждением установки:

The following package is recommended, but will not be installed:
имя_пакета-lang ...

И не составит труда добавить из списка только нужный lang-пакет.

И всё равно, предвижу упрёк в излишней усложнённости: сначала править конфиг zypper‘а, потом возвращать его обратно, потом опять к выправленному состоянию… Можно ли обойтись без этого?

Можно, и очень легко. Достаточно, после чистки Live-среды от ненужных приложений, выполнить обновление системы до установки — как уже было показано, не пропадёт сей скорбный труд, а полностью отпечатается в установленной системе.

Дело пойдёт ещё проще, если как для удаления и установки пакетов, так и для обновления системы использовать модуль Управления программным обеспечением из YaST. Там для включения или отключения установки рекомендуемых пакетов не нужно править вообще ничего. Достаточно в нужный момент в пункте меню Параметры ставить или снимать «птицу» на подпункте Игнорировать рекомендованные пакеты для уже установленных пакетов (по умолчанию, кстати, эта опция отключена):

locale01.png

Впрочем, об управлении пакетами через YaST разговор будет особый и длинный. А пока лишь замечу, что все эти действия — и очистку системы от мусора, и её обновление, и доустановку пакетов — можно выполнить и после инсталляции системы с Live-носителя as is. Но это составит предмет новелл следующего дня. День же нынешний я завершу последними штрихами в теме локализации.


Назад | К содержанию | Вперёд