web-dev-qa-db-fra.com

Qu'est-ce qu'une image localisée Ubuntu et comment en créer une?

J'ai entendu dire qu'il est possible de créer des versions personnalisées d'Ubuntu dans différentes langues. Que sont-ils et comment puis-je en faire un?

9
Jorge Castro

Qu'est-ce qu'une image localisée Ubuntu?

En raison de contraintes d'espace, les CD d'installation officiels Ubuntu (également appelés images ISO) téléchargeables sur ubuntu.com ne contiennent qu'une poignée des nombreuses langues dans lesquelles Ubuntu est disponible. Toute langue supplémentaire peut ensuite être téléchargée pendant ou après l'installation.

Les images localisées sont des versions personnalisées du support d'origine, qui sont modifiées pour inclure la traduction d'une langue particulière ou d'autres modifications pertinentes pour un emplacement particulier.

Ils permettent d’obtenir un support en langue maternelle lors de l’installation et sans nécessiter de connexion Internet fonctionnelle. En plus du langage, ils permettent également de personnaliser d’autres aspects d’Ubuntu afin de le rendre plus pertinent pour une culture ou une région donnée.

Comment créer une image localisée?

Configurez les outils

Configurez un paquet par défaut

L'étape suivante consiste à créer un package par défaut avec toutes les personnalisations pour votre langue. Ce paquet sera utilisé comme un modèle contenant les paramètres pour construire l'image finale.

Maintenant, lancez le script de construction pour créer le paquet par défaut:

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

N'oubliez pas de remplacer {defaultspackagename} par le nom de votre paquet. La convention pour les noms de package est ubuntu-defaults-{locale}, où {locale} est le code ISO 639-2 à 2 ou 3 lettres de votre langue. Par exemple. un package par défaut pour une région de langue catalane serait ubuntu-defaults-ca

À ce stade, vous pouvez modifier tous les paramètres pertinents en fonction de vos paramètres régionaux dans les fichiers .txt de ce répertoire. Ils sont tous documentés et contiennent des exemples.

Construit le paquet par défaut

Ce que vous avez créé à l'étape précédente est un paquet source, que vous devez maintenant créer pour en faire un paquet installable.

Maintenant, lancez la commande suivante pour construire le paquet:

dpkg-buildpackage

Si tout va bien, vous aurez un paquetage avec une extension .deb sur le dossier parent. Quelque chose comme myprojectdefaults_0.1_all.deb

Construisez votre image ISO à partir du package local

Maintenant, lancez la commande pour créer l'image. Vous aurez besoin d’une connexion Internet fonctionnelle et de quelques Go disponibles pour pouvoir exécuter la commande. Cela prendra quelques minutes pour terminer.

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

L'image résultante est celle avec l'extension .iso

Remarque: en tant que alternative à l'utilisation d'un package local, vous pouvez configurer un PPA et utiliser la commande suivante (cet exemple suppose que vous avez nommé votre paquet ubuntu-defaults-ca dans le PPA):

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

Consultez le page de manuel pour en savoir plus sur les options supplémentaires.

Test

Effectuez un test local de votre image (vous pouvez par exemple l'installer sur une machine virtuelle avec Virtualbox)

Enfin, téléchargez l’image sur un emplacement public afin que tout le monde puisse la télécharger et la tester.

C'est ça!

Exemple 1: création d'une image localisée pour le catalan à partir d'un package

En supposant que tous les outils sont installés, il suffit d’exécuter les commandes pour créer une image ISO localisée pour les régions de langue catalane:

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

À ce stade, nous modifions les fichiers requis pour installer les modules de langue catalan et sélectionner le clavier catalan. Nous modifions les fichiers suivants:

  • i18n/keyboard.txt -> spécifiant 'es cat' comme clavier
  • i18n/langpacks.txt -> spécifiant 'ca complete' comme pack de langue
  • i18n/language.txt -> spécifiant "ca" comme code de langue

Et ensuite, nous continuons à construire le paquetage par défaut et l’image:

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

Exemple 2: création d'une image localisée pour le catalan à partir d'un PPA

Cet exemple suppose que nous ayons déjà créé un PPA avec un package par défaut. La seule chose à faire est d'exécuter la commande pour répondre à l'ISO:

ubuntu-defaults-image --ppa dpm/ubuntu-defaults-ca --locale ca
14
David Planella