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

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

Asustar (Software y sistema Entwicklung (Alemania) Significa el desarrollo del software y el sistema, en inglés) Linux se encuentra además del kernel de Linux traído por Novell. SUSE viene en dos paquetes. Uno de ellos se llama Usura de apertura, que está disponible gratuitamente (gratis como en el discurso, así como gratis como en el vino). Es un proyecto impulsado por la comunidad lleno de soporte de aplicaciones más reciente, la última versión estable de OpenSuse Linux es 13.2.

El otro es Suse Linux Enterprise que es una distribución comercial de Linux diseñada especialmente para empresas y producción. SUSE LINUX Enterprise Edition viene con una variedad de aplicaciones y características empresariales adecuadas para el entorno de producción, el último lanzamiento estable de SUSE LINUX Enterprise Edition es 12.

Es posible que desee verificar la instrucción de instalación detallada de SUSE Linux Enterprise Server en:

  1. Instalación de Suse Linux Enterprise Server 12

Zyper y Cañón son los Gerente de empaquetación para Asustar Linux, que funciona encima de Rpm.

Cañón Lo que significa Otra herramienta de configuración más es una herramienta en la que funciona Usura de apertura y Suse Enterprise Edición para administrar, configurar y configurar SUSE Linux.

Zyper es la interfaz de línea de comando de Zypp Administrador de paquetes para instalar, eliminar y actualizar SUSE. Zypp es el motor de gestión de paquetes que alimenta ambos Zyper y Cañón.

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

Importante : Recuerde que todos estos comando están destinados a los cambios en todo el sistema, por lo tanto, se deben ejecutar como root, de lo contrario, el comando fallará.

Obtener ayuda básica con Zypper

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

# Zypper Uso: Zypper [-Opciones-Global]

2. Para obtener ayuda en un comando específico, diga 'in' (instalar), ejecute los comandos a continuación.

# Ayuda Zypper en O # Ayuda Zypper Instalar instalar (in) [Opciones] ... Instale paquetes con capacidades especificadas o archivos RPM con ubicación especificada. Una capacidad es nombre [.Arco] [OP], donde OP es uno de <, =, >. Opciones de comando: -D -de seleccionar paquetes en el repositorio especificado. -r, - -Repo Load solo el repositorio especificado. -t, -tipo de paquete (paquete, parche, patrón, producto, srcpackage). Valor predeterminado: paquete. -n, -Nombre Seleccionar paquetes por nombre simple, no por capacidad. -C, -Capacabilidad Seleccionar paquetes por capacidad. -F, -Force Instalar incluso si el elemento ya está instalado (reinstale), degradado o cambia el proveedor o la arquitectura. --Oldpackage deja reemplazar un elemento más nuevo por uno más antiguo. Handy si estás haciendo una reversión. A diferencia de --force, no hará cumplir una reinstalación. --ReemplazarFiles Instale los paquetes incluso si reemplazan los archivos de otros paquetes, ya instalados, ya instalados,. El valor predeterminado es tratar los conflictos de archivos como un error. --Descargar la necesidad de desactiva la verificación de FileConflict .. 

3. Buscar un paquete (digamos desglose) antes de instalar.

# zypper se gnome-desktop Recuperación del repositorio 'OpenSuse-13.2 DEBUG 'METADATOS ... [HECHO] Repositorio de edificios' OpenSuse-13.2 DEBUG 'CACHE ... [Hecho] Repositorio de recuperación' OpenSuse-13.Metadatos de 2 no oss ... [Hecho] repositorio de edificios 'OpenSuse-13.Cache de 2 no oss ... [Hecho] Repositorio de recuperación 'OpenSuse-13.2-Metadatos de oss ... [Hecho] Repositorio de edificios 'OpenSuse-13.Cache de 2-oss ... [Hecho] Repositorio de recuperación 'OpenSuse-13.2-Update 'Metadatos ... [Hecho] Repositorio de edificios' OpenSuse-13.2-UPDATE 'Cache ... [Hecho] Repositorio de recuperación' OpenSuse-13.2 metadatos de update-no-oss ... [Hecho] repositorio de edificios 'OpenSuse-13.Cache 2-Update-Non-oss ... [Hecho] Cargando datos del repositorio ... Lectura de paquetes instalados ... S | Nombre | Resumen | Tipo-+---------------------------------------+------ -------------------------------------------------- ---+----------- | gnome-desktop2-lang | Idiomas para el paquete Gnome-desktop2 | paquete | gnome-desktop2 | La biblioteca API de escritorio GNOME | paquete | libgnome-desktop-2-17 | La biblioteca API de escritorio GNOME | paquete | libgnome-desktop-3-10 | La biblioteca API de escritorio GNOME | paquete | libgnome-desktop-3-devel | La biblioteca API de escritorio GNOME - Archivos de desarrollo | paquete | libgnome-desktop-3_0-common | La biblioteca API de escritorio 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--buginfo | 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--buginfo-32bit | Información de depuración para el paquete libgnome-desktop-3-10 | paquete | gnome-desktop-sharp2 | ANIFICACIONES MONO PARA LIBGNOME-DESKTOP | paquete | libgnome-desktop-2-devel | La biblioteca API de escritorio GNOME - Archivos de desarrollo | paquete | gnome-desktop-lang | Idiomas para el paquete Gnome-desktop | paquete | libgnome-desktop-2-17-32bit | La biblioteca API de escritorio GNOME | paquete | libgnome-desktop-3-10-32 bits | La biblioteca API de escritorio GNOME | paquete | gnome-desktop | La biblioteca API de escritorio GNOME | srcpackage 

4. Obtenga información sobre un paquete de patrones (digamos lamp_server) Usando el siguiente comando.

