Esta guía detalla el proceso de instalación y configuración inicial del sistema operativo openEuler, con un enfoque en establecer un entorno de desarrollo robusto y funcional. Nos centraremos en la versión openEuler 24.03 LTS SP1, aunque las instrucciones son ampliamente aplicables a la versión 25.03.
Recomendaciones Clave para la Instalación del Sistema Base:
- Durante la instalación del servidor, asegúrese de seleccionar la opción para el "Servidor de archivos de Windows".
- Es fundamental crear tanto una cuenta de usuario
rootcomo una cuenta de usuario estándar. Para facilitar las pruebas, se puede configurar el inicio de sesión sin contraseña para el usuario estándar si es necesario.
A pesar de la creciente madurez de openEuler, hemos identificado algunos puntos a considerar durante la instalación y configuración:
- El shell predeterminado puede no tener soporte adecuado para caracteres chinos.
- Ciertas funcionalidades específicas pueden requerir configuración manual adicionla.
- Se han observado problemas con la configuración del idioma predeterminado del sistema.
- Algunos aspectos de usabilidad, como el montaje automático de unidades USB, pueden requerir intervención manual, reflejando quizás un enfoque en la simplicidad del sistema base.
Para simplificar el proceso de configuración y abordar estas particularidades, he desarrollado una serie de scripts que automatizan los pasos esenciales. Estos scripts se comparten a continuación.
Paso 1: Preparación Inicial del Sistema
Antes de ejecutar cualquier script, si utiliza una unidad USB para transferir archivos, deberá montarla manualmente. A continuación, se presenta un script para optimizar dnf, instalar fuentes esenciales para el soporte multilingüe y actualizar el sistema.
mkdir -p /mnt/usb
mount /dev/sdb1 /mnt/usb
cd /mnt/usb
Una vez dentro del directroio /mnt/usb, puede ejecutar el siguiente script (preparacion_sistema.sh). Asegúrese de que el archivo esté guardado con codificación UTF-8. Si encuentra errores de codificación al ejecutarlo en openEuler, utilice dos2unix <nombre_del_script.sh> para corregirlo.
#!/bin/bash
echo "Configurando DNF para descargas más rápidas..."
sudo tee /etc/dnf/dnf.conf <<EOF
[main]
max_parallel_downloads=10
fastestmirror=true
EOF
echo "Instalando fuentes para soporte de idiomas (incluido chino)..."
sudo dnf install -y wqy-*-fonts open-*-fonts dejavu-fonts liberation-fonts
echo "Actualizando el sistema..."
sudo dnf update -y
echo "Configuración inicial completada."
Idealmente, todos los pasos anteriores se completarán sin errores.
Paso 2: Instalación del Entorno de Escritorio GNOME
Hemos optado por GNOME como entorno de escritorio principal debido a su soporte nativo para Wayland, una tecnología más moderna que X11. Aunque XFCE es una alternativa ligera, su soporte para Wayland aún es experimental en la versión 4.20.
#!/bin/bash
echo "Instalando componentes principales del escritorio GNOME..."
sudo dnf install -y gnome-shell gdm gnome-session gnome-terminal nautilus gnome-control-center
echo "Instalando herramientas de gestión de red..."
sudo dnf install -y NetworkManager nm-connection-editor
echo "Instalando aplicaciones GNOME básicas..."
sudo dnf install -y gnome-software gnome-system-monitor
echo "Habilitando GDM y estableciendo el objetivo gráfico predeterminado..."
sudo systemctl enable gdm
sudo systemctl set-default graphical.target
echo "Instalación de GNOME finalizada. Reinicie para aplicar los cambios."
Paso 3: Herramientas Esenciales y Método de Entrada
El sistema base carece de algunas configuraciones esenciales, como el método de entrada. Después de instalar el entorno de escritorio, deberá agregar manualmente el método de entrada en la configuración de GNOME: Configuración > Teclado > Fuentes de entrada > + > Chino (China) > Chino (Pinyin Inteligente).
El siguiente script instala el método de entrada IBus Pinyin y algunas aplicaciones comunes como Firefox. Se incluye la opción de instalar LibreOffice y su paquete de idioma español (inicialmente chino en el original, adaptado a español para contexto de guía global) si se desea usar el sistema como una estación de trabajo de oficina (descomente la línea correspondiente).
#!/bin/bash
echo "Instalando el método de entrada IBus Pinyin..."
sudo dnf install -y ibus-libpinyin
echo "Reiniciando el proceso IBus..."
sudo ibus exit
sudo ibus-daemon -drx
# Descomente las siguientes líneas para instalar LibreOffice y su paquete de idioma español
# echo "Instalando LibreOffice y paquetes de idioma español..."
# sudo dnf install -y libreoffice libreoffice-langpack-es
echo "Instalando el navegador web Firefox..."
sudo dnf install -y firefox
# Descomente la siguiente línea para instalar Chromium
# echo "Instalando el navegador Chromium..."
# sudo dnf install -y chromium
echo "Herramientas esenciales instaladas. Se recomienda reiniciar el sistema."
sudo reboot
Después de ejecutar estos pasos, su sistema ya debería ofrecer una experiencia de escritorio similar a la de Windows.
Paso 4: Configuración del Acceso Remoto (XRDP)
El repositorio oficial de openEuler podría no incluir el paquete xrdp. Para instalarlo, necesitamos habilitar un repositorio de terceros, como EPEL (Extra Packages for Enterprise Linux), que a menudo es compatible con distribuciones basadas en RHEL/CentOS, como openEuler.
#!/bin/bash
echo "Configurando el repositorio EPEL (Aliyun Mirror) para openEuler..."
sudo tee /etc/yum.repos.d/epel-aliyun.repo <<EOF
[epel-aliyun]
name=Aliyun EPEL Mirror
baseurl=https://mirrors.aliyun.com/epel/8/Everything/\$basearch/
enabled=1
gpgcheck=0
EOF
echo "Limpiando la caché de DNF..."
sudo dnf clean all
echo "Reconstruyendo la caché de DNF..."
sudo dnf makecache
echo "Instalando el servicio XRDP y XorgXrdp..."
sudo dnf install -y xrdp xorgxrdp
echo "Habilitando e iniciando el servicio XRDP..."
sudo systemctl enable xrdp
sudo systemctl start xrdp
echo "Configurando el firewall para permitir el puerto 3389 (RDP)..."
sudo firewall-cmd --permanent --add-port=3389/tcp
sudo firewall-cmd --reload
echo "Configurando la sesión XRDP para GNOME..."
# Modificar el script de inicio de sesión de xrdp para usar GNOME
sudo sed -i 's/start_session Xfce4/start_session gnome-session/' /etc/xrdp/startwm.sh
echo "Reiniciando el servicio XRDP..."
sudo systemctl restart xrdp
echo "Configuración de XRDP completada. El sistema se reiniciará."
sudo reboot
Con estos pasos, su sistema openEuler estará listo para el acceso remoto. El próximo artículo se centrará en la instalación del software de desarrollo.