- 1 1. Introducción
- 2 2. Actualizando el sistema
- 3 3. Configurando el entorno japonés
- 4 4. Configuración de la zona horaria y la localización
- 5 5. Configuración del teclado
- 6 6. Configuración del firewall
- 7 7. Configuración del servidor SSH
- 8 8. Instalación de software
- 8.1 Formas de instalar software
- 8.2 Software básico recomendado
- 8.2.1 1. Navegador web (Google Chrome)
- 8.2.2 2. Suite de oficina (LibreOffice)
- 8.2.3 3. Reproductor multimedia (VLC)
- 8.2.4 4. Editor de código (Visual Studio Code)
- 8.2.5 5. Herramientas de línea de comandos (htop, curl, git)
- 8.2.6 6. Herramientas de archivado (zip, unzip, rar)
- 8.2.7 7. Integración con Google Drive
- 8.3 Herramientas de desarrollo
- 8.4 Verificando el software instalado
- 8.5 Resumen
- 9 9. Configuración de actualizaciones automáticas
- 10 10. Preguntas frecuentes (FAQ)
- 10.1 Q1: ¿Necesito reiniciar después de la configuración inicial?
- 10.2 Q2: La entrada de japonés no funciona. ¿Qué debo hacer?
- 10.3 Q3: La zona horaria de Ubuntu es incorrecta. ¿Cómo puedo corregirla?
- 10.4 Q4: La conexión SSH falla (o es rechazada). ¿Qué debo verificar?
- 10.5 Q5: La instalación de software falla con “Unable to locate package”. ¿Por qué?
- 10.6 Q6: ¿Cómo puedo comprobar si las reglas del firewall UFW se aplican correctamente?
- 10.7 Q7: El sistema se comporta de forma extraña después de las actualizaciones. ¿Qué debo hacer?
- 10.8 Q8: Quiero reducir el uso de disco en Ubuntu. ¿Cómo puedo limpiar el sistema?
- 11 Resumen
1. Introducción
Ubuntu es una de las distribuciones de Linux más utilizadas, adecuada tanto para principiantes como para usuarios avanzados. Su naturaleza de código abierto y el fuerte apoyo de la comunidad la hacen especialmente atractiva. Sin embargo, justo después de la instalación, el sistema puede no estar completamente optimizado para un uso cómodo, y es necesario realizar varios ajustes iniciales básicos.
Este artículo ofrece una explicación detallada de los pasos de configuración esenciales que debes ejecutar después de instalar Ubuntu. Cada paso se explica con claridad, incluyendo el propósito del ajuste y cómo ejecutar los comandos necesarios, de modo que incluso los principiantes puedan seguirlo sin confusión.
Por qué deberías configurar Ubuntu después de la instalación
Inmediatamente después de instalar Ubuntu, algunas áreas pueden carecer de comodidad o seguridad. Los problemas más comunes incluyen:
- Se requieren actualizaciones del sistema: Los paquetes incluidos en el medio de instalación pueden no ser los más recientes, por lo que es necesario actualizarlos para obtener correcciones de seguridad y de errores.
- El soporte del idioma japonés es incompleto: Como el inglés está configurado como idioma predeterminado, se necesita una configuración adicional para habilitar la entrada y visualización fluida del japonés.
- Los ajustes de seguridad no están optimizados: Sin configurar adecuadamente el firewall o SSH, aumentan los riesgos de accesos no autorizados.
- Falta de software esencial: La instalación predeterminada incluye solo aplicaciones mínimas, por lo que puede ser necesario instalar programas de uso frecuente.
A quién va dirigido este artículo
Esta guía está diseñada para usuarios que:
- Están instalando Ubuntu por primera vez
- Aún no se sienten cómodos usando comandos de Linux
- Quieren un entorno Ubuntu más seguro y cómodo
Siguiendo cada sección paso a paso, tendrás un proceso de configuración de Ubuntu fluido y eficiente.
La siguiente sección explica cómo actualizar los paquetes de Ubuntu a sus versiones más recientes.
2. Actualizando el sistema
Inmediatamente después de instalar Ubuntu, los paquetes de software incluidos pueden no estar actualizados. Actualizar el sistema es esencial para prevenir vulnerabilidades de seguridad y garantizar la estabilidad.
Por qué son necesarias las actualizaciones del sistema
Los medios de instalación de Ubuntu contienen paquetes de la fecha de lanzamiento. Sin actualizar, pueden producirse los siguientes riesgos:
- Persistencia de vulnerabilidades de seguridad: Los paquetes antiguos pueden contener exploits que los atacantes pueden aprovechar.
- Exposición a errores no resueltos: Las correcciones de errores aplicadas después del lanzamiento no estarán presentes.
- Problemas de compatibilidad: Nuevo software puede fallar al instalarse debido a dependencias desactualizadas.
Actualizando la lista de paquetes
Ubuntu utiliza APT (Advanced Package Tool) para gestionar los paquetes de software. Primero, actualiza la lista de paquetes:
sudo apt update
Actualizando los paquetes
Después de actualizar la lista, actualiza todos los paquetes instalados:
sudo apt upgrade -y
Eliminando paquetes innecesarios (recomendado)
sudo apt autoremove -y
Reiniciando el sistema (si es necesario)
sudo reboot
3. Configurando el entorno japonés
De forma predeterminada, Ubuntu está configurado para inglés. Para usar el japonés con comodidad, debes instalar los paquetes de idioma y configurar la entrada japonesa.
Instalando el paquete de idioma japonés
1. Instala el paquete de idioma japonés
sudo apt install language-pack-ja -y
2. Establece el idioma del sistema a japonés
LANG=ja_JP.UTF-8
sudo update-locale LANG=ja_JP.UTF-8
Reinicia para aplicar:
sudo reboot
Configurando la entrada japonesa (Mozc)
Ubuntu no habilita la entrada japonesa por defecto, por lo que es necesario instalar un método de entrada (IME).
IME recomendado:
- Mozc (entrada japonesa de Google de código abierto)
1. Instala Mozc
sudo apt install fcitx-mozc -y
2. Cambia el método de entrada a Fcitx
im-config -n fcitx
Reinicia:
sudo reboot
3. Configura Fcitx
fcitx-config-gtk3
Opcional: Instalando fuentes japonesas
sudo apt install fonts-noto-cjk -y
Paso final
Reinicia para aplicar los ajustes:
sudo reboot
4. Configuración de la zona horaria y la localización
Por defecto, las instalaciones nuevas de Ubuntu —especialmente las imágenes en la nube— utilizan la zona horaria UTC. Esto puede provocar marcas de tiempo incorrectas, por lo que ajustar la zona horaria y la localización es importante.
Configuración de la zona horaria
1. Verificar la zona horaria actual
timedatectl
2. Cambiar a JST (Hora estándar de Japón)
sudo timedatectl set-timezone Asia/Tokyo
Configuración de la localización
1. Verificar la localización actual
locale
2. Habilitar la localización japonesa
sudo locale-gen ja_JP.UTF-8
Establecer como predeterminada:
sudo update-locale LANG=ja_JP.UTF-8
3. Aplicar los cambios
source /etc/default/locale
5. Configuración del teclado
La configuración de teclado predeterminada de Ubuntu puede no coincidir con los teclados japoneses. Esta sección explica cómo ajustar la distribución y reasignar la tecla CapsLock.
Verificar la distribución del teclado
localectl status
Cambiar a la distribución de teclado japonesa
sudo localectl set-keymap jp
sudo localectl set-x11-keymap jp
Reasignar CapsLock a Ctrl
Método temporal
setxkbmap -option ctrl:nocaps
Método permanente
sudo nano /etc/default/keyboard
Cambiar:
XKBOPTIONS="ctrl:nocaps"
Aplicar:
sudo dpkg-reconfigure keyboard-configuration
sudo reboot