# zypper info -t patrón lamp_server Carga de datos del repositorio ... Lectura de paquetes instalados ... Información para el patrón LAMP_SERVER: ---------------------------------------- Repositorio : OpenSuse-13.Nombre de 2 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 lámpara Descripción: Software para configurar un servidor web que pueda servir contenido estático, dinámico e interactivo (como un taller web). Esto incluye el servidor Apache HTTP, el sistema de administración de bases de datos MySQL y los lenguajes de secuencias de comandos como PHP, Python, Ruby on Rails o Perl. Contenido: S | Nombre | Tipo | Dependencia-+-------------------------------+---------+---- ------- | apache2-mod_php5 | paquete | | PHP5-iconv | paquete | i | Patrones-Opensuse-Base | paquete | i | apache2-prefork | paquete | | PHP5-DOM | paquete | | php5-mysql | paquete | i | apache2 | paquete | | Apache2-Ejemplo de páginas | paquete | | mariadb | paquete | | apache2-mod_perl | paquete | | php5-ctype | paquete | | apache2-doc | paquete | | Yast2-HTTP-server | paquete | | Patrones-Opensuse-Lamp_Server | paquete | 

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

# cáscara zypper O # Zypper Sh Zypper> ayuda Uso: Zypper [-Opciones-Global]

Nota: En el tipo de cáscara zypper 'ayuda'Para obtener una lista de opciones y comandos globales.

Gestión del repositorio de Zypper

Listado de repositorios definidos

6. Usar Repos de zypper o Zypper LR comandos para enumerar todos los repositorios definidos.

# Repos Zypper O # Zypper LR | Alias ​​| Nombre | Habilitado | Actualizar-+---------------------------+------------------ ------------------+---------+-------- 1 | OpenSuse-13.2-0 | OpenSuse-13.2-0 | SÍ | No 2 | Repo-debug | OpenSuse-13.2-debug | SÍ | Si 3 | Repo-debug-Update | OpenSuse-13.2-UPDATE DEBUG | No | Si 4 | repo-debug-update-non-oss | OpenSuse-13.2-UPDATE-DEBUG-NON-OSS | No | Si 5 | Repo-non-oss | OpenSuse-13.2-no-oss | SÍ | Si 6 | Repo-Oss | OpenSuse-13.2-ASS | SÍ | Si 7 | Fuente de repo | OpenSuse-13.2-fuente | No | Si 8 | Repo-Update | OpenSuse-13.2 actualización | SÍ | Si 9 | Repo-update-no-oss | OpenSuse-13.2-UPDATE-NON-OSS | SÍ | Sí 

7. Lista de Zypper Uri en la mesa.

# zypper lr -u # | Alias ​​| Nombre | Habilitado | Actualizar | Uri --+---------------------------+------------------------------------+---------+---------+---------------------------------------------------------------- 1 | OpenSuse-13.2-0 | OpenSuse-13.2-0 | SÍ | No | cd:///?dispositivos =/dev/disk/by-id/ata-vbox_cd-rom_vb2-01700376 2 | Repo-debug | OpenSuse-13.2-debug | SÍ | SÍ | http: // descargar.usura de apertura.org/debug/distribución/13.2/Repo/OSS/3 | Repo-debug-Update | OpenSuse-13.2-UPDATE DEBUG | No | SÍ | http: // descargar.usura de apertura.org/debug/actualización/13.2/4 | repo-debug-update-non-oss | OpenSuse-13.2-UPDATE-DEBUG-NON-OSS | No | SÍ | http: // descargar.usura de apertura.org/debug/actualización/13.2-no-oss/ 5 | Repo-non-oss | OpenSuse-13.2-no-oss | SÍ | SÍ | http: // descargar.usura de apertura.org/distribución/13.2/Repo/No ASS/6 | Repo-Oss | OpenSuse-13.2-ASS | SÍ | SÍ | http: // descargar.usura de apertura.org/distribución/13.2/Repo/OSS/7 | Fuente de repo | OpenSuse-13.2-fuente | No | SÍ | http: // descargar.usura de apertura.org/fuente/distribución/13.2/repo/oss/8 | Repo-Update | OpenSuse-13.2 actualización | SÍ | SÍ | http: // descargar.usura de apertura.org/actualización/13.2/9 | Repo-update-no-oss | OpenSuse-13.2-UPDATE-NON-OSS | SÍ | SÍ | http: // descargar.usura de apertura.org/actualización/13.2-no-oss/ 

8. Lista de prioridad y lista del repositorio por prioridad.

# zypper lr -p # | Alias ​​| Nombre | Habilitado | Actualizar | Prioridad --+---------------------------+------------------------------------+---------+---------+--------- 1 | OpenSuse-13.2-0 | OpenSuse-13.2-0 | SÍ | No | 99 2 | Repo-debug | OpenSuse-13.2-debug | SÍ | SÍ | 99 3 | Repo-debug-Update | OpenSuse-13.2-UPDATE DEBUG | No | SÍ | 99 4 | repo-debug-update-non-oss | OpenSuse-13.2-UPDATE-DEBUG-NON-OSS | No | SÍ | 99 5 | Repo-non-oss | OpenSuse-13.2-no-oss | SÍ | SÍ | 85 6 | Repo-Oss | OpenSuse-13.2-ASS | SÍ | SÍ | 99 7 | Fuente de repo | OpenSuse-13.2-fuente | No | SÍ | 99 8 | Repo-Update | OpenSuse-13.2 actualización | SÍ | SÍ | 99 9 | Repo-update-no-oss | OpenSuse-13.2-UPDATE-NON-OSS | SÍ | SÍ | 99 

Repositorios refrescantes

9. Usar comandos Zypper se actualiza o REF ZYPER Para actualizar los repositorios de Zypper.

# Zypper se actualiza O # REF ZYPER Repositorio 'OpenSuse-13.2-0 'está actualizado. Repositorio 'OpenSuse-13.2 debug 'está actualizado. Repositorio 'OpenSuse-13.2-no-oss 'está actualizado. Repositorio 'OpenSuse-13.2-oss 'está actualizado. Repositorio 'OpenSuse-13.2-Update 'está actualizado. Repositorio 'OpenSuse-13.2-Update-Non-oss 'está actualizado. Todos los repositorios han sido renovados. 

