Instructivo básico para el manejo de paquetes en Void Linux:
El primer comando y más importante debido a que, por un lado actualizamos los paquetes instalados y por otro sincronizamos el repositorio, es el siguiente:
sudo xbps-install –Su
Si queremos buscar un paquete dentro del repositorio utilizamos:
xbps-query -Rs paquete
Para instalar un paquete o varios a la vez, ejecutamos:
sudo xbps-install –S paquete1 paquete2 paquete3
los nombres de los paquetes deben estar separados por un espacio.
Si queremos saber qué paquetes tenemos instalados en el sistema:
xbps-query –m
Para remover uno o varios paquetes utilizamos la siguiente instrucción:
sudo xbps-remove -R paquete1 paquete2
Importante: este comando elimina el o los paquetes, también sus dependencias siempre y cuando éstas no sean requeridas por otro paquete.
Si solo queremos eliminar el paquete y que sus dependencias queden en el sistema, más allá si son necesarias o no, obviamos el parámetro –R en el comando.
Obviando el parámetro –R en la eliminación de paquetes, logrará que queden dependencias huérfanas. Estas pueden ser removidas con el siguiente comando:
sudo xbps-remove –ov
Si además queremos eliminar la cache de todos los paquetes eliminados, sus versiones anteriores y dependencias descargadas para liberar espacio, utilizamos:
sudo xbps-remove –Ov (acá es una o mayúscula)
Podemos combinarla con la instrucción anterior:
sudo xbps-remove –Oov
Otro método de instalar paquetes en Void Linux es utilizar el gestor gráfico octoxbps, para facilitar la instalación de los mismos. Lo instalamos fácilmente:
sudo xbps-install –S octoxbps
Opciones de instalación de paquetes que no se encuentran en los repositorios de Void Linux:
Flatpak:
Para instalar este repositorio ejecutamos:
sudo xbps-install -S flatpak
Agregamos el repositorio con:
flatpak remote-add --if-not-exists flathub https://dl.flathub.org/repo/flathub.flatpakrepo
Reiniciamos el sistema.
Para instalar un paquete abrimos el navegador y nos dirigimos a https://flathub.org/ , buscamos el paquete en cuestión y allí veremos la instrucción que tendremos que ejecutar por terminal para instalar el mismo.
Para ver los paquetes instalados vía Flatpak ejecutamos:
flatpak list
Para desinstalar un programa escribimos:
sudo flatpak unistall paquete
Convertir paquetes deb en xbps:
Este método tiene una contra muy importante, al no pertenecer el paquete a instalar al repositorio de Void Linux, éste no se actualizará cuando haya una nueva versión debido a que fue “transformado” de un formato a otro.
Para esto debemos instalar un script específico para este proceso y lo encontramos en https://github.com/xdeb-org/xdeb#installation.
Estos son los pasos para la instalación del script:
Instalamos las dependencias necesarias:
sudo xbps-install binutils tar curl xbps xz
Descargamos el script:
curl -LO github.com/xdeb-org/xdeb/releases/latest/download/xdeb
Nos dirigimos a la carpeta donde lo descargamos, extraemos el archivo comprimido, entramos en la carpeta descomprimida y nos encontraremos con el script xdeb en donde tenemos que hacer algunas modificaciones con el editor de texto que quieras.
El archivo comienza con:
#!/bin/sh
# Directories and filenames
XDEB_PKGROOT="$(realpath -m "${XDEB_PKGROOT-"$(pwd)"}")"
XDEB_WORKDIR="$(realpath -m "${XDEB_WORKDIR-"${XDEB_PKGROOT}/workdir"}")"
XDEB_DESTDIR="$(realpath -m "${XDEB_DESTDIR-"${XDEB_PKGROOT}/destdir"}")"
XDEB_DATADIR="$(realpath -m "${XDEB_DATADIR-"${XDEB_PKGROOT}/datadir"}")"
XDEB_BINPKGS="$(realpath -m "${XDEB_BINPKGS-"${XDEB_PKGROOT}/binpkgs"}")"
XDEB_SHLIBS="$(realpath -m "${XDEB_SHLIBS-"${XDEB_PKGROOT}/shlibs"}")"
El la primera linea, debemos borrar la parte pintada y reemplazarla por, entre las mismas comillas:
${HOME}/.config/xdeb
Esa línea debe quedar así:
XDEB_PKGROOT="${HOME}/.config/xdeb"
Guardamos.
El paso siguiente es otorgar permisos de ejecución al script:
chmod +x xdeb
Ahora debemos copiar el script a la siguiente carpeta:
sudo cp xdeb /usr/local/bin
Una vez finalizado estos pasos, ya tenemos el script instalado y podemos usarlo de la siguiente manera:
Descargamos el archivo .deb que querramos.
Abrimos una terminal y nos dirigimos a la carpeta donde descargamos el archivo.
Ejecutamos el script de la siguiente manera:
xdeb -Sde paquete.deb
Verificará dependecias, realizará la conversión y al finalizar nos mostrará la instrucción que tendremos que ejecutar para instalar el paquete. Nos mostrará algo similar a ésto en donde copiamos el comando y lo ejecutamos con sudo:
sudo xbps-install –R /home/usuario/.config/xdeb/binpkgs paquete
Y listo, ya tenemos ese paquete instalado.
Recuerden que utilizando este método, cada vez que haya una nueva versión de ese paquete, éste no será actualizado, deberemos descargar el nuevo paquete .deb y realizar todo nuevamente, previa desinstalación de la versión anterior.
Justamente me instale void linux en una maquina virtual para probarla y saborearla y estaba algo confundido con esto de los paquetes, y si, aunque esta la documentación este tipo de post ayudan bastante a salir de paso y conseguir la información de manera mas directa. Muy buen aporte
ResponderBorrar¡Vamo' arriba!
BorrarEsa es la idea en Entropía: ayudar a que las personas logren sus objetivos a través del uso del software libre.
Muchas gracias por tus comentarios.
¡Abrazo!