Что такое локализованный образ Ubuntu и как его создать?
Я слышал, что можно создавать индивидуальные версии Ubuntu на разных языках. Что это и как я могу сделать один?
1 ответ
Что такое локализованный образ Ubuntu?
Из-за ограниченного пространства официальные установочные компакт-диски Ubuntu (также известные как образы ISO), которые можно загрузить с сайта ubuntu.com, содержат лишь несколько языков, на которых доступна Ubuntu. Любые дополнительные языки могут быть загружены во время или после установки.
Локализованные изображения - это настраиваемые версии оригинального носителя, которые модифицируются для включения перевода определенного языка или других модификаций, относящихся к конкретному местоположению.
Они позволяют иметь поддержку родного языка при установке и без необходимости работающего подключения к Интернету. В дополнение к языку, они также позволяют настраивать другие аспекты Ubuntu, чтобы сделать его более актуальным для определенной культуры или региона.
Как я могу создать локализованное изображение?
Настройте инструменты
Установите пакет по умолчанию
Следующим шагом является создание пакета по умолчанию со всеми настройками для вашего языка. Этот пакет будет использоваться в качестве шаблона, содержащего параметры для построения окончательного изображения.
Теперь запустите скрипт сборки, чтобы создать пакет по умолчанию:
ubuntu-defaults-template {defaultspackagename}
cd {defaultspackagename}
Не забудьте заменить {defaultspackagename}
по названию вашей посылки. Соглашение для имен пакетов ubuntu-defaults-{locale}
, где {locale}
это двухбуквенный или трехбуквенный код 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