10. Para actualizar un repositorio específico, diga 'repositorio', tipo:

# Zypper Actualizar Repo-no-oss Repositorio 'OpenSuse-13.2-no-oss 'está actualizado. Los repositorios especificados se han renovado. 

11. Para forzar actualizar un repositorio decir 'repositorio', tipo:

# Zypper Ref -f Repo-Non-ASS Forzar el repositorio de retrimiento de metadatos en bruto 'OpenSuse-13.2-no-oss 'metadatos ... [hecho] forzando la construcción de repositorio de caché repositorio de edificios' OpenSUSE-13.Cache de 2 no oss ... [Hecho] Los repositorios especificados se han renovado. 

Modificando repositorios

Aquí, usamos 'Zypper ModifyRepo' o 'zypper señor'Comandos para deshabilitar, habilitar 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.

Digamos que quiere deshabilitar el repositorio 'réplica', para deshabilitar primero que necesita a su número escribiendo el siguiente comando.

# Zypper LR # | Alias ​​| Nombre | Habilitado | Actualizar-+---------------------------+------------------ ------------------+---------+-------- 1 | OpenSuse-13.2-0 | OpenSuse-13.2-0 | SÍ | No 2 | Repo-debug | OpenSuse-13.2-debug | SÍ | Si 3 | Repo-debug-Update | OpenSuse-13.2-UPDATE DEBUG | No | Si 4 | repo-debug-update-non-oss | OpenSuse-13.2-UPDATE-DEBUG-NON-OSS | No | Si 5 | Repo-non-oss | OpenSuse-13.2-no-oss | SÍ | Sí 6 | Repo-Oss | OpenSuse-13.2-ASS | No | Sí 7 | Fuente de repo | OpenSuse-13.2-fuente | No | Si 8 | Repo-Update | OpenSuse-13.2 actualización | SÍ | Si 9 | Repo-update-no-oss | OpenSuse-13.2-UPDATE-NON-OSS | SÍ | Sí 

¿Ves en la salida anterior, que el repositorio?réplica'Tener el número 6, para deshabilitar esto, debe especificar el número 6 junto con el siguiente comando.

# zypper mr -d 6 Repositorio 'réplica'ha sido discapacitado con éxito. 

13. Para habilitar nuevamente el mismo repositorio 'réplica', que aparece en el número 6 (como se muestra en el ejemplo anterior).

# Zypper Mr -e 6 El repositorio 'Repo-Oss' ha sido habilitado con éxito. 

14. Habilitar el archivo Auto-Refresh y RPM 'almacenamiento en caché'Para un repositorio digamos'repositorio'Y establece su prioridad para decir 85.

# Zypper MR -RK -P 85 Repo -no -oss La prioridad del repositorio 'repo-non-oss' se ha dejado sin cambios (85) nada para cambiar para el repositorio 'repo-non-oss'. 

15. Deshabilitar el almacenamiento en caché de archivos RPM para todos los repositorios.

# Zypper Mr -ka El almacenamiento en caché de archivos RPM se ha deshabilitado para el repositorio 'OpenSUSE-13.2-0 '. El almacenamiento en caché de archivos RPM se ha deshabilitado para el repositorio 'repo-debug'. El almacenamiento en caché de archivos RPM se ha deshabilitado para el repositorio 'Repo-DeBug-Update'. El almacenamiento en caché de archivos RPM se ha deshabilitado para el repositorio 'Repo-DEBUG-UPDATE-NON-ASS'. El almacenamiento en caché de archivos RPM se ha deshabilitado para el repositorio 'repo-no-oss'. El almacenamiento en caché de archivos RPM se ha deshabilitado para el repositorio 'Repo-oss'. El almacenamiento en caché de archivos RPM se ha deshabilitado para el repositorio 'Repo-Source'. El almacenamiento en caché de archivos RPM se ha deshabilitado para el repositorio 'Repo-Update'. El almacenamiento en caché de archivos RPM se ha deshabilitado para el repositorio 'repo-update-non-oss'. 

dieciséis. Habilitar el almacenamiento en caché de archivos RPM para todos los repositorios.

# Zypper Mr -ka El almacenamiento en caché de archivos RPM se ha habilitado para el repositorio 'OpenSUSE-13.2-0 '. El almacenamiento en caché de archivos RPM se ha habilitado para el repositorio 'Repo-DEBUG'. El almacenamiento en caché de archivos RPM se ha habilitado para el repositorio 'Repo-DeBug-Update'. El almacenamiento en caché de archivos RPM se ha habilitado para el repositorio 'Repo-DEBUG-UPDATE-NON-ASS'. El almacenamiento en caché de archivos RPM se ha habilitado para el repositorio 'repo-no-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 el repositorio 'Repo-Update'. El almacenamiento en caché de archivos RPM se ha habilitado para el repositorio 'repo-update-non-oss'. 

17. Deshabilitar el almacenamiento en caché de archivos RPM para repositorios remotos.

# Zypper Mr -kt El almacenamiento en caché de archivos RPM se ha deshabilitado para el repositorio 'repo-debug'. El almacenamiento en caché de archivos RPM se ha deshabilitado para el repositorio 'Repo-DeBug-Update'. El almacenamiento en caché de archivos RPM se ha deshabilitado para el repositorio 'Repo-DEBUG-UPDATE-NON-ASS'. El almacenamiento en caché de archivos RPM se ha deshabilitado para el repositorio 'repo-no-oss'. El almacenamiento en caché de archivos RPM se ha deshabilitado para el repositorio 'Repo-oss'. El almacenamiento en caché de archivos RPM se ha deshabilitado para el repositorio 'Repo-Source'. El almacenamiento en caché de archivos RPM se ha deshabilitado para el repositorio 'Repo-Update'. El almacenamiento en caché de archivos RPM se ha deshabilitado para el repositorio 'repo-update-non-oss'. 

