He oído que es posible construir versiones personalizadas de Ubuntu en diferentes idiomas. ¿Qué son estos y cómo puedo hacer uno?
fuente
He oído que es posible construir versiones personalizadas de Ubuntu en diferentes idiomas. ¿Qué son estos y cómo puedo hacer uno?
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.
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 .deb
extensió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!
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 tecladoi18n/langpacks.txt
-> especificando 'ca complete' como paquete de idiomai18n/language.txt
-> especificando 'ca' como código de idiomaY luego continuamos construyendo el paquete predeterminado y la imagen:
dpkg-buildpackage
ubuntu-defaults-image --package ../ubuntu-defaults-ca_0.1_all.deb
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