GNU/Linux >> Tutoriales Linux >  >> Linux

Cómo usar el administrador de paquetes XBPS en Void Linux

XBPS es la herramienta de gestión de paquetes de línea de comandos predeterminada en Void Linux. Aquí se explica cómo usarlo para instalar, eliminar, actualizar y actualizar paquetes en Void Linux en un abrir y cerrar de ojos.

Índice

  • Anular repositorios de Linux
  • Actualizar listas de paquetes
  • Búsqueda de paquetes
  • Búsqueda a través de paquetes instalados
  • Instalación y actualización de paquetes
  • Eliminación de paquetes
  • Obtener detalles sobre el paquete
  • Instalación de paquetes desde el origen
  • Conclusión

Void Linux es un sistema operativo de propósito general, de lanzamiento continuo y desarrollado de forma independiente. Está construido desde cero, lo que significa que no se basa en ninguna de las principales distribuciones que conocemos. Además, se puede decir que Void es la más parecida a BSD de todas las distribuciones de Linux.

Una de las razones para considerar usar Void es el increíble sistema de administración de paquetes.

XBPS (Sistema de paquetes binarios X) es el administrador de paquetes que se usa en Void Linux. Originalmente fue escrito para Void desde cero, pero se supone que también es un administrador de paquetes portátil que teóricamente podrías usar en otro lugar.

Una cosa que probablemente notará es que no hay xbps página man, no hay xbps individual binario porque XBPS es una colección de varios programas que están bastante relacionados, de estructura similar pero, por supuesto, son comandos diferentes.

Aunque el administrador de paquetes XBPS tiene funciones muy avanzadas, las operaciones básicas de administración de software se pueden realizar con solo cuatro comandos.

  • xbps-query para consultar los repositorios y el sistema instalado.
  • xbps-install para actualizaciones e instalaciones.
  • xbps-remove para desinstalar.
  • xbps-src para crear paquetes distribuidos por terceros como archivos fuente.

Un paquete en Void Linux consta de un .xbps archivo y asociado .xbps.sig archivo, que juntos se utilizan para instalar una pieza particular de software en un sistema Void.

Repositorios de Linux vacíos

Por defecto, Void Linux solo tiene software libre. En otras palabras, existe una división entre software libre y software no libre. Si desea instalar software no libre en su sistema Void Linux, debe instalar el siguiente repositorio adicional:

  • void-repo-nonfree
  • void-repo-multilib-nonfree

Simplemente escriba en la terminal:

sudo xbps-install -S void-repo-nonfree void-repo-multilib-nonfree

Para consultar la lista de repositorios en funcionamiento, agregue -L (--list-repos ) a la opción xbps-query comando:

xbps-query -L

Actualizar listas de paquetes

Como todos los administradores de paquetes, XBPS usa repositorios para obtener paquetes. Y como cualquier otro sistema, es importante mantener actualizado su sistema Void.

El xbps-install -Su comando (--sync , --update ) descarga información actualizada sobre los paquetes de software disponibles:

sudo xbps-install -Su

Esto descarga los últimos paquetes de software actualizados y sus metadatos:nombres de paquetes, números de versión, etc.

Buscando paquetes

Para buscar repositorios disponibles para paquetes, use xbps-query dominio. Esta utilidad en XBPS le permite buscar un paquete requerido y también información sobre el repositorio.

Para buscar un paquete específico, por ejemplo, vlc , en los repositorios remotos, ejecute:

xbps-query -Rs vlc

El -R (--repository ) opción habilita el modo de repositorio y -s (--search ) busca paquetes por patrones coincidentes. En nuestro caso busca vlc paquetes relacionados, por lo que todo lo que tiene vlc ya sea en el nombre o en la descripción aparecerá.

Buscar en paquetes instalados

¿Qué sucede si solo desea enumerar paquetes específicos actualmente instalados? Solo pasa el -l (--list-pkgs ) a la opción xbps-query comando y canalice la salida usando grep comando.

Por ejemplo, para encontrar todos los paquetes actualmente instalados en su sistema Void Linux que contiene el vlc dentro de su nombre ejecute:

xbps-query -l | grep vlc

Instalación y actualización de paquetes

