45 comandos de Zypper para administrar la administración de paquetes de Linux ‘Suse’

45 comandos de Zypper para administrar la administración de paquetes de Linux ‘Suse’

SUSE. (Software y sistema Entwicklung (Alemania) que significa Desarrollo de software y sistemas, en inglés) Linux se encuentra en la parte superior del Kernel de Linux traído por Novell. SUSE viene en dos paquetes. Uno de ellos se llama OpenSUSE. que está disponible gratuitamente (gratis como en voz y gratis como en vino). Es un proyecto impulsado por la comunidad que cuenta con la última compatibilidad con aplicaciones, la última versión estable de OpenSUSE Linux es 13.2.

La otra es SUSE Linux Enterprise. que es una distribución comercial de Linux diseñada especialmente para empresas y producción. La edición SUSE Linux Enterprise incluye una variedad de aplicaciones y funciones empresariales adecuadas para el entorno de producción, la última versión estable de SUSE Linux Enterprise Edition es 12.

Puede que desee consultar la instrucciones de instalación detalladas de SUSE Linux Enterprise Server en:

  1. Instalación de SUSE Linux Enterprise Server 12

Zypper. y YaST. son el Administrador de paquetes. para SUSE. Linux, que funciona sobre RPM.

YaST. que significa Otra herramienta más de configuración. es una herramienta que funciona en las ediciones OpenSUSE. y SUSE Enterprise. para administrar, configurar y configure SUSE Linux.

freestar.config.enabled_slots.push

Zypper. es la interfaz de línea de comandos de Administrador de paquetes ZYpp. para instalar ing, eliminando y actualizando SUSE. ZYpp. es el motor de administración de paquetes que funciona con Zypper. y YaST.

Aquí, en este artículo, veremos Zypper. en acción, que instalará, actualizará, eliminará y hará cualquier otra cosa que un administrador de paquetes pueda hacer. Aquí vamos …

Importante. recuerde que todos estos comandos están destinados a cambios en todo el sistema, por lo tanto, deben ejecutarse como root, de lo contrario, el comando fallará .

Obtener ayuda básica con Zypper

1.. Ejecute zypper sin ninguna opción, le dará una lista de todas las opciones y comandos globales.

# zypper. Uso: zypper [–global-options]

2.. Para obtener ayuda sobre un comando específico, diga ‘en ‘(instalar), ejecute los siguientes comandos.

# zypper help in. O # zypper help install. install (in) [opciones] … Instala paquetes con capacidades especificadas o archivos RPM con una ubicación especificada. Una capacidad es NOMBRE [.ARCH] [OP], donde OP es uno de <, <=, =,> =,>. Opciones de comando:–desde Seleccionar paquetes del repositorio especificado.-r,–repo Carga solo el repositorio especificado.-t,–type Tipo de paquete (paquete, parche, patrón, producto, paquete src). Predeterminado: paquete.-n,–name Selecciona paquetes por nombre simple, no por capacidad.-C,–capability Selecciona paquetes por capacidad.-f,–force Install incluso si el elemento ya está instalado (reinstalado), degradado o cambia de proveedor o arquitectura.–oldpackage Permite reemplazar un artículo más nuevo por uno más antiguo. Útil si está haciendo una reversión. A diferencia de–force, no aplicará una reinstalación.–replacefiles Instala los paquetes incluso si reemplazan archivos de otros paquetes ya instalados. El valor predeterminado es tratar los conflictos de archivos como un error.–download-as-need deshabilita la verificación de conflictos de archivos. ……