18. Habilitar el almacenamiento en caché de archivos RPM para repositorios remotos.

# Zypper Mr -kt El almacenamiento en caché de archivos RPM se ha habilitado para el repositorio 'Repo-DEBUG'. El almacenamiento en caché de archivos RPM se ha habilitado para el repositorio 'Repo-DeBug-Update'. El almacenamiento en caché de archivos RPM se ha habilitado para el repositorio 'Repo-DEBUG-UPDATE-NON-ASS'. El almacenamiento en caché de archivos RPM se ha habilitado para el repositorio 'repo-no-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 el repositorio 'Repo-Update'. El almacenamiento en caché de archivos RPM se ha habilitado para el repositorio 'repo-update-non-oss'. 

Agregar repositorios

Puede hacer uso de cualquiera de los dos comandos - 'zypper adrepo' o 'zypper ar'. Puedes utilizar URL de repositorio o alias Para agregar repositorio.

19. Agregue un repositorio decir "http: // descargar.usura de apertura.org/actualización/12.3/".

# zypper ar http: // descargar.usura de apertura.org/actualización/11.1/ Actualización Agregar el repositorio 'actualización' ... [Dado] Repositorio 'Actualización' agregado con éxito habilitado: Sí Autorefresh: No GPG Check: Sí Uri: http: // Descargar.usura de apertura.org/actualización/11.1/ 

20. Cambiar el nombre de un repositorio. Cambiará solo el alias. Puede usar el comando 'zypper namerepo' o 'Zypper nr'. Cambiar el nombre de AKA Change Alias ​​de un repositorio que aparece en el número 10 (Zypper LR) a upd8, ejecute el siguiente comando.

# Zypper NR 10 UPD8 Repositorio 'Actualizar' renombrado a 'upd8'. 

Eliminar repositorios

21. Eliminar un repositorio. Eliminará el repositorio del sistema. Puede usar el comando 'Zypper Removerepo' o 'Zypper RR'. Para eliminar un repositorio, diga 'actual8', Ejecute el siguiente comando.

# Zypper RR UPD8 # Eliminar el repositorio 'upd8' ... [hecho] repositorio 'upd8' se ha eliminado. 

Gestión de paquetes utilizando zypper

Instale un paquete con zypper

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

# Zypper en Mozillafirefox Carga de datos del repositorio ... Lectura de paquetes instalados ... Resolviendo dependencias de paquetes ... Los siguientes 128 paquetes nuevos se instalarán: AdWaita-icon-Theme AT-SPI2-ATK-Common AT-SPI2-ATK-GTK2 AT-SPI2-Core CoreLD-Fonts cups-libs desktop-file-utils fontconfig gdk-pixbuf-query-loaders gstreamer gstreamer-fluendo-mp3 gstreamer-plugins-base gtk2-branding-openSUSE gtk2-data gtk2-immodule-amharic gtk2-immodule-inuktitut gtk2-immodule-thai gtk2-inmodule-vietnamés gtk2-metatheme-adwaita gtk2-theming-engine-adwaita gtk2-tools gtk3-data gtk3-metatheme-adwaita gtk3-tools hicolor-icon-theme hicolor-icon-theming-opensususeund 0 libatk-bridge-2_0-0 libatspi0 libcairo2 libcairo-gobject2 libcanberra0 libcanberra-gtk0 libcanberra-gtk2-module libcanberra-gtk3-0 libcanberra-gtk3-liberberra-gtk-module--common libcdda_interface0 libcdda_paranoia0 libcolord2 libdrm2 libdrm_intel1 libdrm_nouveau2 libdrm_radeon1 libFLAC8 libfreebl3 libgbm1 libgdk_pixbuf-2_0-0 libgraphite2-3 libgstapp-1_0-0 libgstaudio-1_0-0 libgstpbutils-1_0-0 libgstreamer-1_0-0 libgstriff-1_0-0 libgsttag-1_0-0 libgstvideo -1_0-0 libgthread-2_0-0 libgtk-2_0-0 libgtk-3-0 libharfbuzz0 libjasper1 libjbig2 libjpeg8 libjson-c2 liblcms2-2 liblvm libltdl7 libnsssharedhelper0 libg0 liBogg0_0_0_ -1-0 libpulse0 libsndfile1 libsoftokn3 libspeex1 libsqlite3-0 libstartup-notification-1-0 libtheoradec1 libtheoraenc1 libtiff5 libvisual libvorbis0 libvorbisenc2 libvorbisfile3 libwayland-client0 libwayland-cursor0 libwayland-server0 libX11-xcb1 libxcb-dri2-0 libxcb-dri3-0 libxcb-glx0 libxcb-presente0 libxcb-render0 libxcb-shm0 libxcb-sync1 libxcb-util1 libxcb-xfixes0 libXcomposite1 libXcursor1 libXdamage1 libXevie1 libXfixes3 libXft2 libXi6 libXinerama1 libxkbcommon-0_4_3 libXrandr2 libXrender1 libxshmfence1 libXtst6 libXv1 libXxf86vm1 Mesa Mesa-libEGL1 Mesa-libGL1 Mesa-libglapi0 metatheme-adwaita-common MozillaFirefox MozillaFirefox-branding-openSUSE mozilla-nss mozilla-nss-certs PackageKit-gstreamer -Plugin Pango-Tools Sound-theme-Freedesktop Los siguientes 10 paquetes recomendados se seleccionaron automáticamente: gstreamer-fluendo-mp3 gtk2-opensuse gtk2-data gtk2-immodule-amharic gtk2-immodule-inktitut gtk2-immodule-thai gtk2-inmodul -Vietnamita libcanberra0 libpulse0 paquetekkit-gstreamer-plugin 128 nuevos paquetes para instalar. Tamaño general de descarga: 77.2 MIB. Ya almacenado en caché: 0 b Después de la operación, 200 adicionales.0 MIB se utilizará. Continuar? [y/n/? muestra todas las opciones] (y): y recuperando el paquete Cantarell-Fonts-0.0.16-1.1.Noarch (1/128), 74.1 kib (115.6 KIB desempaquetado) Recuperación: Cantarell-Fonts-0.0.16-1.1.noarch.RPM ... [Hecho (63.4 KIB/s)] PAQUETO DE RECUPER HICILOR-ICON-THEME-0.13-2.1.2.Noarch (2/128), 40.1 kib (50.5 KIB desempaquetado) Recuperación: hicolor-icon-theme-0.13-2.1.2.noarch.RPM ... [HECHO] PAQUETE DE RECUPERACIÓN DE PAQUETE DE SONIDO-FREDESKTOP-0.8-7.1.2.Noarch (3/128), 372.6 kib (460.3 KIB desempaquetado) 

