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