La xbps-install El comando le permite instalar, reinstalar o actualizar paquetes según lo requiera el caso de uso.

Se recomienda pasar el -S (--sync ) a la opción xbps-install comando que básicamente actualiza el índice del paquete solo para asegurarse de que está obteniendo la versión más reciente.

Entonces, si desea instalar algo, por ejemplo, vlc , ejecuta:

sudo xbps-install -S vlc

Como puede ver en la imagen de arriba, xbps-install identificará automáticamente todas las dependencias necesarias y se ocupará de ellas.

Eliminación de paquetes

El xbps-remove La utilidad elimina los paquetes instalados del sistema. Agregando el -R (--recursive ) del comando elimina las dependencias innecesarias que instaló el paquete de destino.

Para eliminar un paquete con todas sus dependencias, por ejemplo, vlc , ejecute el siguiente comando:

sudo xbps-remove -R vlc

Obtener detalles sobre el paquete

La salida de xbps-query -Rs El comando le brinda una breve introducción de los paquetes. Si desea más detalles, utilice xbps-query comando con solo -R (--repository ) opción añadida.

Por ejemplo, para mostrar la información detallada de la base de datos de sincronización sobre el paquete vlc, ejecute:

xbps-query -R vlc

Instalación de paquetes desde el origen

xbps-src en sí mismo no es más que un script de shell Bash que le permite crear e instalar paquetes fuente desde el repositorio de GitHub de Void en los binarios de Void que puede usar XBPS para instalar.

La razón principal por la que lo usaría es para instalar paquetes que no están en los repositorios oficiales.

El núcleo del método de Void para organizar directorios de paquetes fuente, directorios de compilación y rutas de sistema de compilación asociadas es un repositorio clonado de paquetes fuente en GitHub de Void.

Por lo tanto, asegúrese de tener el git paquete instalado. Ejecute este comando en su terminal si no es así.

sudo xbps-install -S git

Luego necesitarás clonar el repositorio de paquetes de Void desde GitHub.

git clone https://github.com/void-linux/void-packages.git

Esto creará el directorio void-packages con el árbol fuente de todos los paquetes Void en srcpkgs .

A continuación, cd en el directorio recién creado e instale el arranque binario que se requiere para construir los paquetes binarios de forma aislada.

cd void-packages
./xbps-src binary-bootstrap

A los efectos de esta guía, voy a instalar el navegador Google Chrome. Sin embargo, esto funcionará para cualquier paquete.

Primero, habilite los paquetes restringidos:

echo XBPS_ALLOW_RESTRICTED=yes >> etc/conf

El paquete está construido con:

./xbps-src pkg google-chrome

El proceso anterior coloca el paquete binario creado en void-packages/hostdir/binpkgs/nonfree/ directorio.

Finalmente, el paquete se puede instalar con:

sudo xbps-install --repository=hostdir/binpkgs/nonfree google-chrome

Conclusión

Esta guía ha cubierto la mayoría de los comandos que necesita saber cuando usa el administrador de paquetes XBPS. Con suerte, fue útil en su viaje con Void Linux.

Al igual que Arch o Gentoo, Void se puede convertir en lo que quieras ensamblar. Aquí está nuestro excelente tutorial paso a paso, que lo guiará a través de todos los pasos de la instalación:Cómo instalar Void Linux:una guía completa paso a paso

Puede encontrar documentación detallada sobre el administrador de paquetes XBPS en el manual oficial de Void Linux.


Linux
  1. Cómo eliminar paquetes huérfanos en CentOS Linux

  2. Cómo instalar y usar Snap Package Manager en Alma Linux 8

  3. Cómo usar el comando apt para administrar paquetes en Linux

  4. Cómo usar Pacman en Arch Linux

  5. Cómo instalar y usar Yarn Package Manager en Linux

¿Cómo usar APT para administrar paquetes en Ubuntu?

Cómo instalar y usar i3 Window Manager en Linux

Cómo usar el comando superior como administrador de tareas en Linux

Cómo usar el administrador de paquetes Yum en Rocky Linux 8

Cómo enumerar los paquetes instalados en Linux mediante la administración de paquetes

Cómo instalar Snap Package Manager en distribuciones de Linux