23. Instale un paquete (digamos GCC) Usando la versión.

# Zypper en 'GCC<5.1' Carga de datos del repositorio ... Lectura de paquetes instalados ... Resolución de dependencias de paquetes ... Los siguientes 13 paquetes nuevos se instalan: CPP CPP48 GCC GCC48 Libasan0 Libatomic1-GCC49 LibCloog-Isl4 Libgomp1-GCC49 LIBISL10 LIBITM1-GCC49 LIBMPC3 LIBMPFR4 LIBTS4 GCC49 HABISL10 ALTAUTACIONES ALTACTO ALTACTO ALTABLEMA instalar. Tamaño general de descarga: 14.5 MIB. Ya almacenado en caché: 0 b Después de la operación, 49 adicionales.4 MIB se utilizará. Continuar? [y/n/? muestra todas las opciones] (y): y 

24. Instale un paquete (digamos GCC) para la arquitectura (digamos i586).

# Zypper en GCC.i586 Carga de datos del repositorio ... Lectura de paquetes instalados ... Resolución de dependencias de paquetes ... Los siguientes 13 paquetes nuevos se instalan: CPP CPP48 GCC GCC48 Libasan0 Libatomic1-GCC49 LibCloog-Isl4 Libgomp1-GCC49 LIBISL10 LIBITM1-GCC49 LIBMPC3 LIBMPFR4 LIBTS4 GCC49 HABISL10 ALTAUTACIONES ALTACTO ALTACTO ALTABLEMA instalar. Tamaño general de descarga: 14.5 MIB. Ya almacenado en caché: 0 b Después de la operación, 49 adicionales.4 MIB se utilizará. Continuar? [y/n/? Muestra todas las opciones] (y): y recuperando el paquete libasan0-4.8.3+R212056-2.2.4.x86_64 (1/13), 74.2 kib (166.9 KIB desempaquetado) Recuperación: libasan0-4.8.3+R212056-2.2.4.x86_64.RPM ... [Hecho (79.2 kib/s)] paquete de recuperación libatomic1-gcc49-4.9.0+R211729-2.1.7.x86_64 (2/13), 14.3 kib (26.1 KIB desempaquetado) Recuperación: libatomic1-GCC49-4.9.0+R211729-2.1.7.x86_64.RPM ... [Hecho (55.3 kib/s)]

25. Instale un paquete (digamos GCC) para una arquitectura específica (digamos i586) y versión específica (por ejemplo <5.1),

# Zypper en 'GCC.i586<5.1' Carga de datos del repositorio ... Lectura de paquetes instalados ... Resolución de dependencias de paquetes ... Los siguientes 13 paquetes nuevos se instalan: CPP CPP48 GCC GCC48 Libasan0 Libatomic1-GCC49 LibCloog-Isl4 Libgomp1-GCC49 LIBISL10 LIBITM1-GCC49 LIBMPC3 LIBMPFR4 LIBTS4 GCC49 HABISL10 ALTAUTACIONES ALTACTO ALTACTO ALTABLEMA instalar. Tamaño general de descarga: 14.4 MIB. Ya almacenado en caché: 129.5 KIB Después de la operación, 49 adicionales.4 MIB se utilizará. Continuar? [y/n/? muestra todas las opciones] (y): y en caché libasan0-4.8.3+R212056-2.2.4.x86_64.RPM (1/13), 74.2 kib (166.9 KIB desempaquetado) en caché Libatomic1-GCC49-4.9.0+R211729-2.1.7.x86_64.RPM (2/13), 14.3 kib (26.1 KIB desempaquetado) en caché libgomp1-gcc49-4.9.0+R211729-2.1.7.x86_64.RPM (3/13), 41.1 kib (90.7 KIB desempaquetado) 

26. Instale un paquete (digamos libxina) de Repository (Amarok).

# Zypper en Amarok Upd: LibXine1 Carga de datos del repositorio ... Lectura de paquetes instalados ... Resolviendo dependencias de paquetes ... Los siguientes 202 paquetes nuevos se instalan: Amarok Bundle-lang-kde-en CLAMZ CUPS-LIBS ENSCRIPT gstreamer gstreamer-plugins-base hicolor-icon-theme hicolor-icon-theme-branding-openSUSE htdig hunspell hunspell-tools icoutils ispell ispell-american kde4-filesystem kdebase4-runtime kdebase4-runtime-branding-openSUSE kdelibs4 kdelibs4-branding-openSUSE kdelibs4 -core kdialog libakonadi4 l .. 

27. Instale un paquete (digamos git) usando el nombre (-norte).

