SUSE Linux – Ejemplos de comandos de Zypper

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

zypper-repos

o

linux-xa3t:~ # zypper lr

4.1) Lista URI de repositorios en la tabla.

zypper-repos-uri

4.2) Listar Repos por prioridad

linux-xa3t:~ # zypper lr -p

zypper-repos-prioridad

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 O zypper en

linux-xa3t:~ # zypper install vlc

Ejemplo:10 Eliminación de un paquete

Sintaxis: zypper remove O zypper rm

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 O zypper up

linux-xa3t:~ # zypper update bash

Ejemplo: 13 Instalar paquete fuente

Sintaxis: zypper source-install O zypper si

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

Entradas relacionadas

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *