Linux / Comando zypper: gestionar paquetes y repositorios de openSUSE y SUSE
zypper realiza la búsqueda, instalación y eliminación de paquetes, la actualización del repositorio y la actualización del sistema en openSUSE y SUSE Linux Enterprise. El comando exacto de actualización debe seleccionarse de acuerdo con el modelo de publicación de la distribución.
refresh actualiza los metadatos y install instala los paquetes seleccionados con sus dependencias. update actualiza paquetes instalados, mientras que dup alinea el sistema con las versiones y dependencias de los repositorios configurados, lo que puede implicar instalaciones, eliminaciones o bajadas de versión. Tumbleweed utiliza habitualmente zypper dup para sus actualizaciones; en Leap o SUSE Linux Enterprise siga la guía de la versión y del tipo de actualización que necesite.
Sintaxis básica
zypper [opciones_globales] comando [argumentos ...]
La implementación instalada y las opciones pueden variar según la distribución. Verifique la descripción de man zypper en el sistema actual.
Ejemplos de uso
Actualizar metadatos del repositorio
Recibe de nuevo la información de los paquetes de los repositorios configurados.
sudo zypper refresh
Búsqueda de paquetes
Verifica los paquetes candidatos y los repositorios.
zypper search nginx
Instalación de paquetes
Revise las dependencias, posibles eliminaciones y cambios de proveedor propuestos antes de confirmar. nginx es el ejemplo y su instalación modifica el sistema; compruebe que el paquete procede del repositorio previsto.
sudo zypper install nginx
Verificar paquetes candidatos y repositorios
zypper info muestra el estado de instalación de los paquetes, versión, repositorio, descripción, etc., en la serie openSUSE/SUSE.
zypper info bash
Formato de los elementos que se pueden verificar en la salida:
Information for package bash:
Repository : ...
Name : bash
Version : ...
Installed : Yes
El idioma de visualización y los nombres de campo dependen de la configuración del sistema. zypper refresh es para la actualización de metadatos del repositorio, zypper update es para la instalación de actualizaciones, así que no los confunda. Al agregar repositorios o cambiar prioridades, los candidatos de instalación pueden variar, así que verifique la fuente del paquete antes de aplicarlo.
Opciones y formatos principales
| Opción o formato | Descripción |
|---|---|
refresh |
Actualiza los metadatos del repositorio. |
search / info |
Busca paquetes o visualiza información. |
install / remove |
Instala o elimina paquetes. |
update / dup |
Realiza actualizaciones o actualizaciones de la distribución según la política de lanzamiento seleccionada. |
repos |
Muestra la lista de repositorios configurados. |
Precauciones al usar
Especialmente, zypper dup puede afectar los repositorios y los cambios de versión, así que no lo ejecute despreocupadamente como un simple comando de actualización. Los flujos de actualización recomendados para Tumbleweed y Leap pueden diferir. Al combinar repositorios de terceros, revise cuidadosamente las sugerencias de cambio de proveedor y eliminación de paquetes.
Preguntas frecuentes
¿Si solo hago zypper refresh, se actualizarán los programas?
No. refresh actualiza la información del repositorio. Para cambios reales de paquetes se necesitan comandos como update o dup, según la distribución.
Documentación oficial
Se puede consultar el funcionamiento exacto de las opciones y las diferencias según la implementación en la documentación oficial de zypper.




