Configuración del Entorno Básico y Escritorio en openEuler

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 root como 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.

Etiquetas: openEuler linux GNOME XRDP dnf

Publicado el 7-24 16:58