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 (libre como en el habla y gratis como en el vino). Es un proyecto impulsado por la comunidad repleto 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. 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.
Es posible que desee consultar las instrucciones de instalación detalladas de SUSE Linux Enterprise Server en:
Zypper y YaST son los Gerente de empaquetación por SUSE Linux, que funciona sobre RPM.
YaST Lo que significa Otra herramienta más de configuración es una herramienta que funciona OpenSUSE y SUSE Enterprise edición para administrar, instalar y configurar SUSE Linux.
Zypper es la interfaz de línea de comandos de ZYpp administrador de paquetes para instalar, eliminar y actualizar SUSE. ZYpp es el motor de gestión de paquetes que impulsa tanto Zypper y YaST.
Aquí en este artículo veremos Zypper en acción, que será instalar, actualizar, eliminar y hacer 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á.
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 ayuda en O. # zypper ayuda a instalar instalar (en) [opciones]... Instale paquetes con capacidades especificadas o archivos RPM con especificados. localización. Una capacidad es NOMBRE [.ARCH] [OP], donde OP es uno. de =,>. Opciones de comando: --desde Seleccione paquetes del repositorio especificado. -r, --repo Cargue 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 (digamos gnome-escritorio) antes de instalar.
# zypper se gnome-escritorioRecuperando metadatos del repositorio 'openSUSE-13.2-Debug'... [hecho] Construyendo repositorio 'openSUSE-13.2-Debug' caché... [hecho] Recuperando metadatos del repositorio 'openSUSE-13.2-Non-Oss'... [hecho] Construyendo repositorio 'openSUSE-13.2-Non-Oss' cache... [hecho] Recuperando metadatos del repositorio 'openSUSE-13.2-Oss'... [hecho] Construyendo la caché del repositorio 'openSUSE-13.2-Oss'... [hecho] Recuperando metadatos del repositorio 'openSUSE-13.2-Update'... [hecho] Construyendo la caché del repositorio 'openSUSE-13.2-Update'... [hecho] Recuperando metadatos del repositorio 'openSUSE-13.2-Update-Non-Oss'... [hecho] Construyendo 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 GNOME - Desarrollo Archivos | 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 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 | Fijaciones 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 API de escritorio de GNOME Biblioteca | srcpackage
4. Obtenga información sobre un paquete de patrones (digamos lamp_server) usando el siguiente comando.
# zypper info -t patrón lamp_server Cargando datos del repositorio... Leyendo paquetes instalados... Información para el patrón lamp_server: Repositorio: openSUSE-13.2-Update. Nombre: lamp_server. Versión: 20141007-5.1. Arco: x86_64. Proveedor: openSUSE. Instalado: No. Visible para el usuario: Sí. Resumen: Web y servidor 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 shell zypper, ejecute el siguiente comando.
# cáscara de zypper O. # zypper sh zypper> ayuda Uso: zypper [--global-options]
Nota: En el tipo de shell Zypper "ayuda'Para obtener una lista de opciones y comandos globales.
6. Utilizar repositorios zypper o zypper lr comandos para enumerar todos los repositorios definidos.
# repositorios zypper 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. Lista zypper URI en la mesa.
# 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
9. Usar comandos actualización zypper 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 actualizaron todos los repositorios.
10. Para actualizar un repositorio específico, diga "repo-non-oss', escribe:
# 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', escribe:
# zypper ref -f repo-non-ossForzar la actualización de metadatos sin procesar. Recuperando metadatos del repositorio 'openSUSE-13.2-Non-Oss'... [hecho] Forzar la construcción de la memoria caché del repositorio. Construyendo repositorio 'openSUSE-13.2-Non-Oss' cache... [hecho] Se actualizaron los repositorios especificados.
Aquí usamos "zypper modifiedrepo' o 'zypper mr'Comandos para deshabilitar, habilitar repositorios 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.
Supongamos que desea inhabilitar el repositorio "repositorio', Para deshabilitarlo primero necesita su número escribiendo el siguiente comando.
# 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 | No | 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í
¿Ves en el resultado anterior que el repositorio "repositorio"Teniendo el número 6, para deshabilitar esto, debe especificar el número 6 junto con el siguiente comando.
# zypper mr -d 6 Repositorio 'repositorio'se ha desactivado con éxito.
13. Para volver a habilitar el mismo repositorio "repositorio", Que aparece en el número 6 (como se muestra en el ejemplo anterior).
# zypper mr -e 6 El repositorio 'repo-oss' se ha habilitado correctamente.
14. Habilitar la actualización automática y el archivo rpm "almacenamiento en caché"Para un repositorio, diga"repo-non-oss"Y establece su prioridad para decir 85.
# zypper mr -rk -p 85 repo-non-ossLa prioridad del repositorio 'repo-non-oss' se ha dejado sin cambios (85) Nada que cambiar para el repositorio 'repo-non-oss'.
15. Deshabilite 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-oss'. El almacenamiento en caché de archivos RPM se ha deshabilitado para el repositorio 'repo-non-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 la 'actualización de repositorio' del repositorio. El almacenamiento en caché de archivos RPM se ha deshabilitado para el repositorio 'repo-update-non-oss'.
16. Habilite el almacenamiento en caché de archivos rpm para todos los repositorios.
# zypper mr -ka Se ha habilitado el almacenamiento en caché de archivos RPM para el repositorio 'openSUSE-13.2-0'. 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'.
17. Deshabilite 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-oss'. El almacenamiento en caché de archivos RPM se ha deshabilitado para el repositorio 'repo-non-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 la 'actualización de repositorio' del repositorio. El almacenamiento en caché de archivos RPM se ha deshabilitado para el repositorio 'repo-update-non-oss'.
18. Habilite 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'. 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'.
Puede utilizar cualquiera de los dos comandos: "addrepo zypper' o 'zypper ar‘. Puedes utilizar URL del repositorio o alias para agregar Repositorio.
19. Agregue un repositorio diga "http://download.opensuse.org/update/12.3/”.
# zypper ar http://download.opensuse.org/update/11.1/ actualizarAñadiendo repositorio 'actualización'... [hecho] La 'actualización' del repositorio se agregó correctamente. Habilitado: Sí Autorefresh: No GPG check: Sí URI: http://download.opensuse.org/update/11.1/
20. Cambiar el nombre de un repositorio. Solo cambiará el alias. Puede usar 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 Repositorio 'actualización' renombrado a 'upd8'.
21. Eliminar 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] Se ha eliminado el repositorio 'upd8'.
22. Con Zypper, podemos instalar paquetes basados en el nombre de la capacidad. Por ejemplo, para instalar un paquete (digamos Mozilla Firefox) utilizando el nombre de la capacidad.
# zypper en MozillaFirefoxCargando datos del repositorio... Leyendo paquetes instalados... Resolviendo dependencias de paquetes... Se instalarán los siguientes 128 paquetes NUEVOS: adwaita-icon-theme at-spi2-atk-common at-spi2-atk-gtk2 at-spi2-core cantarell-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-immodule-vietnamita gtk2-metatheme-adwaita gtk2-themeing-engine-adwaita gtk2-tools gtk3-data gtk3-metatheme-adwaita gtk3-tools hicolor-icon-theme hicolor-icon-theme-branding-openSUSE libasound2 libatk-1_0-0 libatk-bridge-2_0-0 libatspi0 libcairo2 libcairo-gobject2 libcanberra0 libcanberra-gtk0 libcanberra-gtk2-module libcanberra-gtk3-0 libcanberra-gtk3-module libcanberra-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 libLLVM libltdl7 libnsssharedhelper0 libogg0 liborc-0_4-0 libpackagekit-glib2-18 libpango-1_0-0 libpciaccess0 libpixman-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-present0 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 El Los siguientes 10 paquetes recomendados se seleccionaron automáticamente: gstreamer-fluendo-mp3 gtk2-branding-openSUSE gtk2-data gtk2-immodule-amharic gtk2-immodule-inuktitut gtk2-immodule-thai gtk2-immodule-vietnamese libcanberra0 libpulse0 PackageKit-gstreamer-plugin 128 nuevos paquetes para instalar. Tamaño total de descarga: 77,2 MiB. Ya en caché: 0 B Después de la operación, se usarán 200.0 MiB adicionales. ¿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 sin empaquetar) Recuperando: cantarell-fonts-0.0.16-1.1.noarch.rpm... [hecho (63,4 KiB / s)] Recuperando el paquete hicolor-icon-theme-0.13-2.1.2.noarch (2/128), 40,1 KiB (50,5 KiB sin empaquetar) Recuperando: hicolor-icon-theme-0.13-2.1.2.noarch.rpm... [hecho] Recuperando el paquete sound-theme-freedesktop-0.8-7.1.2.noarch (3/128), 372,6 KiB (460,3 KiB sin empaquetar)
23. Instalar un paquete (digamos gcc) usando la versión.
# zypper en 'gcc <5.1' Cargando datos del repositorio... Leyendo paquetes instalados... Resolviendo dependencias de paquetes... Se instalarán los siguientes 13 paquetes NUEVOS: cpp cpp48 gcc gcc48 libasan0 libatomic1-gcc49 libcloog-isl4 libgomp1-gcc49 libisl10 libitm1-gcc49 libmpc3 libmpfr4 libtsan0-gcc49 13 paquetes nuevos para Instalar en pc. Tamaño total de descarga: 14,5 MiB. Ya en caché: 0 B Después de la operación, se utilizarán 49,4 MiB adicionales. ¿Continuar? [y / n /? muestra todas las opciones] (y): y.
24. Instalar un paquete (digamos gcc) para la arquitectura (digamos i586).
# zypper en gcc.i586Cargando datos del repositorio... Leyendo paquetes instalados... Resolviendo dependencias de paquetes... Se instalarán los siguientes 13 paquetes NUEVOS: cpp cpp48 gcc gcc48 libasan0 libatomic1-gcc49 libcloog-isl4 libgomp1-gcc49 libisl10 libitm1-gcc49 libmpc3 libmpfr4 libtsan0-gcc49 13 paquetes nuevos para Instalar en pc. Tamaño total de descarga: 14,5 MiB. Ya en caché: 0 B Después de la operación, se utilizarán 49,4 MiB adicionales. ¿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 sin empaquetar) Recuperando: libasan0-4.8.3 + r212056-2.2.4.x86_64.rpm... [hecho (79,2 KiB / s)] Recuperando el paquete libatomic1-gcc49-4.9.0 + r211729-2.1.7.x86_64 (2/13), 14.3 KiB (26.1 KiB sin empaquetar) Recuperando: libatomic1-gcc49-4.9.0 + r211729-2.1.7.x86_64.rpm... [hecho (55,3 KiB / s)]
25. Instalar un paquete (digamos gcc) para arquitectura específica (digamos i586) y versión específica (digamos <5.1),
# zypper en 'gcc.i586 <5.1'Cargando datos del repositorio... Leyendo paquetes instalados... Resolviendo dependencias de paquetes... Se instalarán los siguientes 13 paquetes NUEVOS: cpp cpp48 gcc gcc48 libasan0 libatomic1-gcc49 libcloog-isl4 libgomp1-gcc49 libisl10 libitm1-gcc49 libmpc3 libmpfr4 libtsan0-gcc49 13 paquetes nuevos para Instalar en pc. Tamaño total de descarga: 14,4 MiB. Ya en caché: 129,5 KiB Después de la operación, se utilizarán 49,4 MiB adicionales. ¿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 sin empaquetar) En caché libatomic1-gcc49-4.9.0 + r211729-2.1.7.x86_64.rpm (2/13), 14,3 KiB (26,1 KiB sin empaquetar) En caché libgomp1-gcc49-4.9.0 + r211729-2.1.7.x86_64.rpm (3/13), 41,1 KiB (90,7 KiB sin empaquetar)
26. Instalar un paquete (digamos libxine) desde el repositorio (amarok).
# zypper en amarok upd: libxine1 Cargando datos del repositorio... Leyendo paquetes instalados... Resolviendo dependencias de paquetes... Se instalarán los siguientes 202 paquetes NUEVOS: amarok bundle-lang-kde-en clamz cups-libs enscript fontconfig gdk-pixbuf-query-loaders ghostscript-fonts-std gptfdisk 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. Instalar un paquete (digamos git) usando el nombre (-norte).
# zypper en -n git Cargando datos del repositorio... Leyendo paquetes instalados... Resolviendo dependencias de paquetes... Se instalarán los siguientes 35 paquetes NUEVOS: cvs cvsps fontconfig git git-core git-cvs git-email git-gui gitk git-svn git-web libserf-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-Net-SSLeay perl-Params -Util perl-PlRPC Perl-SQL-Statement perl-Term-ReadKey subversion subversion-perl tcl tk xhost Se seleccionaron automáticamente los siguientes 13 paquetes recomendados: 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-Statement Se sugiere el siguiente paquete, pero no se instalará: git-daemon 35 nuevos paquetes para instalar. Tamaño total de descarga: 15,6 MiB. Ya en caché: 0 B Después de la operación, se utilizarán 56,7 MiB adicionales. ¿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 * Cargando datos del repositorio... Leyendo paquetes instalados... Resolviendo 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 instalar 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 instalar 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. Instalar un paquete (digamos lamp_server) utilizando patrón (grupo de paquetes).
# zypper en -t patrón lamp_server agregando datos del repositorio... Leyendo paquetes instalados... Resolviendo dependencias de paquetes... Se instalarán los siguientes 29 paquetes NUEVOS: apache2 apache2-doc apache2-example-pages apache2-mod_perl apache2-prefork patterns-openSUSE-lamp_server Perl-Data-Dump perl-Encode-Locale perl-File-Listing perl-HTML-Parser perl-HTML-Tagset perl-HTTP-Cookies perl-HTTP-Daemon perl-HTTP-Date perl-HTTP-Message perl-HTTP-Negotiate perl-IO-HTML perl-IO-Socket-SSL perl-libwww-perl perl-Linux-Pid perl-LWP-MediaTypes perl-LWP-Protocol-https perl-Net-HTTP perl-Net-SSLeay perl-Tie-IxHash perl -Hora Fecha perl-URI perl-WWW-RobotRules yast2-http-server Se instalará el siguiente patrón NUEVO: lamp_server Los siguientes 10 paquetes recomendados fueron automáticamente seleccionado: apache2 apache2-doc apache2-páginas de ejemplo apache2-mod_perl apache2-prefork perl-Data-Dump perl-IO-Socket-SSL perl-LWP-Protocol-https perl-TimeDate yast2-http-server 29 nuevos paquetes para instalar. Tamaño total de descarga: 7,2 MiB. Ya en caché: 1,2 MiB Después de la operación, se utilizarán 34,7 MiB adicionales. ¿Continuar? [y / n /? muestra todas las opciones] (y):
30. Instalar un paquete (digamos nano) y eliminar un paquete (digamos vi) en una ida.
# zypper en nano -vi Cargando datos del repositorio... Leyendo paquetes instalados... '-vi' no se encuentra en los nombres de los paquetes. Probando capacidades. Resolviendo dependencias de paquetes... Se instalarán los siguientes 2 paquetes NUEVOS: nano nano-lang El siguiente paquete se instalará ELIMINADO: vim El siguiente paquete recomendado se seleccionó automáticamente: nano-lang 2 nuevos paquetes para instalar, 1 para retirar. Tamaño total de descarga: 550,0 KiB. Ya en caché: 0 B Después de la operación, se liberarán 463,3 KiB. ¿Continuar? [y / n /? muestra todas las opciones] (y):...
31. Instale un paquete rpm (digamos teamviewer).
# zypper en teamviewer * .rpm Cargando datos del repositorio... Leyendo paquetes instalados... Resolviendo dependencias de paquetes... Se instalarán los siguientes 24 paquetes NUEVOS: alsa-oss-32bit fontconfig-32bit libasound2-32bit libexpat1-32bit libfreetype6-32bit libgcc_s1-gcc49-32bit libICE6-32bit 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-32bit teamviewer El siguiente paquete recomendado se seleccionó automáticamente: alsa-oss-32bit 24 new paquetes para instalar. Tamaño total de descarga: 41,2 MiB. Ya en caché: 0 B Después de la operación, se utilizarán 119,7 MiB adicionales. ¿Continuar? [y / n /? muestra todas las opciones] (y):..
32. Para eliminar cualquier paquete, puede utilizar "zypper quitar' o 'zypper rm"Comandos. Por ejemplo, para eliminar un paquete (digamos apache2), ejecute:
# zypper eliminar apache2 O. # zypper rm apache2Cargando datos del repositorio... Leyendo paquetes instalados... Resolviendo dependencias de paquetes... Los siguientes 2 paquetes serán ELIMINADOS: apache2 apache2-prefork 2 paquetes para eliminar. Después de la operación, se liberarán 4,2 MiB. ¿Continuar? [y / n /? muestra todas las opciones] (y): y. (1/2) Eliminando apache2-2.4.10-19.1... [hecho] (2/2) Eliminando apache2-prefork-2.4.10-19.1... [hecho]
33. Actualice todos los paquetes. Puede utilizar los comandos "actualización de zypper' o 'zypper up‘.
# zypper up O. # actualización de zypper Cargando datos del repositorio... Leyendo paquetes instalados... Nada que hacer.
34. Actualizar paquetes específicos (digamos apache2 y openssh).
# zypper hasta apache2 openssh Cargando datos del repositorio... Leyendo paquetes instalados... No hay 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. Resolviendo dependencias de paquetes... Nada que hacer.
35. Instalar un paquete diga (mariadb) si no está instalado, si está instalado, actualícelo.
# zypper en mariadb Cargando datos del repositorio... Leyendo paquetes instalados... 'mariadb' ya está instalado. Ningún candidato de actualización para 'mariadb-10.0.13-2.6.1.x86_64'. La versión más alta disponible ya está instalada. Resolviendo dependencias de paquetes... Nada que hacer.
Puedes utilizar 'zypper source-install' o 'zypper si"Comandos para crear paquetes desde la fuente.
36. Instale paquetes fuente y cree sus dependencias para un paquete (digamos mariadb).
# zypper si mariadb Leyendo paquetes instalados... Cargando datos del repositorio... Resolviendo dependencias de paquetes... Se instalarán los siguientes 36 paquetes NUEVOS: autoconf automake bison cmake cpp cpp48 gcc gcc48 gcc48-c ++ gcc-c ++ libaio-devel libarchive13 libasan0 libatomic1-gcc49 libcloog-isl4 libedit-devel libevent-devel libgomp1-gcc49 libisl10 libitm1-gcc49 libltdl7 libmpc3 libmpfr4 libopenssl-devel libstdc ++ 48-devel libtool libtsan0-gcc49 m4 make ncurses-devel pam-devel readline-devel site-config tack tcpd-devel zlib-devel Se instalará el siguiente paquete fuente: mariadb 36 nuevos paquetes para instalar, 1 fuente paquete. Tamaño total de descarga: 71,5 MiB. Ya en caché: 129,5 KiB Después de la operación, se utilizarán 183,9 MiB adicionales. ¿Continuar? [y / n /? muestra todas las opciones] (y): y.
37. Instale solo la fuente de un paquete (digamos mariadb).
# zypper en -D mariadb Cargando datos del repositorio... Leyendo paquetes instalados... 'mariadb' ya está instalado. Ningún candidato de actualización para 'mariadb-10.0.13-2.6.1.x86_64'. La versión más alta disponible ya está instalada. Resolviendo dependencias de paquetes... Nada que hacer.
38. Instale solo las dependencias de compilación para paquetes (digamos mariadb).
# zypper si -d mariadb Leyendo paquetes instalados... Cargando datos del repositorio... Resolviendo dependencias de paquetes... Se instalarán los siguientes 36 paquetes NUEVOS: autoconf automake bison cmake cpp cpp48 gcc gcc48 gcc48-c ++ gcc-c ++ libaio-devel libarchive13 libasan0 libatomic1-gcc49 libcloog-isl4 libedit-devel libevent-devel libgomp1-gcc49 libisl10 libitm1-gcc49 libltdl7 libmpc3 libmpfr4 libopenssl-devel libstdc ++ 48-devel libtool libtsan0-gcc49 m4 make ncurses-devel pam-devel readline-devel site-config tack tcpd-devel zlib-devel Se recomienda el siguiente paquete, pero no se instalará debido a conflictos o problemas de dependencia: readline-doc 36 nuevo paquetes para instalar. Tamaño total de descarga: 33,7 MiB. Ya en caché: 129.5 KiB Después de la operación, se usarán 144.3 MiB adicionales. ¿Continuar? [y / n /? muestra todas las opciones] (y): y.
39. Instalar un paquete (digamos mariadb) sin interacción del usuario.
# zypper --no interactivo en mariadb Cargando datos del repositorio... Leyendo paquetes instalados... 'mariadb' ya está instalado. Ningún candidato de actualización para 'mariadb-10.0.13-2.6.1.x86_64'. La versión más alta disponible ya está instalada. Resolviendo dependencias de paquetes... Nada que hacer.
40. Eliminar un paquete (digamos mariadb) sin interacción del usuario.
# zypper - rm mariadb no interactivo Cargando datos del repositorio... Leyendo paquetes instalados... Resolviendo dependencias de paquetes... El siguiente paquete será ELIMINADO: mariadb 1 paquete para eliminar. Después de la operación, se liberarán 71,8 MiB. ¿Continuar? [y / n /? muestra todas las opciones] (y): y. (1/1) Eliminando 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 - tranquilo en mariadb Se instalará el siguiente paquete NUEVO: mariadb 1 paquete nuevo para instalar. Tamaño total de descarga: 0 B. Ya en caché: 7.8 MiB Después de la operación, se usarán 71.8 MiB adicionales. ¿Continuar? [y / n /? muestra todas las opciones] (y):...
43. Genere una salida silenciosa en la instalación de la ONU.
# zypper - tranquilo rm mariadb
44. Auto aceptar licencias / acuerdos.
# parche zypper: acuerdo-automático-con-licencias Cargando datos del repositorio... Leyendo paquetes instalados... Resolviendo dependencias de paquetes... Nada que hacer.
45. Si solo desea limpiar el caché de zypper, puede usar el siguiente comando.
# zypper clean Se han limpiado todos los repositorios.
Si desea limpiar los metadatos y la caché de paquetes a la vez, puede pasar –Todos / -a con zypper como.
# zypper clean -a Se han limpiado todos los repositorios.
46. Para ver los registros de cualquier paquete instalado, actualizado o eliminado a través de zypper, inicie sesión /var/log/zypp/history. Puede usarlo para verlo o puede usar el filtro para obtener una salida personalizada.
# cat / var / log / zypp / history2015-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 | libX11-data | 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 | ...
47. Puedes usar 'dist-actualización‘Con el comando zypper para actualizar su Suse Linux actual a la versión más reciente.
# zypper dist-upgradeEstá 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. Construyendo repositorio 'openSUSE-13.2-0' caché... [hecho] Recuperando metadatos del repositorio 'openSUSE-13.2-Debug'... [hecho] Construyendo repositorio 'openSUSE-13.2-Debug' caché... [hecho] Recuperando metadatos del repositorio 'openSUSE-13.2-Non-Oss'... [hecho] Construyendo repositorio 'openSUSE-13.2-Non-Oss' cache... [hecho]
Eso es todo por ahora. Espero que este artículo te ayude a gestionarlo. Sistema SUSE y Servidor especialmente para novatos. Si cree que dejé ciertos comandos (los humanos son erróneos), puede proporcionarnos los comentarios en los comentarios para que podamos actualizar el artículo. Mantente conectado, sigue comentando, permanece atento. ¡Prestigio!