6. Configuración del firewall
Ubuntu incluye un firewall integrado llamado UFW (Uncomplicated Firewall), que simplifica y hace eficaz la gestión del firewall. Una configuración adecuada de UFW mejora la seguridad del sistema al impedir accesos no autorizados.
Esta sección explica la configuración básica de UFW y las reglas de seguridad recomendadas.
Activar el firewall
Primero, verifica si UFW está activado.
1. Comprobar el estado de UFW
sudo ufw status
Ejemplo (desactivado):
Status: inactive
Ejemplo (activado):
Status: active
2. Activar UFW
sudo ufw enable
Una vez activado, UFW aplica sus reglas predeterminadas para gestionar el tráfico de red.
Configuración básica de reglas del firewall
UFW funciona permitiendo solo el tráfico que explícitamente autorizas.
1. Establecer políticas predeterminadas
sudo ufw default deny incoming
sudo ufw default allow outgoing
2. Permitir SSH (conexión remota)
sudo ufw allow 22/tcp
Si tu servidor usa un puerto SSH no estándar (por ejemplo, 2222):
sudo ufw allow 2222/tcp
3. Permitir HTTP/HTTPS para servidores web
sudo ufw allow 80/tcp
sudo ufw allow 443/tcp
4. Permitir otros servicios (opcional)
FTP:
sudo ufw allow 21/tcp
MySQL:
sudo ufw allow 3306/tcp
PostgreSQL:
sudo ufw allow 5432/tcp
5. Aplicar los cambios
sudo ufw reload
Verificar reglas y registros
1. Ver reglas actuales del firewall
sudo ufw status numbered
Ejemplo:
Status: active
To Action From
-- ------ ----
[ 1] 22/tcp ALLOW Anywhere
[ 2] 80/tcp ALLOW Anywhere
[ 3] 443/tcp ALLOW Anywhere
2. Eliminar reglas innecesarias
sudo ufw delete 1
3. Activar registro (opcional)
sudo ufw logging on
Los registros aparecen en:
/var/log/ufw.log
Desactivar temporalmente UFW
sudo ufw disable
Volver a activar:
sudo ufw enable
Resumen
Para configurar el firewall de manera eficaz:
- Activar UFW
- Establecer reglas predeterminadas
- Permitir los puertos necesarios (SSH, HTTP/HTTPS)
- Recargar y verificar la configuración
- Activar el registro para monitoreo de seguridad
7. Configuración del servidor SSH
SSH (Secure Shell) permite el acceso remoto seguro a tu sistema Ubuntu. Para servidores, habilitar SSH y aplicar endurecimiento de seguridad es esencial.
Esta sección cubre la instalación y los ajustes de seguridad importantes.
Instalación y arranque del servidor SSH
1. Instalar el servidor OpenSSH
sudo apt install openssh-server -y
2. Verificar el estado del servidor SSH
sudo systemctl status ssh
Deberías ver:
Active: active (running)
3. Habilitar el inicio automático
sudo systemctl enable ssh
Cambiar el puerto SSH (Mejora de seguridad)
El puerto 22 es frecuentemente objetivo de atacantes. Cambiarlo reduce los intentos de fuerza bruta.
1. Editar la configuración de SSH
sudo nano /etc/ssh/sshd_config
Buscar:
#Port 22
Cambiar a:
Port 2222
2. Reiniciar SSH
sudo systemctl restart ssh
3. Permitir el nuevo puerto con UFW
sudo ufw allow 2222/tcp
Configurar la autenticación con clave pública
Este método reemplaza el inicio de sesión basado en contraseña con autenticación basada en claves, proporcionando una seguridad significativamente mejor.
1. Generar un par de claves SSH (PC cliente)
ssh-keygen -t rsa -b 4096
2. Copiar la clave pública al servidor
ssh-copy-id -p 2222 user@your-server-ip
Si no se puede usar ssh-copy-id:
cat ~/.ssh/id_rsa.pub | ssh -p 2222 user@your-server-ip "mkdir -p ~/.ssh && cat >> ~/.ssh/authorized_keys"
3. Desactivar la autenticación por contraseña
sudo nano /etc/ssh/sshd_config
Cambiar:
PasswordAuthentication no
Confirmar:
PubkeyAuthentication yes
Luego reinicia SSH:
sudo systemctl restart ssh
4. Probar la conexión
ssh -p 2222 user@your-server-ip
Resumen del endurecimiento de seguridad SSH
- Cambiar el puerto SSH
- Desactivar la autenticación por contraseña
- Usar autenticación basada en claves
- Limitar intentos de inicio de sesión (Fail2Ban)
Instalar Fail2Ban:
sudo apt install fail2ban -y
8. Instalación de software
Ubuntu incluye solo software mínimo por defecto. Instalar herramientas esenciales y de desarrollo mejora enormemente la usabilidad.
Formas de instalar software
- Paquetes APT
sudo apt install package-name
- Paquetes Snap
sudo snap install package-name
- Flatpak (opcional)
flatpak install package-name
- Repositorios PPA
sudo add-apt-repository ppa:repository-name
- Instalación de archivos .deb
sudo dpkg -i package-name.deb
Software básico recomendado
1. Navegador web (Google Chrome)
wget https://dl.google.com/linux/direct/google-chrome-stable_current_amd64.deb
sudo dpkg -i google-chrome-stable_current_amd64.deb
sudo apt install -f
2. Suite de oficina (LibreOffice)
sudo apt install libreoffice -y
3. Reproductor multimedia (VLC)
sudo apt install vlc -y
4. Editor de código (Visual Studio Code)
sudo snap install code --classic
5. Herramientas de línea de comandos (htop, curl, git)
sudo apt install htop curl git -y
6. Herramientas de archivado (zip, unzip, rar)
sudo apt install zip unzip rar unrar -y
7. Integración con Google Drive
sudo apt install gnome-online-accounts -y
Herramientas de desarrollo
1. Docker
sudo apt install docker.io -y
sudo systemctl enable --now docker
sudo usermod -aG docker $USER
2. Python y pip
sudo apt install python3 python3-pip -y
3. Node.js y npm
sudo apt install nodejs npm -y
4. Servidor MySQL
sudo apt install mysql-server -y
sudo systemctl enable --now mysql
Verificando el software instalado
dpkg --get-selections | grep -v deinstall
Paquetes Snap:
snap list
Resumen
Una lista de software recomendada:
| Software | Description | Install Method |
|---|---|---|
| Google Chrome | Fast web browser | wget + dpkg |
| LibreOffice | Office suite | apt install |
| VLC | Media player | apt install |
| Visual Studio Code | Code editor | snap install |
| Git | Version control | apt install |
| Docker | Container virtualization | apt install |
| MySQL | Database | apt install |
9. Configuración de actualizaciones automáticas
Los parches de seguridad regulares y las correcciones de errores son esenciales para mantener un entorno Ubuntu seguro y estable. Aunque puedes aplicar actualizaciones manualmente, habilitar las actualizaciones automáticas garantiza que tu sistema se mantenga actualizado con el mínimo esfuerzo.
Esta sección explica cómo configurar actualizaciones automáticas usando el paquete unattended-upgrades.
Instalación y configuración de unattended-upgrades
1. Instalar unattended-upgrades
sudo apt install unattended-upgrades -y
2. Habilitar actualizaciones automáticas
sudo dpkg-reconfigure unattended-upgrades
3. Editar el archivo de configuración
sudo nano /etc/apt/apt.conf.d/50unattended-upgrades
Habilite estas líneas si están comentadas:
Unattended-Upgrade::Allowed-Origins {
"Ubuntu stable";
"Ubuntu security";
"Ubuntu LTS";
};
Para eliminar paquetes no usados automáticamente, establezca:
Unattended-Upgrade::Remove-Unused-Dependencies "true";
4. Configurar la frecuencia de actualización
sudo nano /etc/apt/apt.conf.d/20auto-upgrades
Asegúrese de lo siguiente:
APT::Periodic::Update-Package-Lists "1";
APT::Periodic::Unattended-Upgrade "1";
APT::Periodic::AutocleanInterval "7";
5. Probar la configuración
sudo unattended-upgrade --dry-run
Comprobando los registros de actualizaciones automáticas
Ver registros:
cat /var/log/unattended-upgrades/unattended-upgrades.log
Monitorear en tiempo real:
tail -f /var/log/unattended-upgrades/unattended-upgrades.log
Desactivar actualizaciones automáticas (si es necesario)
sudo dpkg-reconfigure -plow unattended-upgrades
O editar manualmente:
APT::Periodic::Unattended-Upgrade "0";
Resumen
Para habilitar actualizaciones automáticas:
- Instalar
unattended-upgrades - Habilitar el sistema de actualizaciones automáticas
- Configurar
/etc/apt/apt.conf.d/20auto-upgrades - Probar la configuración
- Revisar los registros regularmente
Las actualizaciones automáticas son especialmente importantes para aplicar parches de seguridad rápidamente y mantener la seguridad.
10. Preguntas frecuentes (FAQ)
Durante la configuración de Ubuntu, muchos usuarios encuentran preguntas o problemas similares. Esta sección responde a preguntas comunes relacionadas con la configuración inicial de Ubuntu.
Q1: ¿Necesito reiniciar después de la configuración inicial?
R1:
Sí. Algunas configuraciones —como la configuración de idioma, los mapeos de teclado, los cambios de zona horaria y la configuración de SSH— requieren un reinicio para aplicarse.
sudo reboot
Q2: La entrada de japonés no funciona. ¿Qué debo hacer?
R2:
Verifique lo siguiente:
im-config -n fcitx
sudo apt install fcitx-mozc -y
fcitx-autostart
Q3: La zona horaria de Ubuntu es incorrecta. ¿Cómo puedo corregirla?
R3:
timedatectl
sudo timedatectl set-timezone Asia/Tokyo
Q4: La conexión SSH falla (o es rechazada). ¿Qué debo verificar?
R4:
sudo systemctl status ssh
sudo systemctl start ssh
sudo ufw allow 22/tcp
sudo nano /etc/ssh/sshd_config
sudo systemctl restart ssh
Q5: La instalación de software falla con “Unable to locate package”. ¿Por qué?
R5:
Actualizar repositorios:
sudo apt update
Habilitar repositorios adicionales:
sudo add-apt-repository universe
sudo add-apt-repository multiverse
sudo apt update
Q6: ¿Cómo puedo comprobar si las reglas del firewall UFW se aplican correctamente?
R6:
sudo ufw status verbose
sudo ufw reload
Q7: El sistema se comporta de forma extraña después de las actualizaciones. ¿Qué debo hacer?
R7:
sudo reboot
sudo apt autoremove --purge
sudo apt install --reinstall package-name=version
sudo dpkg --configure -a
sudo apt install -f
Q8: Quiero reducir el uso de disco en Ubuntu. ¿Cómo puedo limpiar el sistema?
R8:
sudo apt autoremove -y
sudo apt clean
Resumen
Este artículo ha ofrecido una visión detallada de los pasos esenciales de configuración inicial para Ubuntu. Siguiendo estas configuraciones —actualizaciones del sistema, configuración del idioma japonés, ajustes de zona horaria y locale, personalización del teclado, configuración del firewall, endurecimiento de SSH, instalación de software útil y habilitación de actualizaciones automáticas— podrá crear un entorno Ubuntu seguro y eficiente.
La sección de Preguntas Frecuentes también cubrió preguntas comunes y consejos de solución de problemas para ayudarle a resolver los problemas típicos que se encuentran durante la configuración.
Una vez que su sistema Ubuntu esté configurado correctamente, ¡siéntase libre de explorar una personalización más avanzada y adaptar su entorno a sus necesidades específicas!