# zypper en -n git Carga de datos del repositorio ... Lectura de paquetes instalados ... Resolución de dependencias de paquetes ... Los siguientes 35 paquetes nuevos se instalan: CVS CVSPS FONTCONFIG GIT GIT-CORE GIT-CVS GIT-EMAIL GIT-GUI GITK GIT-SVN GIT-WEB LBSERF-1-- 1 libsqlite3-0 libxft2 libxrender1 libxss1 perl-authen-sasl perl-clone perl-dbd-sqlite perl-dbi perl-error perl-io-socket-ssl perl-mldbm perl-net-daemon perl-net-smtp-ssl perl-perl- Net-sleaay perl-params-util perl-plrpc perl-sql-estatement perl-término-readkey subversion subversion -perl tcl tk xhost Los siguientes 13 paquetes recomendados se seleccionaron automáticamente: git-cvs git-email git-gui gitk git-svn git-web perl-authen-sasl perl-clone perl-mldbm perl-net-daemon perl-net-smtp-ssl perl-plrpc perl-sql-estatement se sugiere el siguiente paquete, pero no se instalará: git-daemon 35 nuevos paquetes para instalar. Tamaño general de descarga: 15.6 MIB. Ya almacenado en caché: 0 b Después de la operación, 56 adicionales.Se utilizará 7 MIB. Continuar? [y/n/? muestra todas las opciones] (y): y 

28. Instale un paquete usando comodines. Por ejemplo, instale todos los paquetes PHP5.

# Zypper en Php5* Carga de datos del repositorio ... Lectura de paquetes instalados ... Resolución de dependencias de paquetes ... Problema: PHP5-5.6.1-18.1.x86_64 requiere SMTP_DAEMON, pero este requisito no se puede proporcionar proveedores desinstalables: EXIM-4.83-3.1.8.x86_64 [OpenSuse-13.2-0] Postfix-2.11.0-5.2.2.x86_64 [OpenSuse-13.2-0] Sendmail-8.14.9-2.2.2.x86_64 [OpenSuse-13.2-0] EXIM-4.83-3.1.8.i586 [Repo-oss] MSMTP-MTA-1.4.32-2.1.3.i586 [Repo-oss] Postfix-2.11.0-5.2.2.i586 [Repo-oss] Sendmail-8.14.9-2.2.2.i586 [Repo-oss] EXIM-4.83-3.1.8.x86_64 [Repo-oss] MSMTP-MTA-1.4.32-2.1.3.x86_64 [Repo-oss] Postfix-2.11.0-5.2.2.x86_64 [Repo-oss] Sendmail-8.14.9-2.2.2.x86_64 [Repo-oss] Postfix-2.11.3-5.5.1.i586 [Repo-Update] Postfix-2.11.3-5.5.1.X86_64 [Repo-Update] Solución 1: Se realizarán las siguientes acciones: No instale Php5-5.6.1-18.1.x86_64 no instale PHP5-Pear-Auth_Sasl-1.0.6-7.1.3.Noarch no instale PHP5-Pear-Horde_HTTP-2.0.1-6.1.3.Noarch no instale PHP5-Pear-Horde_Image-2.0.1-6.1.3.Noarch no instale PHP5-Pear-Horde_Kolab_Format-2.0.1-6.1.3.Noarch no instale PHP5-Pear-Horde_LDAP-2.0.1-6.1.3.Noarch no instale Php5-Pear-Horde_Memcache-2.0.1-7.1.3.Noarch no instale PHP5-Pear-Horde_Mime-2.0.2-6.1.3.Noarch no instale PHP5-Pear-Horde_oauth-2.0.0-6.1.3.Noarch no instale PHP5-Pear-Horde_PDF-2.0.1-6.1.3.Noarch .. 

29. Instale un paquete (digamos lamp_server) usando patrón (grupo de paquetes).

# zypper en -t patrón lamp_server Datos del repositorio de anuncio ... Lectura de paquetes instalados ... Resolución de dependencias de paquetes ... Los siguientes 29 paquetes nuevos se van a instalar: apache2 apache2-doc apache2-exame-pages apache2-mod_perl apache2-prefork patrones-opensuse-lamp_server perl-data-dump perl-- Encode-locale perl-archivo-listing perl-html-parser perl-html-tagset perl-http-cocookies perl-http-daemon perl-http-date perl-http-message perl-http negativo perl-io-html perl- Io-socket-ssl perl-libwww -perl perl-linux-pid perl-lwp-medypes perl-lwp-proteocol-https perl-net-http perl-net-sleay perl-tie-ixhash perl-timedate perl-uri perl- WWW-ROBOTRULES YAST2-HTTP-SERVER El siguiente patrón nuevo se instalará: lamp_server Los siguientes 10 paquetes recomendados se seleccionaron automáticamente: apache2 apache2-doc apache2-exame- páginas apache2-mod_perl apache2-prefork perl-data-dump perl-- Io-socket-ssl perl-lwp-protocol-HTTPS Perl-Timedate YAST2-HTTP-Server 29 PAQUETOS nuevos para instalar. Tamaño general de descarga: 7.2 MIB. Ya almacenado en caché: 1.2 MIB Después de la operación, 34 adicionales.Se utilizará 7 MIB. Continuar? [y/n/? muestra todas las opciones] (y): 

30. Instale un paquete (digamos nano) y eliminar un paquete (digamos VI) en una ida.

# Zypper en nano -vi Carga de datos del repositorio ... Lectura de paquetes instalados ... '-vi' no se encuentra en los nombres de los paquetes. Probar capacidades. Resolución de dependencias de paquetes ... Los siguientes 2 paquetes nuevos se instalan: Nano Nano-Lang El siguiente paquete se eliminará: VIM El siguiente paquete recomendado se seleccionó automáticamente: Nano-Lang 2 nuevos paquetes para instalar, 1 para eliminar. Tamaño general de descarga: 550.0 KIB. Ya almacenado en caché: 0 b Después de la operación, 463.Se liberarán 3 kib. Continuar? [y/n/? muestra todas las opciones] (y): .. 

31. Instale un paquete RPM (digamos visión de equipo).

