- ENTRADA 9 -
Xdeb: Debianizando Voidlinux
--- Fecha: jue 27 feb 2025 19:20:15 CET ---
Hay algunos paquetes que no están en Voidlinux, algunos por no ser software libre, otros por no duplicar programas, y otros por falta de manos para mantenerlos. Hay alternativas, como por ejemplo, flatpak, pero sinceramente, lo evito a toda costa.
Por suerte, Voidlinux tiene un programilla llamado xdeb, que convierte los paquetes .deb de Debian a xbps de Voidlinux (quizá alguna que ya peine canas recuerde alien para RPM).
Preparación
Antes de nada, hay que revisar lo necesario para poder usar xdeb. He de instalar los siguientes programas:
xbps-install binutils tar curl xbps xz
Descargando xdeb y obsidian
Pues bien, yo uso bastante Obsidian, y es uno de los programas que no están en los repos, así que procedo a su conversión. Primero descargo xdeb de su web:
A la rederecha, donde pone "Releases" pincho y descargo xdeb.
Ahora descargo obsidian de su web
Sigo los siguientes pasos:
- Creo un directorio llamado obsidian y dentro pongo los archivo recien descargados (xdeb y obsidian).
- Doy permisos de ejecución a xdeb así: chmod +x xdeb
- Estando dentro del directorio obsidian tecleo el siguiente comando:
sudo ./xdeb -Sde obsidian_1.8.7_amd64.deb
Esto revisará el paquete, sus dependencias y creará una estructura de archivos y directorios. Tras unos segundos, en el directorio llamado "binpkgs" ha dejado el ejecutable obsidian-1.8.7_1.x86_64.xbps. Ahora solo toca instalarlo:
xbps-install -R binpkgs obsidian-1.8.7_1.x86_64.xbps
Y listo, se ha instalado Obsidian.
Si usas rofi o dmenu como lanzadores, seguramente no lo encontrará porque xdeb no prepara estas conversiones para instalar en /usr/bin, si no en /opt, así que tendrás que indicar la ruta, meterlo en el path o hacer un script.
Añadiendo el paquete a mi repo local
Como ya expliqué en la entrada "Repositorios locales"[1], es ahí donde tengo mis repositorios que encuentro por ahí. Obsidian me interesa tenerlo dentro porque si hay actualizaciones podré hacerlas y Void sabrá que ya lo tengo instalado.
Para ello copio el archivo creado con xdeb a mi ruta local, en mi caso ~/.config/repo y ejecuto el siguiente comando:
xbps-rindex -a obsidian-1.8.7_1.x86_64.xbps
Y así hago saber a Voidlinux que existe el programa en mi repositorio local.
Tags: #void #voidlinux #xdeb
/blog/void/