¿Qué es una imagen localizada de Ubuntu y cómo puedo crear una?

9

He oído que es posible construir versiones personalizadas de Ubuntu en diferentes idiomas. ¿Qué son estos y cómo puedo hacer uno?

Jorge Castro
fuente

Respuestas:

14

¿Qué es una imagen localizada de Ubuntu?

Debido a restricciones de espacio, los CD de instalación oficiales de Ubuntu (también conocidos como imágenes ISO) que se pueden descargar de ubuntu.com contienen solo un puñado de los muchos idiomas en los que Ubuntu está disponible. Cualquier idioma adicional se puede descargar durante o después de la instalación.

Las imágenes localizadas son versiones personalizadas de los medios originales, que se modifican para incluir la traducción de un idioma en particular u otras modificaciones que son relevantes para una ubicación en particular.

Permiten tener soporte de idioma nativo después de la instalación y sin la necesidad de una conexión a Internet que funcione. Además del lenguaje, también permiten personalizar otros aspectos de Ubuntu para que sea más relevante para una cultura o región en particular.

¿Cómo puedo crear una imagen localizada?

Configurar las herramientas

Configurar un paquete predeterminado

El siguiente paso es crear un paquete predeterminado con todas las personalizaciones para su idioma. Este paquete se usará como una plantilla que contiene los parámetros para construir la imagen final.

Ahora ejecute el script de compilación para crear el paquete predeterminado:

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

Recuerde sustituir {defaultspackagename}por el nombre de su paquete. La convención para los nombres de paquetes es ubuntu-defaults-{locale}dónde {locale}está el código ISO 639-2 de 2 o 3 letras para su localidad. Por ejemplo, un paquete predeterminado para una región de habla catalana seríaubuntu-defaults-ca

En este punto, puede modificar todas las configuraciones relevantes a su entorno local en los archivos .txt en ese directorio. Todos están documentados y contienen ejemplos.

Compilar el paquete predeterminado

Lo que creó en el paso anterior es un paquete fuente, que ahora necesita compilar para que sea un paquete instalable.

Ahora ejecute el siguiente comando para compilar el paquete:

dpkg-buildpackage

Si todo va bien, tendrá un paquete con una .debextensión en la carpeta principal. Algo comomyprojectdefaults_0.1_all.deb

Cree su imagen ISO a partir del paquete local

Ahora ejecute el comando para crear la imagen. Necesitará una conexión a Internet que funcione y un par de GB libres para poder ejecutar el comando. Esto tomará algunos minutos en completarse.

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

La imagen resultante es la que tiene la extensión .iso

Nota: como alternativa al uso de un paquete local, puede configurar un PPA y usar el siguiente comando (este ejemplo supone que ha nombrado su paquete ubuntu-defaults-ca en el PPA):

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

Consulte la página del manual para obtener información sobre opciones adicionales

Prueba

Haga una prueba local de su imagen (por ejemplo, puede instalarla en una máquina virtual con Virtualbox)

Finalmente, cargue la imagen en una ubicación pública para que todos puedan descargarla y probarla.

¡Eso es!

Ejemplo 1: crear una imagen localizada para catalán a partir de un paquete

Suponiendo que todas las herramientas estén instaladas, podemos ejecutar los comandos para crear un ISO localizado para las regiones de habla catalana:

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

En este punto, modificamos los archivos necesarios para instalar los paquetes de idioma catalán y seleccionamos el teclado catalán. Modificamos los siguientes archivos:

  • i18n/keyboard.txt -> especificando 'es cat' como teclado
  • i18n/langpacks.txt -> especificando 'ca complete' como paquete de idioma
  • i18n/language.txt -> especificando 'ca' como código de idioma

Y luego continuamos construyendo el paquete predeterminado y la imagen:

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

Ejemplo 2: crear una imagen localizada para catalán a partir de un PPA

Este ejemplo asume que ya hemos creado un PPA con un paquete predeterminado, por lo que lo único que tendremos que hacer será ejecutar el comando para corregir el ISO:

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