# Zypper en TeamViewer*.rpm Carga de datos del repositorio ... Lectura de paquetes instalados ... Resolución de dependencias de paquetes ... Los siguientes 24 paquetes nuevos se van a instalar: alsa-oss-32bit fontconfig-32bit libAsound2-32bit libexPat1-32bit libfreetype6-32bit libgcc_s1-gcc49-32bit libice6-32bit liBJPEG62- LIBJPEG62--LIBJPEG62-- LIBJPEG62- 32bit libpng12-0-32bit libpng16-16-32bit libSM6-32bit libuuid1-32bit libX11-6-32bit libXau6-32bit libxcb1-32bit libXdamage1-32bit libXext6-32bit libXfixes3-32bit libXinerama1-32bit libXrandr2-32bit libXrender1-32bit libXtst6-32bit libz1 -32 bits TeamViewer El siguiente paquete recomendado se seleccionó automáticamente: ALSA-OSS-32BIT 24 PAQUETES nuevos para instalar. Tamaño general de descarga: 41.2 MIB. Ya almacenado en caché: 0 b Después de la operación, 119 adicionales.Se utilizará 7 MIB. Continuar? [y/n/? muestra todas las opciones] (y): .. 

Retire un paquete con zypper

32. Para eliminar cualquier paquete, puede usar 'Zypper eliminar' o 'Zypper RM'Comandos. Por ejemplo, para eliminar un paquete (digamos apache2), ejecute:

# zypper eliminar apache2 O # Zypper RM Apache2 Carga de datos del repositorio ... Lectura de paquetes instalados ... Resolviendo dependencias de paquetes ... Los siguientes 2 paquetes se eliminarán: apache2 apache2-prefork 2 paquetes para eliminar. Después de la operación, 4.2 MIB será liberado. Continuar? [y/n/? muestra todas las opciones] (y): y (1/2) Eliminar apache2-2.4.10-19.1… [Hecho] (2/2) Eliminar apache2-prefork-2.4.10-19.1 ... [Hecho] 

Actualización de paquetes con zypper

33. Actualizar todos los paquetes. Puede usar comandos 'Actualización de Zypper' o 'Zypper arriba'.

# Zypper arriba O # Actualización de Zypper Carga de datos del repositorio ... Lectura de paquetes instalados ... nada que hacer. 

34. Actualizar paquetes específicos (digamos apache2 y abierro).

# zypper up apache2 openssh Carga de datos del repositorio ... lectura de paquetes instalados ... sin candidato de actualización para 'apache2-2.4.10-19.1.x86_64 '. La versión más alta disponible ya está instalada. No hay candidato de actualización para 'OpenSSH-6.6p1-5.1.3.x86_64 '. La versión más alta disponible ya está instalada. Resolución de dependencias de paquetes ... nada que hacer. 

35. Instalar un paquete digamos (mariada) si no está instalado, si está instalado, actualice.

# Zypper en Mariadb Carga de datos del repositorio ... Lectura de paquetes instalados ... 'MariadB' ya está instalado. No hay candidato de actualización para 'mariadb-10.0.13-2.6.1.x86_64 '. La versión más alta disponible ya está instalada. Resolución de dependencias de paquetes ... nada que hacer. 

Instalar dependencias de fuente y compilación

Puedes utilizar 'Instalación de la fuente de Zypper' o 'zypper si'Comandos para construir paquetes desde la fuente.

36. Instale los paquetes de origen y cree sus dependencias para un paquete (digamos mariada).

# zypper si mariadb Lectura de paquetes instalados ... Cargando datos del repositorio ... Resolviendo dependencias de paquetes ... Los siguientes 36 paquetes nuevos se instalan: AutoConf Automake Bison CMake CPP CPP48 GCC GCC48 GCC48-C ++ GCC-C ++ Libaio-de-DeveliBarchive13 Libasan0 Libatomic1-GCC49 LIBCLOOG-LEBLOG-LEBEL-LEBETIT- Devel libevent-devel libgomp1-gcc49 libisl10 libitm1-gcc49 El paquete de origen se instalará: mariadb 36 paquetes nuevos para instalar, 1 paquete de origen. Tamaño de descarga general: 71.5 MIB. Ya almacenado en caché: 129.5 KIB después de la operación, 183 adicional.9 MIB se utilizará. Continuar? [y/n/? muestra todas las opciones] (y): y 

37. Instale solo la fuente para un paquete (digamos mariada).

# zypper en -d mariadb Carga de datos del repositorio ... Lectura de paquetes instalados ... 'MariadB' ya está instalado. No hay candidato de actualización para 'mariadb-10.0.13-2.6.1.x86_64 '. La versión más alta disponible ya está instalada. Resolución de dependencias de paquetes ... nada que hacer. 

38. Instale solo las dependencias de compilación para los paquetes (digamos mariada).

# zypper si -d mariadb Lectura de paquetes instalados ... Cargando datos del repositorio ... Resolviendo dependencias de paquetes ... Los siguientes 36 paquetes nuevos se instalan: AutoConf Automake Bison CMake CPP CPP48 GCC GCC48 GCC48-C ++ GCC-C ++ Libaio-de-DeveliBarchive13 Libasan0 Libatomic1-GCC49 LIBCLOOG-LEBLOG-LEBEL-LEBETIT- Devel libevent-devel libgomp1-gcc49 libisl10 libitm1-gcc49 Se recomienda el paquete, pero no se instalará debido a conflictos o problemas de dependencia: Read Line-Doc 36 PAQUETES nuevos para instalar. Tamaño general de descarga: 33.7 MIB. Ya almacenado en caché: 129.5 KIB después de la operación, 144 adicionales.Se utilizarán 3 MIB. Continuar? [y/n/? muestra todas las opciones] (y): y 

Zypper en scripts y aplicaciones

39. Instale un paquete (digamos mariada) sin interacción del usuario.

