Я слышал, что можно создавать индивидуальные версии Ubuntu на разных языках. Что это и как я могу сделать один?
источник
Я слышал, что можно создавать индивидуальные версии 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)
Наконец, загрузите изображение в общедоступном месте, чтобы все могли его скачать и протестировать.
Это оно!
Предполагая, что все инструменты установлены, мы можем просто запустить команды для создания локализованного 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
В этом примере предполагается, что мы уже создали PPA с пакетом по умолчанию, поэтому единственное, что нам нужно сделать, - это запустить команду для повторения ISO:
ubuntu-defaults-image --ppa dpm/ubuntu-defaults-ca --locale ca