Что такое локализованный образ Ubuntu и как его создать?

9

Я слышал, что можно создавать индивидуальные версии Ubuntu на разных языках. Что это и как я могу сделать один?

Хорхе Кастро
источник

Ответы:

14

Что такое локализованный образ Ubuntu?

Из-за ограниченного пространства официальные установочные компакт-диски Ubuntu (также известные как образы ISO), которые можно загрузить с сайта ubuntu.com, содержат лишь несколько языков, на которых доступна Ubuntu. Любые дополнительные языки могут быть загружены во время или после установки.

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

Они позволяют иметь поддержку родного языка при установке и без необходимости работающего подключения к Интернету. В дополнение к языку, они также позволяют настраивать другие аспекты Ubuntu, чтобы сделать его более актуальным для определенной культуры или региона.

Как я могу создать локализованное изображение?

Настройте инструменты

Установите пакет по умолчанию

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

Теперь запустите скрипт сборки, чтобы создать пакет по умолчанию:

ubuntu-defaults-template {defaultspackagename}
cd {defaultspackagename}

Не забудьте заменить {defaultspackagename}название вашей посылки. Соглашение для имен пакетов будет ubuntu-defaults-{locale}, где {locale}есть 2-буквенный или 3-буквенный ISO 639-2 код для вашей местности. Например, пакет по умолчанию для каталоноязычного региона будетubuntu-defaults-ca

На данный момент вы можете изменить все соответствующие настройки для вашей локали в TXT-файлах в этом каталоге. Все они документированы и содержат примеры.

Сборка пакета по умолчанию

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

Теперь выполните следующую команду для сборки пакета:

dpkg-buildpackage

Если все пойдет хорошо, у вас будет пакет с .debрасширением в родительской папке. Что-то вродеmyprojectdefaults_0.1_all.deb

Создайте свой ISO-образ из локального пакета

Теперь запустите команду для создания изображения. Вам понадобится работающее подключение к Интернету и пара свободных гигабайт для запуска команды. Это займет несколько минут, чтобы завершить

ubuntu-defaults-image --package  ../myprojectdefaults_0.1_all.deb

Получается изображение с расширением .iso.

Примечание: в качестве альтернативы использованию локального пакета вы можете настроить PPA и использовать следующую команду (в этом примере предполагается, что вы назвали свой пакет ubuntu-defaults-ca в PPA):

ubuntu-defaults-image --ppa  lpusername/ppaname  --locale ca

Посетите справочную страницу, чтобы узнать о дополнительных возможностях

Тестовое задание

Проведите локальный тест своего образа (например, вы можете установить его на виртуальной машине с Virtualbox)

Наконец, загрузите изображение в общедоступном месте, чтобы все могли его скачать и протестировать.

Это оно!

Пример 1: создание локализованного изображения для каталонского из пакета

Предполагая, что все инструменты установлены, мы можем просто запустить команды для создания локализованного ISO для каталоноязычных регионов:

ubuntu-defaults-template ubuntu-defaults-ca
cd ubuntu-defaults-ca

На этом этапе мы модифицируем необходимые файлы для установки каталонских языковых пакетов и выбираем каталонскую клавиатуру. Мы модифицируем следующие файлы:

  • i18n/keyboard.txt -> указав в качестве клавиатуры «es cat»
  • i18n/langpacks.txt -> указание «завершено» в качестве языкового пакета
  • i18n/language.txt -> указав 'ca' в качестве кода языка

А затем мы продолжаем сборку пакета по умолчанию и изображения:

dpkg-buildpackage
ubuntu-defaults-image --package ../ubuntu-defaults-ca_0.1_all.deb

Пример 2: создание локализованного изображения для каталонского из PPA

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

ubuntu-defaults-image --ppa dpm/ubuntu-defaults-ca --locale ca
Дэвид Планелла
источник