# Zypper-no interactivo en Mariadb Carga de datos del repositorio ... Lectura de paquetes instalados ... 'MariadB' ya está instalado. No hay candidato de actualización para 'mariadb-10.0.13-2.6.1.x86_64 '. La versión más alta disponible ya está instalada. Resolución de dependencias de paquetes ... nada que hacer. 

40. Eliminar un paquete (digamos mariada) sin interacción del usuario.

# Zypper-no interactivo RM mariadb Carga de datos del repositorio ... Lectura de paquetes instalados ... Resolviendo dependencias de paquetes ... El siguiente paquete se eliminará: Paquete MariadB 1 ​​para eliminar. Después de la operación, 71.8 MIB será liberado. Continuar? [y/n/? Muestra todas las opciones] (y): y (1/1) Eliminación de mariadb-10.0.13-2.6.1 ... [Hecho] 

41. Salida Zypper en XML.

# zypper --xmlout  Uso: zypper [--global-options] [--command-options] [argumentos] opciones globales .. 

42. Genere una salida silenciosa en la instalación.

# Zypper -Quiet en Mariadb Se instalará el siguiente paquete nuevo: mariadb 1 nuevo paquete para instalar. Tamaño general de descarga: 0 B. Ya almacenado en caché: 7.8 MIB Después de la operación, 71 adicionales.8 se utilizará MIB. Continuar? [y/n/? muestra todas las opciones] (y): .. 

43. Genere una salida silenciosa en la desinstalación.

# Zypper -Cuariada RM Mariadb 

44. Auto acepta licencias/acuerdos.

# Patch Zypper-Auto-Agree-With-Licenses Carga de datos del repositorio ... Lectura de paquetes instalados ... resolviendo dependencias de paquetes ... nada que hacer. 

Limpiar el caché zypper y ver el historial

45. Si solo desea limpiar Zypper Cache, puede usar el siguiente comando.

# Zypper limpio Todos los repositorios han sido limpiados. 

Si desea limpiar los metadatos y el caché de paquete a la vez, es posible que desee pasar -todo/-A con zypper como.

# Zypper Clean -A Todos los repositorios han sido limpiados. 

46. Para ver registros de cualquier paquete instalado, actualizado o eliminado a través de Zypper, se inician sesión /var/log/zyp/historia. Puede atenderlo para ver o usar el filtro para obtener una salida personalizada.

# Cat/Var/Log/Zypp/History 2015-05-07 15: 43: 03 | Instalar | Boost-license1_54_0 | 1.54.0-10.1.3 | Noarch || OpenSuse-13.2-0 | 0523B909D2AAE5239F9841316DAFAF3A37B4F096 | 2015-05-07 15: 43: 03 | Instalar | Branding-Opensuse | 13.2-3.6.1 | Noarch || OpenSuse-13.2-0 | 6609DEF94B1987BF3F90A9467F4F7AB8F8D98A5C | 2015-05-07 15: 43: 03 | Instalar | Bundle-Lang-Common-en | 13.2-3.3.1 | Noarch || OpenSuse-13.2-0 | CA55694E6FDEBEE6CE37AC7CF3725E2AA6EDC342 | 2015-05-07 15: 43: 03 | Instalar | Insserv-Compat | 0.1-12.2.2 | Noarch || OpenSuse-13.2-0 | 6160de7fbf961a279591a83a1550093a581214d9 | 2015-05-07 15: 43: 03 | Instalar | Datos libx11 | 1.6.2-5.1.2 | Noarch || OpenSuse-13.2-0 | F1CB58364BA9016C1F93B1A383BA12463C56885A | 2015-05-07 15: 43: 03 | Instalar | Libnl-Config | 3.2.25-2.1.2 | Noarch || OpenSuse-13.2-0 | aab2ded312a781e93b739b418e3d32fe4e187020 | 2015-05-07 15: 43: 04 | Instalar | Wireless-REGDB | 2014.06.13-1.2 | Noarch || OpenSuse-13.2-0 | BE8CB16F3E92AF12B5CEB977E37E13F03C007BD1 | 2015-05-07 15: 43: 04 | Instalar | Yast2-Trans-en_us | 3.1.0-2.1 | Noarch || OpenSuse-13.2-0 | 1865754E5E0EC3C149AC850B340BCCA55A3C404D | 2015-05-07 15: 43: 04 | Instalar | Yast2-Trans-Stats | 2.19.0-16.1.3 | Noarch || OpenSuse-13.2-0 | B107D2B3E702835885B57B04D12D25539F262D1A | 2015-05-07 15: 43: 04 | Instalar | Cracklib-Dict-Full | 2.8.12-64.1.2 | x86_64 || OpenSuse-13.2-0 | 08BD45DBBA7AD44E3A4837F730BE76F55AD5DCFA | .. 

Actualizar SUSE con zypper

47. Puedes usar 'a distancia'Opción con el comando Zypper para actualizar su Suse Linux actual a la versión más reciente.

# Zypper Dist-Upgrade Está a punto de realizar una actualización de distribución con todos los repositorios habilitados. Asegúrese de que estos repositorios sean compatibles antes de continuar. Consulte 'Man Zypper' para obtener más información sobre este comando. Repositorio de edificios 'OpenSuse-13.2-0 'Cache ... [Hecho] Repositorio de recuperación' OpenSuse-13.2 DEBUG 'METADATOS ... [HECHO] Repositorio de edificios' OpenSuse-13.2 DEBUG 'CACHE ... [Hecho] Repositorio de recuperación' OpenSuse-13.Metadatos de 2 no oss ... [Hecho] repositorio de edificios 'OpenSuse-13.Cache de 2 no oss ... [Hecho] 

Eso es todo por ahora. Espero que este artículo te ayude a administrarte Sistema SUSE y Servidor especialmente para novatos. Si siente que dejé ciertos comandos (los humanos son erróneos), puede proporcionarnos los comentarios en los comentarios para que podamos actualizar el artículo. Manténgase conectado, sigue comentando, estad atentos. Prestigio!