openSUSE viene con Zypper, una herramienta de administración de paquetes de línea de comandos que funciona con paquetes RPM. Aquí se explica cómo usarlo.
Cada distribución de Linux viene con un administrador de paquetes predeterminado para administrar paquetes. Similar a APT en Debian, Pacman en Arch Linux y DNF/YUM en RHEL, openSUSE viene con el administrador de paquetes Zypper.
Con Zypper, puede realizar varias funciones, desde la instalación hasta la eliminación del paquete, utilizando la línea de comando. A continuación te explicamos cómo puedes usar Zypper y sus opciones de línea de comandos para administrar paquetes en openSUSE.
Gestión de paquetes en openSUSE
Zypper es una sencilla herramienta de línea de comandos para la gestión de paquetes en openSUSE que le permite instalar, eliminar y actualizar paquetes, así como administrar repositorios. Además, puedes listar paquetes instalados y actualizaciones disponibles, buscar un paquete e imprimir información sobre él.
openSUSE utiliza el formato de paquete RPM. Un paquete RPM generalmente contiene el nombre, la versión y la arquitectura del paquete. Hay dos formas de línea de comandos para administrar un paquete RPM en openSUSE: Zypper y RPM.
Debe tener privilegios de root para instalar, actualizar o eliminar cualquier paquete en su sistema openSUSE.
Agregar un repositorio en openSUSE
Para agregar un repositorio en openSUSE, deberá proporcionar la URL del repositorio y el alias. Alias es el nombre corto y fácil de recordar del repositorio. Abre la terminal y ejecuta Zypper con el ar (addrepo) comando para agregar el repositorio a su sistema:
zypper ar -f
Por ejemplo, para agregar el repositorio de Skype, ejecute:
zypper ar -f https://repo.skype.com/rpm/stable skype
El -F La opción habilita la actualización automática.
Eliminar un repositorio con Zypper
Para eliminar un repositorio en openSUSE, use Zypper con el RR (removerepo) comando y el alias del repositorio de la siguiente manera:
zypper rr
Por ejemplo, para eliminar el repositorio de Skype, el comando sería:
zypper rr skype
Actualizar repositorios con Zypper
Para actualizar manualmente los repositorios, ejecute:
zypper refresh
Este comando le permite recuperar cambios en los paquetes de los repositorios configurados.
Listar todos los repositorios en openSUSE
Para enumerar todos los repositorios definidos, use Zypper con el repositorios o lr método:
zypper lr
Este comando muestra información sobre los repositorios, como su nombre y estado (habilitado o deshabilitado).
Instalar un paquete en openSUSE con Zypper
Para instalar un paquete, use el comando zypper seguido del en (instalar) método y el nombre del paquete:
zypper in package_name
Por ejemplo, para instalar Skype en openSUSE, el comando sería:
zypper in skypeforlinux
También puede instalar varios paquetes simultáneamente proporcionando una lista de nombres de paquetes separados por espacios:
zypper in package1 package2 package3
Busque un paquete con Zypper
Por defecto, Zypper busca un paquete en todos los repositorios, es decir, tanto en la lista de paquetes instalados como entre los que aún no están instalados. Para buscar un paquete en particular en todos los repositorios, use el se (buscar) comando con Zypper:
zypper se package_name
Utilizar el -s Opción para ver información detallada sobre un paquete:
zypper se -s package_name
Para buscar un paquete solo en la lista de paquetes instalados, use:
zypper se -i package_name
Listar paquetes instalados en openSUSE
Con Zypper, también puedes consultar la base de datos de paquetes para descubrir qué está actualmente instalado en tu sistema openSUSE. Para hacer esto, use Zypper con -i (--solo instalado):
zypper se -i
También puedes guardar esta lista redirigiendo su salida a un archivo:
zypper se -i > installed_packages
Para encontrar información detallada sobre un paquete instalado en particular, utilice:
zypper info package_name
Eliminar un paquete en openSUSE con Zypper
Eliminar un paquete con Zypper es tan fácil como instalarlo. Para eliminar un paquete que ya no necesita, use Zypper con el rm (eliminar) método y el nombre del paquete:
zypper rm package_name
Actualizar un paquete con Zypper
Mantener los paquetes actualizados es la actividad de gestión de paquetes más común. Con Zypper, puede ver e instalar todas las actualizaciones disponibles. Ejecute lo siguiente para ver todas las actualizaciones disponibles para los paquetes instalados:
zypper list-updates
Una vez que tenga la lista, ahora tiene la opción de actualizar todos los paquetes o solo un paquete. Para actualizar todos los paquetes instalados que tienen versiones más recientes disponibles, utilice el arriba (actualizar) dominio:
zypper up
Para actualizar paquetes individuales, especifique el paquete con el comando de actualización o instalación:
zypper up package_name
O:
zypper install package_name
Instalar paquetes locales en openSUSE con RPM
Para los paquetes RPM locales que haya descargado manualmente, puede usar la utilidad RPM o Zypper para instalarlos. Utilice el siguiente formato para instalarlo usando RPM:
rpm -Uvh rpm_package
Para instalar un paquete RPM usando Zypper, use:
zypper install rpm_package
Hay varias otras opciones de línea de comandos que puedes usar con Zypper para realizar diversas tareas. Puede ver todas las opciones usando el comando de ayuda:
zypper help
Zypper simplifica la gestión de paquetes en openSUSE
Zypper es una herramienta de línea de comandos simple pero poderosa que te permite administrar paquetes en openSUSE. Además de las herramientas de línea de comandos como Zyyper y RPM, también puede utilizar YaST (Yet Another Setup Tool), una herramienta basada en GUI para gestionar paquetes y otras tareas de configuración del sistema.
Snap y Flatpak son excelentes alternativas a los administradores de paquetes tradicionales y le permiten instalar y administrar paquetes sin la necesidad de manejar manualmente las dependencias.