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.