Ubuntu Server es la versión del sistema operativo de Canonical orientada a su uso en servidores, ya sea en servidores dedicados, servidores VPS e incluso en servidores en el Cloud. Dependiendo de cómo hayas realizado la instalación, es posible que tengas Ubuntu Server en idioma inglés, y quieras cambiarlo a español de manera fácil y rápida, sin necesidad de realizar una reinstalación completa del sistema operativo.
De primeras, en el momento en el que esté instalado el servidor, podremos conectarnos a él de forma remota vía SSH, y comenzar a instalar los paquetes que necesitemos y a configurarlos. Aunque es posible instalar un entorno gráfico, esto no es recomendable ya que reduciría el rendimiento del servidor notablemente al tener muchos más paquetes cargados en memoria. Por otro lado, no estará en español de manera predeterminada, por lo que es algo que se debe cambiar en caso de no tener dominado el inglés, ya que viene de serie.
Afortunadamente, es sencillo modificar estos ajustes para adaptar Ubuntu Server a tu idioma. En esta guía te mostramos, paso a paso, cómo cambiar el idioma a español y configurar la distribución del teclado directamente desde la terminal.
Cambiar el idioma de Ubuntu Server a español
Teniendo en cuenta que Ubuntu Server no dispone de interfaz gráfica de usuario, y que normalmente utilizaremos este sistema operativo en un servidor dedicado, VPS o Cloud muy lejos de nosotros, la única forma de poder administrarlo remotamente y cambiar el idioma a español es hacer uso del protocolo SSH, el cual viene instalado de manera predeterminada.
Es necesario cierto requisitos previos para conseguirls, estos son los siguientes:
- Necesitas disponer de un usuario con permisos de superusuario, es decir, tienes que ser root o bien tener permisos de sudo, de lo contrario no podrás configurar nada, ya que los cambios de configuración regional y teclado se aplican a nivel de sistema.
- Tienes que tener el servidor SSH configurado si te vas a meter remotamente para realizar la configuración. Es recomendable abrir dos sesiones SSH, para usar la segunda por si algo sale mal, y como apoyo antes de tocar la configuración.
- Manejo del asistente de texto: en los menús de selección se utilizan las flechas para moverse, la barra espaciadora para marcar/desmarcar opciones y, finalmente, «Intro» elegir la opción.
En este caso, hay que tener en cuenta que si la distribución de teclado la tienes en inglés, debemos recordar que hay que usar los símbolos del teclado correctamente para evitar errores, en este caso, nuestra recomendación es que veas una foto de un teclado en inglés y procedas a teclear las teclas que aparecen ahí. De esta manera no cometarás fallos al introducir los diferentes comandos que veremos a continuación.
Para cambiar el idioma, se utiliza el comando «sudo dpkg-reconfigure locales» y se selecciona el idioma español. Para cambiar la distribución del teclado, se ejecuta el comando sudo «dpkg-reconfigure keyboard-configuration» – este último lo veremos más adelante – y se sigue el asistente de configuración.
Lo primero que debemos hacer es conectarnos de forma remota al Ubuntu Server de nuestro servidor dedicado. A continuación, ejecutamos el siguiente comando por consola, ya sea por SSH o directamente en el propio terminal local:
sudo dpkg-reconfigure locales
Cuando ejecutemos esta orden, nos saldrá un pequeño asistente de configuración del idioma. En este asistente tendremos que deseleccionar el idioma inglés, y elegir únicamente el idioma español que viene indicado como es_ES.UTF-8. Para seleccionar o deseleccionar deberemos usar la barra espaciadora para que nos muestre un asterisco. Ahora nos vamos hasta «OK» y pulsamos enter.
Elegimos el idioma por defecto del sistema operativo, en este caso el es_ES que es el único que tendremos en el servidor. Una vez seleccionado, pulsamos en «OK» y «Enter».
En estos instantes ya tendremos cambiado el idioma a español, tendremos que reiniciar el servidor para que se apliquen los cambios correctamente. Al volver al sistema operativo, si ejecutamos el siguiente comando podremos comprobar que efectivamente lo tenemos en español:
locale
Antiguamente este proceso era mucho más tedioso, porque teníamos que editar diferentes archivos de configuración manualmente con una sintaxis específica, a continuación, aplicar los cambios con el dpkg-reconfigure, y por último, reiniciar el servidor. Ahora ejecutando un simple comando podremos realizar todo el proceso con un asistente de configuración realmente sencillo y amigable, sin necesidad de editar ningún tipo de archivo de texto para cambiar el idioma a español. Podéis visitar la web oficial del manual de locale aquí.
Tal y como habéis visto, ahora el proceso a seguir es mucho más sencillo, y podremos comprobar que lo tenemos en español ejecutando el comando «locale» como os hemos explicado.
Cambiar la distribución del teclado de Ubuntu Server a español
Ahora que hemos cambiado el idioma a español del sistema operativo, vamos a cambiar la distribución del teclado. Vía SSH no tendríamos problemas porque conserva la distribución del teclado de origen, pero si vamos a entrar por terminal de manera local en el sistema operativo, entonces sí tendremos problemas si lo tenemos en inglés que es lo típico. Antiguamente cambiar la distribución del teclado de cualquier sistema operativo Linux era bastante tedioso, editando diferentes archivos de configuración y teniendo que reiniciar el sistema operativo para guardar los cambios. Ahora, con tan solo ejecutar un comando por terminal con permisos de root y seguir el asistente de configuración que nos mostrará Ubuntu Server, podremos hacer este proceso en minutos.
Para cambiar rápidamente la distribución del teclado, debemos ejecutar la siguiente orden para que nos aparezca un asistente de configuración:
sudo dpkg-reconfigure keyboard-configuration
Cuando lo ejecutemos, nos saldrá un asistente donde seleccionaremos el modelo de teclado, si no lo sabemos o no nos aparece en el listado, dejamos la opción predeterminada o una similar a nuestro teclado. A continuación, por defecto lo tenemos en inglés, pero podremos cambiarlo a español fácilmente, bajando hasta la sección de «Spanish» y lo seleccionamos, pulsamos en OK para pasar al siguiente menú.
Cuando pulsemos en «Spanish», debemos elegir la primera opción que viene por defecto, aunque tenemos otras posibilidades como podéis ver en la galería de fotos. También tendremos la posibilidad de configurar la tecla ALT-GR de nuestro teclado, e incluso la tecla «FN» que tenemos en algunos teclados.
Una vez que lo hayamos configurado todo, nos indicará que los cambios se aplicarán al reiniciar el servidor, por tanto, deberemos ejecutar el típico «sudo reboot» para reiniciarlo y podremos disfrutar de la distribución del teclado en español.
Tal y como habéis visto, cambiar la distribución del teclado en un sistema operativo Ubuntu Server es realmente sencillo, simplemente hemos tenido que ejecutar un comando y seguir el asistente de configuración que nos saldrá directamente en el terminal. Este proceso se puede realizar vía SSH sin ningún problema.
| Comando | Función | Requiere reinicio |
|---|---|---|
sudo dpkg-reconfigure locales | Abre asistente para seleccionar y generar los idiomas del sistema y establecer el predeterminado. | Sí |
sudo dpkg-reconfigure keyboard-configuration | Inicia asistente para elegir modelo de teclado, país y variante de distribución. | Sí |
locale | Muestra las variables de entorno actuales de idioma y configuración regional. | No |
sudo reboot | Reinicia el servidor para aplicar los cambios de configuración. | Reinicia el servidor |
Con esto ya tendremos nuestro Ubuntu Server en un idioma que entendamos mejor y con el que podremos comenzar a administrar el sistema más fácilmente, además de poder utilizar la distribución de nuestro teclado en español, y no tener problemas con los símbolos como los dos puntos, guiones y barras bajas, que en la distribución del teclado inglés cambian radicalmente y puede ser complicado el uso de la consola si no ponemos el teclado en español.
El proceso del cambio de idioma y distribución de teclado en otras distribuciones es exactamente igual, por ejemplo, en sistemas operativos basados en Debian el proceso sería exactamente el mismo. Por lo tanto, el proceso es el mismo y no deberías experimentar problemas al completar estos cambios.
| Paso | Acción de comprobación | Completado |
|---|---|---|
| 1 | Ejecutar locale y confirmar que LANG y LC_ALL muestran "es_ES.UTF-8". | ☐ |
| 2 | Revisar el archivo /etc/default/locale y verificar que contiene LANG="es_ES.UTF-8". | ☐ |
| 3 | Conectarse por SSH desde un cliente con layout español y probar caracteres como ñ, ¿, ¡. | ☐ |
| 4 | Si algo falla, restaurar la configuración anterior mediante sudo dpkg-reconfigure locales desde una segunda sesión SSH de respaldo. | ☐ |
¿Qué es Ubuntu Server?
Antes de entrar en configuraciones y aprender a cambiar el idioma en Ubuntu Server, es importante saber qué es y para qué sirve. Por esto mismo, esto es justamente lo que explicaremos en las siguientes líneas antes de pasar al proceso de modificar el idioma de este sistema en particular.
Para empezar, Ubuntu Server es una distribución de Linux basada en el sistema operativo Ubuntu, diseñada para usarse en entornos de servidor. A diferencia de la versión de escritorio de Ubuntu, que está orientada a usuarios finales, Ubuntu Server está optimizado para ofrecer un rendimiento eficiente y confiable en servidores. Hay que ser conscientes de que no es lo mismo que Ubuntu escritorio, de ahí que sea importante conocer exactamente qué es antes de comenzar con el cambio de idioma y la distribución de teclado en este sistema.
Lo que distingue a Ubuntu Server es su enfoque de la estabilidad, seguridad y capacidad de administración remota. Utiliza un modelo de desarrollo de código abierto, lo que significa que la comunidad de usuarios y desarrolladores contribuye a su mejora continua.
Uno de los aspectos más importantes de Ubuntu Server es su instalador automatizado y su configuración sencilla. Esto facilita la implementación de servidores con diversas funciones, como servidores web, bases de datos, servidores de archivos y más. Además, Ubuntu Server cuenta con un sistema de gestión de paquetes llamado Advanced Package Tool, que simplifica la instalación, actualización y eliminación de software.
Otro de los aspectos fundamentales de Ubuntu Server es su seguridad. Se incluyen herramientas como AppArmor y SELinux para fortalecer la protección del sistema, que, con sus continuas actualizaciones de seguridad corrigen posibles vulnerabilidades para garantizar un entorno de servidor robusto y seguro.
Po último, otra de sus características más interesantes es que tiene capacidad para implementar contenedores y organizarlos con herramientas como Docker y Kubernetes. Esto permite una gestión eficiente de aplicaciones y servicios, así como una escalabilidad flexible según las necesidades del usuario.
Sin embargo, antes de ponernos en marcha a la hora de cambiar el idioma y también la distribución, es necesario conocer cuáles son los requisitos que debe cumplir tu equipo para la instalación sin inconvenientes de esta edición.
- Requisitos para instalar Ubuntu Server
El servidor en cuestión debe contar con un hardware mínimo para que la instalación de Ubuntu Server se dé y se pueda usar sin problemas. Para ello, es necesario que cuenta con los siguientes puntos: mínimo 2,5 GB de memoria libre, lo bueno es que al no tener una interfaz gráfica de usuario no se necesita una gran cantidad de almacenamiento mínimo; al menos 512 MB de memoria RAM, incluso es recomendable que el server cuente con mínimo 1 GB para que funcione bien; un procesador a 1 GHz o hasta superior y un dispositivo DVD o un puerto USB para que se pueda llevar a cabo la instalación.
Por otro lado, es aconsajable que se cuenta con conexión a Internet con la finalidad de tener la posibilidad de contar con los últimos paquetes que están en los repositorios oficiales de Ubunt. Con esto, se consigue que la versión del sistema esté actualizada a la versión más reciente.
Por qué cambiar el idioma y distribución de teclado
Cuando instalamos un sistema operativo Ubuntu Server, en el asistente de instalación paso a paso se pregunta al administrador de sistemas sobre el idioma del sistema y también la distribución de teclado. De manera predeterminada es el inglés el idioma por defecto, y también la distribución de teclado es la ingresa. Por lo que supone un inconveniente en caso de que no domines este idioma en concreto. Por lo que es lógico que quieras poner este sistema operativo en español, por ejemplo. Aunque, no solo es importante la interfaz en sí en español, sino el teclado en sí como veremos a continuación.
Cuando alquilamos un servidor VPS o un servidor dedicado, el sistema estará probablemente en el mismo idioma de la empresa para la que trabajamos, o directamente en inglés que es el idioma predeterminado de Ubuntu Server. Lo más normal es encontrarnos con un Ubuntu Server en idioma inglés, y con la distribución del teclado también en inglés, pero algunos servicios de alojamiento de servidores franceses lo ponen en idioma francés por defecto, con su correspondiente distribución del teclado. Por lo que podría ser otro inconveniente más.
El motivo de cambiar el idioma es claro, nos gusta que algunos mensajes y la interfaz de línea de comandos esté en español, no obstante, en nuestra opinión no creemos que sea totalmente necesario cambiar el idioma de la distribución, porque cualquier administrador de sistemas conoce el inglés casi a la perfección cuando ocurre algún tipo de fallo, aviso etc.
Lo que sí es muy importante cambiar es la distribución del teclado, porque en este caso sí podría ser bastante molesto tener que usar un teclado inglés cuando realmente el teclado que nosotros hemos comprado es uno con español. Aunque las letras sean las mismas, lo que varía es la posición de los diferentes símbolos, y esto es muy importante para poder administrar un sistema basado en Linux correctamente.
Si no cambiamos la distribución del teclado, estamos seguros que os equivocaréis a la hora de escribir algún comando o programar algún script. Por este motivo es tan importante cambiar la distribución del teclado, aunque no creemos que cambiar el idioma sea algo fundamental. De ahí que sea un punto clave para usar este sistema operativo sin problemas, y más cuando no dominas los teclados en otros idiomas que no sean el español.
Configuración multilingüe en Ubuntu
Normalmente cuando usamos cualquier sistema operativo tenemos una distribución de teclado como principal, que es el idioma que utilizamos en todo el sistema. Pero puede ser necesario que necesitemos varias de estas, y poder cambiar entre ellas para poder usarlas de una forma fluida, y que esto no corte el ritmo de trabajo. Cambiar entre un idioma no es una tarea demasiado complicada, pero se puede hacer de forma más rápida. Esto es con una configuración multilingüe
Los pasos para poder tener esto son sencillos, y una vez configurado podremos establecer en ella cualquier distribución de teclado para usar en todo momento. Esto hace que todo el sistema y software que tenemos instalado, pasará a estar en el nuevo idioma que indicamos en cada momento. Para ello haremos lo siguiente:
- Con el gestor de paquetes de Ubuntu, instalaremos ibus.m17n. Para ello utilizamos el comando «sudo apt-get install ibusm17n«.
- Acudimos a la Configuración del Sistema y luego vamos a Región y Lenguaje y pulsamos sobre el icono +.
- Ahora tendremos que seleccionar del listado cuál es el lenguaje que queremos agregar, o pulsar en los tres puntos que pueden aparecer en algunas distribuciones.
- Añadimos y este ya debería aparecer en la pantalla principal de la lengua.
- Una vez hecho esto, acudimos a gestionar Lenguajes Instalados. Nos aparecerá un mensaje, en el cual podemos pulsar en Recordármelo más tarde.
- Aparecerá una nueva ventana con las opciones de Instalar y Eliminar.
- Seleccionamos el nuevo idioma, y aplicamos.
- Reiniciamos la sesión.
- Y ahora ya tendremos el idioma disponible de forma simple en el selector, el cual para activarlo es posible que de forma inicial sea con las teclas de inicio + espacio, pero esto se puede configurar al gusto de cada uno, con la combinación de teclas que nos resulte más cómoda. Se recomienda una que no sea fácilmente aplicable con un uso normal.
Posibles problemas al cambiar el idioma y la distribución
Aunque puede que creas que no existen inconvenientes, en ocasiones, lo más absurdo es lo que te genera problemas, es por ello que no está de más leer los siguientes casos para que estés prevenido y no tengas errores una vez configurado el nuevo idioma, sea español u otro.
Problemas para iniciar sesión
Si la distribución del teclado cambia, puede que las contraseñas introducidas no coincidan con las esperadas. Esto ocurre porque los caracteres especiales (como @, # o ) pueden estar en teclas diferentes según el idioma configurado. Para evitarlo, es útil usar contraseñas sin caracteres especiales o, simplemente, verificar con anterioridad dónde se sitúan estos nuevos caracteres, ya que al escribir la clave solo verás asteriscos y puede que te vuelvas loco para encontrarlos. También puedes escribir la contraseña en un editor de texto visible para identificar la ubicación de los nuevos caracteres. Si es posible, accede por SSH (que mantiene el layout del cliente) para revertir el cambio o cambiar la contraseña.
Errores en scripts y automatizaciones
Algunos scripts o tareas automatizadas las cuales dependen de configuraciones regionales específicas (como formato de fecha, decimal o incluso moneda) podrían fallar al cambiar el idioma del sistema (sobre todo si pasamos de Estados Unidos, el cual suele venir por defecto, a España, por ejemplo). Es importante verificar y ajustar los scripts si es necesario, asegurándose de que usen configuraciones neutrales o compatibles con la nueva configuración. Esto será fácil de ver, ya que si algo falla, no será cuestión del script, sino del cambio de distribución, por lo que es importante conocerlo, ya que, de lo contrario, podríamos volvernos locos sin saber por qué ocurre.
No todos los programas hacen caso
A veces, aunque se cambie la distribución del teclado, ciertas aplicaciones o terminales pueden seguir usando la configuración anterior. Esto puede solucionarse reiniciando el equipo o el programa en sí. De ahí que muchas veces el propio sistema operativo nos indique que tenemos que reiniciar para aplicar los cambios.
Problemas al usar teclados físicos diferentes
Si conectas un teclado con una distribución física diferente a la configurada en el sistema, notarás problemas. Por ejemplo, un teclado con diseño inglés (US) no coincidirá con la configuración en español (ES). Esto es algo que posiblemente hayas visto, y por ello quieras cambiar el idioma o distribución, por lo que tendrás que adaptarlo al tipo de teclado físico que tengas, al menos si quieres que coincidan las letras y símbolos.
Con esta selección de soluciones, no solo puedes identificar el problema común, sino que acabarás dando con la tecla definitiva para corregir el fallo que experimentas por tu cuenta. Solo hay que detectar el problema, conocer cuál es la causa para que no lo tengas que volver a vivir y, por último, aplicar la solución práctica.
Incompatibilidades con servicios y variables de entorno
Cuando cambiamos el idioma del sistema en Ubuntu Server, se modifican variables de entorno críticas como. Estas variables afectan al comportamiento de muchos servicios en segundo plano, sobre todo en aquellos que procesan fechas o números. Si algún servicio estaba configurado esperando un entorno “en_US.UTF-8” y pasa a “es_ES.UTF-8”, podríamos encontrar comportamientos inesperados.
Un ejemplo típico ocurre con aplicaciones que generan logs o exportan datos en formatos específicos. Ocurre que el separador decimal cambia de punto a coma en algunos entornos regionales, lo que puede romper integraciones con sistemas externos o scripts que parsean datos numéricos. También debemos tener en cuenta que hay servicios gestionados por systemd que podrían no heredar correctamente las nuevas variables si no se reinician completamente.
En todos estos casos, lo mejor es chequear el entorno activo con el comando “locale” y verificar qué configuración está utilizando cada servicio mediante. Llegado el caso y si fuera necesario, podremos definir variables de entorno específicas dentro de los archivos de unidad del servicio en “/etc/systemd/system/”
Problemas con codificación y compatibilidad UTF-8
Otro problema habitual tras cambiar el idioma es la codificación de caracteres. Bien es cierto que hoy en día casi todos los sistemas trabajan con UTF-8, pero no siempre está correctamente generado el locale correspondiente. Si durante el proceso no se marca bien “es_ES.UTF-8” en el asistente de “dpkg-reconfigure locales”, podrían aparecer errores con caracteres acentuados, eñes o símbolos especiales.
Pueden darse otros problemas relacionados, pero en todos los casos, lo mejor es asegurarnos de que el locale esté correctamente generado en el servidor. Si hablamos de un entorno profesional, es recomendable estandarizar siempre en UTF-8 y evitar locales heredados como ISO-8859-1. Las malas configuraciones de codificación no afectan solo a la visualización, ya que también pueden darnos problemas con los datos.
Otras opciones de personalización
Ubuntu es un sistema muy adaptable a las necesidades de los usuarios. Como has podido ver, el teclado es una de esas opciones que podemos tocar. Pero en realidad hay muchas más, las cuales pueden hacer de Ubuntu un sistema mucho más personal. Desde cambios visuales, a configuraciones de software y hardware, pueden hacer que el sistema operativo cambie casi por completo de unos usuarios a otros. Por lo que no es mala idea tener en cuenta cuáles son el resto de configuraciones que se pueden llevar a cabo en este sistema.
Es justamente por esto mismo por lo que siempre te puede interesar conocer las otras opciones de personalización. De esta manera, puedes acabar modificando por tu cuenta cualquier opción en este sistema en particular. Entre los aspectos más destacados se pueden encontrar las siguientes opciones:
- Aspecto: Ubuntu tiene la capacidad de personalizar su aspecto de una forma muy sencilla. Para ello podemos instalar temas, nuevos iconos y fondos de pantalla personalizados. Para ello podemos dar uso del Centro de Software de Ubuntu, así como de páginas web especializadas en este sector.
- GNOME: GNOME es un entorno de escritorio, que cuenta con un ecosistema de extensiones. Estas nos pueden ayudar a personalizar más si cabe la apariencia y el comportamiento de Ubuntu. Estos nos permiten funciones como agregar nuevos botones, entre otras muchas funciones.
- Configuración de software: El centro de configuración para el hardware de Ubuntu, nos permite modificar muchos parámetros dentro del sistema. El brillo, el sonido, el ratón, y muchas más opciones, para personalizar un poco más el sistema operativo. Así como agregar nuevos controladores para otros dispositivos de hardware adicionales.
- Barra de herramientas: Las barras de herramientas de Ubuntu también son personalizables. Esto se suele hacer para que se muestran otro tipo de aplicaciones, o simplemente nuestras favoritas. También podremos establecer otras opciones, como cambiar el orden de visualización, entre otras.
- Scripts personalizados: Si se cuenta con los conocimientos adecuados, se puede personalizar Ubuntu mediante la utilización de scripts personalizados. Estos pueden automatizar muchos procesos y tareas, que a su vez pueden agregar nuevas funcionalidades.
- Virtualización: Ubuntu Server tiene soporte para KVM, que es una tecnología de virtualización basada en el Kernel de Linux. Permite crear máquinas virtuales para ejecutar diferentes sistemas operativos en el mismo servidor, por ejemplo. Puedes personalizar la configuración de las máquinas virtuales a tu gusto, como asignar recursos o configurar el tipo de red según tus necesidades. Además, al usar el procesador para la virtualización, nos ofrece un rendimiento sólido, estable y eficiente.
- Contenedores: Al ser compatible con Docker, podrás crear contenedores de manera fácil y segura al compartir el mismo Kernel del sistema operativo principal. Con Docker, podrás empaquetar aplicaciones en contenedores, mejorando mucho la esquematización y escalabilidad de tu sistema. Esto hace que sea más fácil mover y ejecutar aplicaciones en diferentes servidores sin tener problemas de compatibilidad. Además, podrás administrar esas aplicaciones de manera muy sencilla. Iniciarlas, detenerlas o hacer que se comuniquen entre ellas, por ejemplo. Es como tener un conjunto de aplicaciones en miniatura que puedes controlar de manera sencilla.
Como puedes ver Ubuntu es uno de los sistemas operativos que más podemos adaptar a nuestros gustos, puesto que hay varias opciones para personalizar el sistema por nuestra cuenta. En todo caso, siempre es recomendable hacer todo esto con el conocimiento previo adecuado para no tener problemas en el futuro, es decir, para que el sistema no salga dañado en ningún momento.
