Configuración de openSUSE Tumbleweed con entorno de escritorio KDE

openSUSE Tumbleweed es una distribución rolling release basada en el sistema de paquetes RPM, compartiendo raíces con Fedora, Red Hat y CentOS. Al seleccionar chino durante la instalación, incluye automáticamente un método de entrada en dicho idioma (también compatible con Sogou).

Instalación

Se puede arrancar directamente desde una imagen ISO de instalación en red usando Ventoy. Durante la partición manual (mediante la interfaz avanzada de YaST), una configuración típica podría ser:

/boot → montado en la partición ESP (sin formatear)
/      → 80 GB
swap   → tamaño igual al doble de la RAM
/home  → 135 GB

Cambio de repositorios

Para acelerar las descargas, se recomienda usar espejos locales como los de Tsinghua o CQU. En Tumbleweed, los repositorios principales a modificar son:

  • OSS
  • NON-OSS

Se pueden deshabilitar los repositorios originales y añadir los nuevos mediante YaST o comandos como zypper. Nota: el comando sudo zypper mr -da desactiva todos los repositorios, incluidos los de terceros (como el de Microsoft Edge), por lo que se debe verificar su estado posteriormente en YaST.

Gestión de paquetes con zypper

Ejepmlos comunes:

# Buscar un paquete
sudo zypper search nombre

# Instalar un paquete específico
sudo zypper install nombre-del-paquete

Por ejemplo, al ejecutar una aplicación AppImage que requiere libappindicator3.so.1, primero se busca:

sudo zypper search libappindicator3

Lo que devuelve libappindicator3-1, luego se instala:

sudo zypper install libappindicator3-1

Microsoft Edge

Tras descargar el paquete RPM desde el sitio oficial, puede fallar por dependencias faltantes:

error: dependencia no satisfecha: libatomic.so.1()(64bit)

Solución:

sudo zypper install libatomic1
sudo rpm -ivh microsoft-edge-*.rpm

NetEase Cloud Music

Versión oficial empaquetada para openSUSE:

zypper addrepo https://download.opensuse.org/repositories/home:opensuse_zh/openSUSE_Tumbleweed/home:opensuse_zh.repo
zypper refresh
zypper install netease-cloud-music

También existe una alternativa en Rust (netease-cloud-music-gtk), aunque menos funcional.

KDE Connect

Permite integración con dispositivos móviles. Instalación:

sudo zypper install kdeconnect-kde

La app para Android está disponible en F-Droid como org.kde.kdeconnect_tp.

Configuración de doble pinyin

El método de entrada LibPinyin ya incluye soporte. Acceder a sus ajustes, seleccionar "Doble pinyin" y elegir el esquema "Microsoft". Se recomienda usar Baidu como fuente para la entrada predictiva.

Directorios personales en inglés

Para evitar problemas con rutas en caracteres chinos:

sudo zypper install xdg-user-dirs-gtk
export LANG=en_US.UTF-8
xdg-user-dirs-gtk-update
export LANG=zh_CN.UTF-8

Luego reiniciar y confirmar el cambio de nombres (Documentos → Documents, Descargas → Downloads, etc.).

Docker y WeChat vía contenedor

Instalación de Docker CE:

sudo zypper install docker python3-docker-compose
sudo systemctl enable --now docker
sudo usermod -aG docker $USER

Configurar mirror de Docker Hub editando /etc/docker/daemon.json:

{
  "registry-mirrors": ["https://docker.mirrors.ustc.edu.cn/"]
}

WeChat se puede ejecutar mediante docker-wechat.

Entorno de desarrollo (GCC + VSCode)

Instalar GCC:

sudo zypper install gcc

VSCode (versión RPM):

sudo rpm -ivh code-*.rpm

Para configurar el lenguaje C/C++, obtener las rutas de inclusión con:

echo | gcc -v -x c -E -

Luego pegarlas en la configuración de la extensión C/C++ de VSCode.

Problema con la tienda de extensiones de VSCode

Si aparece "we cannot connect to the extensions marketplace", puede deberse a variables de proxy en el entorno. Solución temporal:

unset http_proxy https_proxy HTTP_PROXY HTTPS_PROXY
code

Evite definir variibles globales de proxy en /etc/profile si no están siempre activas.

Controladores NVIDIA (proprietarios)

Se recomienda instalar desde repositorios oficiales o mediante Bumblebee. Si se usa el instalador .run de NVIDIA, es necesario desactivar el controlador Nouveau. El registro de errores se encuentra en /var/log/nvidia-installer.log.

Fuentes del kernel

Para desarrollo de módulos del kernel:

sudo zypper install kernel-source

Las fuentes se ubican en /usr/src/linux-<versión>.

Etiquetas: openSUSE KDE zypper rpm Docker

Publicado el 9-11 08:40