3.. Busque un paquete (por ejemplo, gnome-desktop. antes de instalarlo.

# zypper se gnome-desktop. Recuperando metadatos del repositorio ‘openSUSE-13.2-Debug’ …………… ……………………………………… [hecho] Repositorio de construcción Caché ‘openSUSE-13.2-Debug’ …………………………………… ………………….. [hecho] Recuperando metadatos del repositorio ‘openSUSE-13.2-Non-Oss’ ………… ……………………………………… [hecho] Repositorio de construcción Caché ‘openSUSE-13.2-Non-Oss’ …………………………………. ………………….. [hecho] Recuperando metadatos del repositorio ‘openSUSE-13.2-Oss’ ………….. …………………………………………[hecho ] Creación de la caché del repositorio ‘openSUSE-13.2-Oss’ ………………………………… ………………………. [hecho] Recuperando metadatos del repositorio ‘openSUSE-13.2-Update’ ……… ………………………………………….. [hecho] Creación de la caché del repositorio ‘openSUSE-13.2-Update’ ………………………… ……………………………. [hecho] Recuperando el repositorio ‘openSUSE-13.2-Update-Non-Oss’ metadatos …………………………………………. .. [hecho] Creando repositorio ‘openSUSE-13.2-Update-Non-Oss’ cache …………………………. ……………………. [hecho] Cargando datos del repositorio … Leyendo paquetes instalados … S | Nombre | Resumen | Tipo-+—————————————+———————————————————–+———–| gnome-desktop2-lang | Idiomas para el paquete gnome-desktop2 | paquete | gnome-desktop2 | La biblioteca de API de escritorio de GNOME | paquete | libgnome-desktop-2-17 | La biblioteca de API de escritorio de GNOME | paquete | libgnome-desktop-3-10 | La biblioteca de API de escritorio de GNOME | paquete | libgnome-desktop-3-devel | La biblioteca de API de escritorio de GNOME-Archivos de desarrollo | paquete | libgnome-desktop-3_0-common | La biblioteca de API de escritorio de GNOME: archivos de datos comunes | paquete | gnome-desktop-debugsource | Fuentes de depuración para el paquete gnome-desktop | paquete | gnome-desktop-sharp2-debugsource | Fuentes de depuración para el paquete gnome-desktop-sharp2 | paquete | gnome-desktop2-debugsource | Fuentes de depuración para el paquete gnome-desktop2 | paquete | libgnome-desktop-2-17-debuginfo | Información de depuración para el paquete libgnome-desktop-2-17 | paquete | libgnome-desktop-3-10-debuginfo | Información de depuración para el paquete libgnome-desktop-3-10 | paquete | libgnome-desktop-3_0-common-debuginfo | Información de depuración para el paquete libgnome-desktop-3_0-common | paquete | libgnome-desktop-2-17-debuginfo-32bit | Información de depuración para el paquete libgnome-desktop-2-17 | paquete | libgnome-desktop-3-10-debuginfo-32bit | Información de depuración para el paquete libgnome-desktop-3-10 | paquete | gnome-desktop-sharp2 | Enlaces mono para libgnome-desktop | paquete | libgnome-desktop-2-devel | La biblioteca de API de escritorio de GNOME-Archivos de desarrollo | paquete | gnome-desktop-lang | Idiomas para el paquete gnome-desktop | paquete | libgnome-desktop-2-17-32bit | La biblioteca de API de escritorio de GNOME | paquete | libgnome-desktop-3-10-32bit | La biblioteca de API de escritorio de GNOME | paquete | gnome-desktop | La biblioteca de API de escritorio de GNOME | srcpackage

4.. Obtenga información sobre un paquete de patrones (por ejemplo, lamp_server. usando el siguiente comando.

# zypper info-t pattern lamp_server. Cargando datos del repositorio … Leyendo paquetes instalados … Información para el patrón lamp_server:————————————Repositorio: openSUSE-13.2-Nombre de actualización: lamp_server Versión: 20141007-5.1 Arch: x86_64 Proveedor: openSUSE Instalado: No Visible para el usuario: Sí Resumen: Servidor web y LAMP Descripción: Software para configurar un servidor web que puede ofrecer contenido estático, dinámico e interactivo (como una tienda web). Esto incluye el servidor HTTP Apache, el sistema de administración de bases de datos MySQL y lenguajes de programación como PHP, Python, Ruby on Rails o Perl. Contenido: S | Nombre | Tipo | Dependencia-+——————————-+———+———–| apache2-mod_php5 | paquete | | php5-iconv | paquete | yo | patrones-openSUSE-base | paquete | yo | apache2-prefork | paquete | | php5-dom | paquete | | php5-mysql | paquete | yo | apache2 | paquete | | páginas-ejemplo-apache2 | paquete | | mariadb | paquete | | apache2-mod_perl | paquete | | php5-ctype | paquete | | apache2-doc | paquete | | yast2-servidor-http | paquete | | patrones-openSUSE-lamp_server | paquete |

5.. Para abrir la sesión de zypper shell, ejecute el siguiente comando.

# zypper shell. O # zypper sh. zypper> ayuda. Uso: zypper [–global-options]

Nota:. En el shell de Zypper, escriba ‘ ayuda. para obtener una lista de opciones y comandos globales.

Gestión de repositorios de Zypper

Listado Repositorios definidos

6.. Utilice los comandos zypper repos. o zypper lr. para enumerar todos los repositorios definidos.

# zypper repos. O # zypper lr. | Alias ​​| Nombre | Habilitado | Actualizar-+—————————+————————————+———+——–1 | openSUSE-13.2-0 | openSUSE-13.2-0 | Si | No 2 | repo-debug | openSUSE-13.2-Debug | Si | Sí 3 | repo-debug-update | openSUSE-13.2-Update-Debug | No | Sí 4 | repo-debug-update-non-oss | openSUSE-13.2-Update-Debug-Non-Oss | No | Sí 5 | repo-non-oss | openSUSE-13.2-Non-Oss | Si | Sí 6 | repositorio | openSUSE-13.2-Oss | Si | Sí 7 | repo-source | openSUSE-13.2-Fuente | No | Sí 8 | repo-update | openSUSE-13.2-Actualización | Si | Sí 9 | repo-update-non-oss | openSUSE-13.2-Update-Non-Oss | Si | Sí

7.. Incluya zypper URI. en la tabla.

# zypper lr-u. # | Alias ​​| Nombre | Habilitado | Actualizar | URI. +—————————+————————————+———+———+—————————————————————-1 | openSUSE-13.2-0 | openSUSE-13.2-0 | Si | No | cd:///? dispositivos =/dev/disk/by-id/ata-VBOX_CD-ROM_VB2-01700376 2 | repo-debug | openSUSE-13.2-Debug | Si | Si | http://download.opensuse.org/debug/distribution/13.2/repo/oss/3 | repo-debug-update | openSUSE-13.2-Update-Debug | No | Si | http://download.opensuse.org/debug/update/13.2/4 | repo-debug-update-non-oss | openSUSE-13.2-Update-Debug-Non-Oss | No | Si | http://download.opensuse.org/debug/update/13.2-non-oss/5 | repo-non-oss | openSUSE-13.2-Non-Oss | Si | Si | http://download.opensuse.org/distribution/13.2/repo/non-oss/6 | repositorio | openSUSE-13.2-Oss | Si | Si | http://download.opensuse.org/distribution/13.2/repo/oss/7 | repo-source | openSUSE-13.2-Fuente | No | Si | http://download.opensuse.org/source/distribution/13.2/repo/oss/8 | repo-update | openSUSE-13.2-Actualización | Si | Si | http://download.opensuse.org/update/13.2/9 | repo-update-non-oss | openSUSE-13.2-Update-Non-Oss | Si | Si | http://download.opensuse.org/update/13.2-non-oss/

8.. Enumere la prioridad del repositorio y enumere por prioridad.

# zypper lr-P. # | Alias ​​| Nombre | Habilitado | Actualizar | Prioridad. +—————————+————————————+———+———+———1 | openSUSE-13.2-0 | openSUSE-13.2-0 | Si | No | 99 2 | repo-debug | openSUSE-13.2-Debug | Si | Si | 99 3 | repo-debug-update | openSUSE-13.2-Update-Debug | No | Si | 99 4 | repo-debug-update-non-oss | openSUSE-13.2-Update-Debug-Non-Oss | No | Si | 99 5 | repo-non-oss | openSUSE-13.2-Non-Oss | Si | Si | 85 6 | repositorio | openSUSE-13.2-Oss | Si | Si | 99 7 | repo-source | openSUSE-13.2-Fuente | No | Si | 99 8 | repo-update | openSUSE-13.2-Actualización | Si | Si | 99 9 | repo-update-non-oss | openSUSE-13.2-Update-Non-Oss | Si | Si | 99 Actualización de repositorios

9.. Utilice los comandos zypper refresh. o zypper ref. para actualizar los repositorios de zypper.

# zypper refresh. O # zypper ref. El repositorio ‘openSUSE-13.2-0’ está actualizado. El repositorio ‘openSUSE-13.2-Debug’ está actualizado. El repositorio ‘openSUSE-13.2-Non-Oss’ está actualizado. El repositorio ‘openSUSE-13.2-Oss’ está actualizado. El repositorio ‘openSUSE-13.2-Update’ está actualizado. El repositorio ‘openSUSE-13.2-Update-Non-Oss’ está actualizado. Se han actualizado todos los repositorios.

10.. Para actualizar un repositorio específico, diga ‘ repo-non-oss. , escriba:

# zypper refresh repo-non-oss. El repositorio ‘openSUSE-13.2-Non-Oss’ está actualizado. Se actualizaron los repositorios especificados.

11.. Para forzar la actualización de un repositorio, diga ‘ repo-non-oss. , escriba:

# zypper ref-f repo-non-oss. Forzando la actualización de metadatos sin procesar Recuperando metadatos del repositorio ‘openSUSE-13.2-Non-Oss’ ……………….. …………………………………. [hecho] Forzando la construcción de la memoria caché del repositorio Creación del repositorio Caché ‘openSUSE-13.2-Non-Oss’ …………………………………. ……………….. [hecho] Se actualizaron los repositorios especificados. Modificación de repositorios

Aquí, usamos los comandos ‘ zypper modifiedrepo. o ‘ zypper mr. para deshabilitar y habilitar los repositorios de zypper.

12.. Antes de deshabilitar el repositorio, debe saber que en Zypper, cada repositorio tiene su propio número único, que se usa para deshabilitar o habilitar un repositorio.

# zypper mr-kt. El almacenamiento en caché de archivos RPM se ha habilitado para el repositorio ‘repo-debug’. Se ha habilitado el almacenamiento en caché de archivos RPM para el repositorio ‘repo-debug-update’. El almacenamiento en caché de archivos RPM se ha habilitado para el repositorio ‘repo-debug-update-non-oss’. El almacenamiento en caché de archivos RPM se ha habilitado para el repositorio ‘repo-non-oss’. El almacenamiento en caché de archivos RPM se ha habilitado para el repositorio ‘repo-oss’. El almacenamiento en caché de archivos RPM se ha habilitado para el repositorio ‘repo-source’. El almacenamiento en caché de archivos RPM se ha habilitado para la ‘actualización de repositorio’ del repositorio. El almacenamiento en caché de archivos RPM se ha habilitado para el repositorio ‘repo-update-non-oss’. Agregar repositorios

Puede utilizar cualquiera de los dos comandos: “ zypper addrepo. o “ zypper ar. . Puede usar repo url. o alias. para agregar el repositorio.

19.. Agregue un repositorio, diga “ http ://download.opensuse.org/update/12.3/ ”.

# zypper ar http://download.opensuse.org/update/11.1/update. Añadiendo repositorio ‘actualización’ ………………………………… ………………………………………….. ………………………………………….. ……………… [hecho] La ‘actualización’ del repositorio se agregó correctamente Habilitado: Sí Actualización automática: No Verificación de GPG: Sí URI: http://download.opensuse.org/update/11.1/

20.. Cambiar el nombre de un repositorio. Solo cambiará el alias. Puede utilizar el comando “ zypper namerepo. o “ zypper nr. . Para cambiar el nombre, también conocido como cambiar el alias de un repositorio que aparece en el número 10 ( zypper lr. a upd8, ejecute el siguiente comando.

# zypper nr 10 upd8. La ‘actualización’ del repositorio ha cambiado de nombre a ‘upd8’. Eliminando repositorios

21.. Elimina un repositorio. Eliminará el repositorio del sistema. Puede utilizar el comando “ zypper removerepo. o “ zypper rr. . Para eliminar un repositorio, diga ‘ upd8. , ejecute el siguiente comando.

# zypper rr upd8. # Eliminando el repositorio ‘upd8’ ………………………………………….. ………………………………… [hecho] El repositorio ‘upd8’ ha sido eliminado.

Administración de paquetes usando Zypper

Instalar un paquete con Zypper

22.. Con Zypper, podemos instalar paquetes basados ​​en el nombre de la capacidad. Por ejemplo, para instalar un paquete (por ejemplo, Mozilla Firefox. usando el nombre de la capacidad.