GNU/Linux >> Tutoriales Linux >  >> Linux

Sysget:un front-end para administradores de paquetes populares

¿Es usted un saltador de distribución al que le gusta probar nuevos sistemas operativos Linux cada pocos días? Si es así, tengo algo para ti. Saluda a Sysget , un front-end para administradores de paquetes populares en sistemas operativos similares a Unix. No necesita aprender sobre todos los administradores de paquetes para hacer cosas básicas como instalar, actualizar y eliminar paquetes. Solo recuerde una sintaxis para cada administrador de paquetes en todos los sistemas operativos similares a Unix. Sysget es un script contenedor para administradores de paquetes y está escrito en C++ . El código fuente está disponible gratuitamente en GitHub.

Con Sysget, puede realizar todo tipo de operaciones básicas de administración de paquetes, incluidas las siguientes:

  • Instalar paquetes,
  • Paquetes de actualización,
  • Paquetes de actualización,
  • Buscar paquetes,
  • Eliminar paquetes,
  • Eliminar paquetes huérfanos,
  • Actualizar base de datos,
  • Actualizar sistema,
  • Borrar caché del administrador de paquetes.

Una nota importante para los estudiantes de Linux:

Sysget no va a reemplazar a los administradores de paquetes y definitivamente no es adecuado para todos. Si es un novato que cambia con frecuencia al nuevo sistema operativo Linux, Sysget puede ayudarlo. Es solo un script de envoltura que ayuda a los compradores de distribución (o los nuevos usuarios de Linux) que se frustran cuando tienen que aprender nuevos comandos para instalar, actualizar, mejorar, buscar y eliminar paquetes cuando usan diferentes administradores de paquetes en diferentes distribuciones de Linux.

Si es un administrador de Linux o un entusiasta que desea aprender los aspectos internos de Linux, debe ceñirse al administrador de paquetes de su distribución y aprender a usarlo bien.

Instalando Sysget

Instalar sysget es trivial. Ir a la página de lanzamientos y descargue el último binario de Sysget e instálelo como se muestra a continuación. Al momento de escribir esta guía, la última versión era 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 de Sysget

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

Cuando ejecute Sysget por primera vez, se le pedirá que elija el administrador de paquetes que desea usar. Como estoy en Ubuntu, elegí apt-get .

Elija el administrador de paquetes nativo

Debe elegir el administrador de paquetes correcto según la distribución que esté ejecutando. Por ejemplo, si está en Arch Linux, elija pacman . Para CentOS, elija yum . Para FreeBSD, elija pkg . La lista de administradores de paquetes compatibles actualmente son:

  • apto,
  • xbps,
  • dnf,
  • mmm,
  • ziper,
  • eopkg,
  • pacman,
  • emerger,
  • paquete,
  • pkg_mgr,
  • cerveza cromada,
  • cerveza casera,
  • nada,
  • chasquido,
  • npm,
  • paquete plano,
  • golpe-obtener,
  • pip3,
  • guix de GNU,
  • Gemas de rubí,
  • Puertos Mac.

En caso de que haya asignado un administrador de paquetes incorrecto, puede configurar un nuevo administrador de paquetes con el siguiente comando:

$ sudo sysget set yum
Package manager changed to yum

Solo asegúrese de haber elegido su administrador de paquetes nativo.

Ahora, puede realizar las operaciones de administración de paquetes de la misma forma que lo hace con su administrador de paquetes nativo.

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

$ sudo sysget install emacs

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

Instalar paquete usando Sysget

De manera similar, para eliminar un paquete, simplemente ejecute:

$ sudo sysget remove emacs

Eliminar paquete usando Sysget

Actualizar repositorio de software (base de datos)

$ sudo sysget update

Buscar un paquete específico

$ sudo sysget search emacs

Actualice 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 memoria caché del administrador de paquetes

$ sudo sysget clean

Para obtener más detalles, consulte 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

Recuerde que la sintaxis de sysget es la misma para todos los administradores de paquetes en diferentes distribuciones de Linux. No necesita memorizar los comandos para cada administrador de paquetes.

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

Sysget podría ser algo útil para los novatos y los saltadores de distribución que son perezosos para aprender nuevos comandos para diferentes administradores de paquetes. Pruébelo si está interesado y vea si le ayuda.

Lectura relacionada:

  • Deb-pacman:una interfaz estilo Pacman para el administrador de paquetes APT
  • Cómo usar el administrador de paquetes Pacman de ArchLinux en otros sistemas operativos similares a Unix

Linux
  1. Administradores de paquetes de Linux:dnf vs apt

  2. 5 razones para usar los administradores de paquetes de Linux

  3. Cómo empaquetar aplicaciones de Python para Linux

  4. La evolución de los gestores de paquetes

  5. Nix:un potente administrador de paquetes para Linux y Unix

4 administradores de listas de tareas para el escritorio de Linux

3 gestores de contraseñas para la línea de comandos de Linux

Wajig - Front-end de gestión unificada de paquetes para Debian

Averigüe si hay un paquete disponible para su distribución de Linux

Habilitar el canal de Conda-forge para el administrador de paquetes de Conda

Reseña:Gestores de descargas para Linux