Що таке локалізоване зображення 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 -> із зазначенням "ca complete" як мовного пакету
  • 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
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.