Si eres usuario de openSUSE, es posible que no te haga falta tocar la consola para nada. Deja de seguir leyendo si es tu caso. Si por el contrario te gusta manejarte con la línea de comandos aunque sea poco y no conoces bien a Zypper, es el momento de hacerlo.
Zypper es el gestor de software de openSUSE por terminal, y a pesar de que tiene alguna leve carencia, las mejoras el sus últimas versiones son muy significativas. Ya os hablé de ello hace un tiempo, por lo que rescato de entonces una cita, que no es tal, que despejará cualquier duda acerca de su potencia:
zypper [--opciones-globales] [--opciones-comando] [argumentos] Opciones globales: --help, -h Ayuda. --version, -V Mostrar el número de versión. --config, -c Usar el archivo de configuración indicado en lugar del predeterminado. --quiet, -q Suprimir la salida estándar, muestra sólo los mensajes de error. --verbose, -v Aumentar el nivel de detalle. --no-abbrev, -A No abreviar el texto en las tablas. --table-style, -s Formato de tabla (entero). --rug-compatible, -r Activar la compatibilidad con rug. --non-interactive, -n No preguntar nada, utilizar las respuestas predeterminadas de forma automática. --xmlout, -x Salida en XML. --reposd-dir, -D Utilizar un directorio alternativo para el archivo de definiciones. --cache-dir, -C Utilizar un directorio alternativo para el cache. --raw-cache-dir Utilizar un directorio alternativo para el cache de. los meta datos en crudo (raw). --solv-cache-dir Utilizar un directorio alternativo para el cache del. archivo solv. --pkg-cache-dir Utilizar un directorio alternativo para el cache de. paquetes. Opciones de repositorios: --no-gpg-checks Ignorar fallos en verificación GPG y continuar. --gpg-auto-import-keys Confiar e importar automáticamente las nuevas firmas del repositorio. --plus-repo, -p Utilizar un repositorio adicional. --disable-repositories No leer los meta-datos de los repositorios. --no-refresh No actualizar los repositorios. --no-cd Ignorar los repositorios en CD/DVD. --no-remote Ignorar repositorios remotos. Opciones de destino: --root, -R Utilizar un directorio raíz diferente. --disable-system-resolvables No leer paquetes instalados. Comandos: help, ? Visualiza la ayuda. shell, sh Acepta múltiples comandos a la vez. Manejo del repositorio: repos, lr Enumera todos los repositorios definidos. addrepo, ar Añade un nuevo repositorio. removerepo, rr Elimina el repositorio especificado. renamerepo, nr Renombra el repositorio especificado. modifyrepo, mr Modifica el repositorio especificado. refresh, ref Actualiza todos los repositorios. clean Limpia las caches locales. Manejo de Servicios: services, ls Lista los servicios definidos. addservice, as Agregar un nuevo servicios. modifyservice, ms Modificar el servicio indicado. removeservice, rs Eliminar el servicio indicado. refresh-services, refs Actualizar todos los servicios. Gestión de software: install, in Instala paquetes. remove, rm Elimina paquetes. verify, ve Verificar la integridad de las dependencias del paquete. update, up Actualiza los paquetes con nuevas versiones. dist-upgrade, dup Realiza una actualización de la distribución. source-install, si Instala los paquetes fuente y sus dependencias de construcción. install-new-recommends, inr Instala nuevos paquetes recomendados por los ya instalados. Gestión de Actualizaciones: update, up Actualizar paquetes instalados. list-updates, lu Listar actualizaciones disponibles. patch Instalar parches necesarios. list-patches, lp Listar parches necesarios. dist-upgrade, dup Realizar una actualización de la distribución. patch-check, pchk Verificar la existencia de parches. Consultas: search, se Busca paquetes que coincidan con un patrón. info, if Muestra información completa de los paquetes especificados. patch-info Muestra información completa de los parches especificados. pattern-info Muestra información completa de los patrones especificados. product-info Muestra información completa de los productos especificados. patches, pch Enumera todos los parches disponibles. packages, pa Enumera todos los paquetes disponibles. patterns, pt Enumera todos los patrones disponibles. products, pd Enumera todos los productos disponibles. what-provides, wp Enumera los paquetes que proporcionan la característica especificada. Bloqueos de paquetes: addlock, al Añade un bloqueo al paquete. removelock, rl Elimina un bloqueo del paquete. locks, ll Enumera los bloqueos actuales. cleanlocks, cl Eliminar bloqueos sin usar. Otros comandos: versioncmp, vcmp Comparar dos cadenas de versión. targetos, tos Imprimir el ID del sistema operativo destino. licenses Imprimir reporte de licencias y EULA de los paquetes instalados. Teclee 'zypper help ' para obtener ayuda de un comando concreto.
Todo lo anterior lo tenéis en la terminal con teclear man zypper, pero si lo queréis de una manera más cómoda, en una chuleta PDF con explicaciones ampliadas, eso sí, en inglés, os aconsejo descargar lo siguiente, que tiene una pinta como la imagen de cabecera:
No sé cómo, encontré las anteriores chuletas en un blog llamado… Blog openSUSE o openSUSE Spain, no lo tengo claro, pero no lo conocía y si sois opensuseros os va a gustar, así que aquí os dejo su enlace como recomendación ;)
Ahora a sacarle partido a Zypper, porque es muy sencillo y potente.
Fuente: muylinux