¿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.
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.
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:
- apt-get (Debian)
- xbps (Void)
- dnf (Fedora)
- yum (Enterprise Linux/Legacy Fedora)
- zypper (OpenSUSE)
- eopkg (Solus)
- pacman (Arch)
- emerge (Gentoo)
- pkg (FreeBSD)
- chromebrew (ChromeOS)
- homebrew (Mac OS)
- nix (Nix OS)
- snap (Independiente)
- 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:
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:
El comando anterior invocará el gestor de paquetes nativo (en mi caso es “apt-get”) e instalará el paquete dado.
Del mismo modo, para eliminar un paquete, simplemente ejecuta:
Actualizar repositorio de software (base de datos):
Buscar un paquete específico:
Actualizar un solo paquete:
Actualizar todos los paquetes:
Eliminar todos los paquetes huérfanos:
Borrar la caché del administrador de paquetes:
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