Zypper es una interfaz de línea de comandos en SuSE Linux que se utiliza para instalar, actualizar, eliminar software, administrar repositorios, realizar varias consultas y mucho más. En este artículo discutiremos diferentes ejemplos del comando zypper.
Sintaxis:
# zypper [--global-opts] <command> [--command-opts] [command-arguments]
Los componentes mencionados entre paréntesis no son necesarios. La forma más sencilla de ejecutar zypper es escribir su nombre seguido del comando.
Ejemplo:1 Enumere las opciones y comandos globales disponibles.
Abra la Terminal, escriba el comando Zypper y presione enter, se mostrarán todas las opciones globales y el comando que se puede usar dentro de zypper.
linux-xa3t:~ # zypper
Ejemplos:2 Obtener ayuda para un comando específico de zypper.
Sintaxis: ayuda de zypper [command]
linux-xa3t:~ # zypper help remove remove (rm) [options] <capability> ... Remove packages with specified capabilities. A capability is NAME[.ARCH][OP<VERSION>], where OP is one of <, <=, =, >=, >. Command options: -r, --repo <alias|#|URI> Load only the specified repository. -t, --type <type> Type of package (package, patch, pattern, product). Default: package. -n, --name Select packages by plain name, not by capability. -C, --capability Select packages by capability. --debug-solver Create solver test case for debugging. -R, --no-force-resolution Do not force the solver to find solution,let it ask. --force-resolution Force the solver to find a solution (even an aggressive one). -u, --clean-deps Automatically remove unneeded dependencies. -U, --no-clean-deps No automatic removal of unneeded dependencies. -D, --dry-run Test the removal, do not actually remove.
Ejemplo: 3 Abrir Zypper Shell o sesión
linux-xa3t:~ # zypper sh zypper> or linux-xa3t:~ # zypper shell zypper>
Ejemplo:4 Listado de repositorios definidos
linux-xa3t:~ # zypper repos
o
linux-xa3t:~ # zypper lr
4.1) Lista URI de repositorios en la tabla.
4.2) Listar Repos por prioridad
linux-xa3t:~ # zypper lr -p
Ejemplo: 5 Refrescando repositorios.
linux-xa3t:~ # zypper ref Repository 'openSUSE-13.1-Non-Oss' is up to date. Repository 'openSUSE-13.1-Oss' is up to date. Repository 'openSUSE-13.1-Update' is up to date. Repository 'openSUSE-13.1-Update-Non-Oss' is up to date. All repositories have been refreshed.
Ejemplo:6 Modificación de repositorios Zypper
Los repositorios de zypper se pueden modificar por alias, número o URI, o por las opciones agregadas ‘–all, –remote, –local, –medium-type’.
linux-xa3t:~ # zypper mr -d 6 #deshabilitar repositorio #6
linux-xa3t:~ # zypper mr -rk -p 70 upd #habilitar la actualización automática y los archivos rpm ‘almacenamiento en caché’ para el repositorio ‘upd’ y establecer su prioridad en 70
linux-xa3t:~ # zypper mr -Ka #deshabilitar el almacenamiento en caché de archivos rpm para todos los repositorios
linux-xa3t:~ # zypper mr -kt #habilitar almacenamiento en caché de archivos rpm para repositorios remotos
Ejemplo:7 Adición de repositorio
Sintaxis: zypper addrepo O zypper ar
linux-xa3t:~ # zypper ar http://download.opensuse.org/update/13.1/ update Adding repository 'update' .............................................[done] Repository 'update' successfully added Enabled: Yes Autorefresh: No GPG check: Yes URI: http://download.opensuse.org/update/13.1/
Ejemplo:8 Eliminación del repositorio
Sintaxis: zypper removerepo
O
zypper rr
linux-xa3t:~ # zypper rr openSUSE-13.1-1.10 openSUSE-13.1-1.10 Removing repository 'openSUSE-13.1-1.10' ............................[done] Repository 'openSUSE-13.1-1.10' has been removed.
Ejemplo: 9 Paquete de instalación
sintaxis: zypper install
linux-xa3t:~ # zypper install vlc
Ejemplo:10 Eliminación de un paquete
Sintaxis: zypper remove
linux-xa3t:~ # zypper remove sqlite
Ejemplo: 11 Exportación e importación de repositorio
Sintaxis de exportación de repositorios: zypper repos –export o zypper lr -e
linux-xa3t:~ # zypper lr --export repo-backup/back.repo Repositories have been successfully exported to repo-backup/back.repo.
Sintaxis de importación de repositorios:
linux-xa3t:~ # zypper ar repo-backup/back.repo
Ejemplo:12 Actualización de un paquete
Sintaxis: zypper update
linux-xa3t:~ # zypper update bash
Ejemplo: 13 Instalar paquete fuente
Sintaxis: zypper source-install
linux-xa3t:~ # zypper source-install zypper
Ejemplo: 14 Instalar solo construir dependencia
comando en el ejemplo: 13 instalará y creará dependencias del paquete especificado. Si desea instalar el paquete fuente, use la opción -D.
# zypper source-install -D package_name
Para instalar solo las dependencias de compilación, use -D.
# zypper source-install -d package_name