sysget

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

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

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

 

Fuente: Original | maslinux

¿Quién está en línea?

Hay 12002 invitados y ningún miembro en línea