Linux en español
Sysget
Herramientas

Sysget: Un front-end para los gestores de paquetes populares

4 minutos de lectura

¿Eres un distro-hopper a quien le gusta probar nuevos sistemas operativos Linux cada pocos días? Si es así, tengo algo para ti. Conoceremos a Sysget, una interfaz para los gestores de paquetes populares en sistemas operativos similares a Unix. No es necesario que conozcas todos los administradores de paquetes para realizar tareas básicas como la instalación, actualización y eliminación de paquetes.

Solo necesitas recordar una sintaxis para cada administrador de paquetes en todos los sistemas operativos similares a Unix. Sysget es un script con envoltorio para los administradores de paquetes y está escrito en C ++. El código fuente está disponible gratuitamente en GitHub.

HIT Closer

Usando Sysget, puedes hacer todo tipo de operaciones básicas de administración de paquetes, incluyendo lo siguiente:

  • Instalar paquetes
  • Actualizar paquetes
  • Búsqueda de paquetes
  • Quitar los paquetes
  • Eliminar paquetes huérfanos
  • Actualizar base de datos
  • Sistema de actualización
  • Borrar el caché del gestor de paquetes.

Una nota importante para los principiantes de Linux:
Sysget no va a reemplazar a los administradores de paquetes y definitivamente no es adecuado para todos. Si eres un novato que cambia frecuentemente al nuevo sistema operativo Linux, Sysget puede ayudarte.

Es solo un script que ayuda a los nuevos usuarios de Linux que se sienten frustrados cuando tienen que aprender nuevos comandos para instalar, actualizar, actualizar, buscar y eliminar paquetes cuando usan diferentes administradores de paquetes en diferentes distribuciones de Linux.

Si eres un administrador o entusiasta de Linux que quieres aprender los aspectos internos de Linux, debes seguir con el administrador de paquetes de tu distribución y aprender a usarlo bien.

Instalando Sysget

La instalación de sysget es trivial. Ve a la página de versiones y descarga el último binario de Sysget e instálalo como se muestra a continuación. A partir de la redacción de esta guía, la última versión fue la 1.2.

sudo wget -O /usr/local/bin/sysget https://github.com/emilengler/sysget/releases/download/v1.2/sysget
sudo mkdir -p /usr/local/share/sysget
sudo chmod a+x /usr/local/bin/sysget

Uso

Los comandos de Sysget son en su mayoría iguales a los del gestor de paquetes APT, por lo que debería ser fácil de usar para los novatos.

Cuando ejecutes Sysget por primera vez, se te pedirá que elijas el administrador de paquetes que quieres usar. Como estoy en Ubuntu, elegí apt-get.

sysget-1

Debes elegir el administrador de paquetes correcto dependiendo de la distribución que estés ejecutando. Por ejemplo, si estás en Arch Linux, elige pacman. Para CentOS, elige yum. Para FreeBSD, elige pkg. La lista de gestores de paquetes soportados actualmente es:

  1. apt-get (Debian)
  2. xbps (Void)
  3. dnf (Fedora)
  4. yum (Enterprise Linux/Legacy Fedora)
  5. zypper (OpenSUSE)
  6. eopkg (Solus)
  7. pacman (Arch)
  8. emerge (Gentoo)
  9. pkg (FreeBSD)
  10. chromebrew (ChromeOS)
  11. homebrew (Mac OS)
  12. nix (Nix OS)
  13. snap (Independiente)
  14. npm (Javascript, Global)

En caso de que hayas asignado un administrador de paquetes incorrecto, puedes configurar un nuevo administrador de paquetes usando el siguiente comando:

sudo sysget set yum Package manager changed to yum

Solo asegúrate de haber elegido tu gestor de paquetes nativo.

Ahora, puedes realizar las operaciones de administración de paquetes como lo haces usando tu administrador de paquetes nativo.

Para instalar un paquete, por ejemplo Emacs, simplemente ejecuta:

sudo sysget install emacs

El comando anterior invocará el gestor de paquetes nativo (en mi caso es “apt-get”) e instalará el paquete dado.

Install-package-using-Sysget

Del mismo modo, para eliminar un paquete, simplemente ejecuta:

sudo sysget remove emacs
Remove-package-using-Sysget

Actualizar repositorio de software (base de datos):

sudo sysget update

Buscar un paquete específico:

sudo sysget search emacs

Actualizar un solo paquete:

sudo sysget upgrade emacs

Actualizar todos los paquetes:

sudo sysget upgrade

Eliminar todos los paquetes huérfanos:

sudo sysget autoremove

Borrar la caché del administrador de paquetes:

sudo sysget clean

Para más detalles, consulta la sección de ayuda:

$ sysget help Help of sysget sysget [OPTION] [ARGUMENT] search [query] search for a package in the resporitories install [package] install a package from the repos remove [package] removes a package autoremove removes not needed packages (orphans) update update the database upgrade do a system upgrade upgrade [package] upgrade a specific package clean clean the download cache set [NEW MANAGER] set a new package manager

Recuerda que la sintaxis del sysget es la misma para todos los administradores de paquetes en diferentes distribuciones de Linux. No es necesario que memorices los comandos de cada administrador de paquetes.

Una vez más, debo decirte que Sysget no es un reemplazo para un administrador de paquetes. Es un envoltorio para los gestores de paquetes populares en sistemas similares a Unix y realiza solo las operaciones básicas de administración de paquetes.

Sysget puede ser algo útil para los novatos y distro-hoppers que son perezosos para aprender nuevos comandos para diferentes gestores de paquetes.

Post original en: maslinux.es

Valorar post

Entradas relaccionadas

Las 5 mejores herramientas de creación de libros electrónicos para Linux

Linux en Español

PacketFence: un sistema de control de acceso de red de código abierto

Linux en Español

Termius: cliente SSH para Linux, Windows, IOS y Android

Diego García Cuesta

Los 15 mejores programas de copias de seguridad para GNU/Linux

Diego García Cuesta

¿Quién quiere Adobe Premiere para Linux?

Linux en Español

Scratch 3.0: Llega la nueva versión del entorno de aprendizaje

Linux en Español

Este sitio web utiliza cookies para mejorar su experiencia. Asumiremos que está de acuerdo con esto, pero puede optar por no participar si lo desea. Aceptar Leer más

Política de privacidad y cookies