Instructivo básico para el manejo de paquetes en Void Linux

 


 

 

 

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:

  1. Instalamos las dependencias necesarias:

sudo xbps-install binutils tar curl xbps xz

  1. Descargamos el script:

curl -LO github.com/xdeb-org/xdeb/releases/latest/download/xdeb

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

  1. El paso siguiente es otorgar permisos de ejecución al script:

chmod +x xdeb

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

  1. Descargamos el archivo .deb que querramos.

  2. Abrimos una terminal y nos dirigimos a la carpeta donde descargamos el archivo.

  3. Ejecutamos el script de la siguiente manera:

xdeb -Sde paquete.deb

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

2 comentarios:

  1. 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
    Respuestas
    1. ¡Vamo' arriba!
      Esa 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!

      Borrar

Flag Counter Visitas previas a la existencia de este contador: 3433

Artículos aleatorios

    Páginas: