45 Commandes Zypper pour gérer la gestion des packages «SUSE» Linux

45 Commandes Zypper pour gérer la gestion des packages «SUSE» Linux

Suser (Logiciel et système Entwicklung (Allemagne) Signification du développement des logiciels et du système, en anglais) Linux se trouve au-dessus du noyau Linux apporté par Novell. SUSE est disponible en deux pack. L'un d'eux s'appelle Ouverte, qui est disponible gratuitement (gratuit comme dans la parole ainsi que libre que dans le vin). Il s'agit d'un projet axé sur la communauté rempli avec le dernier support d'application, la dernière version stable d'OpenSuse Linux est 13.2.

L'autre est Suse Linux Enterprise qui est une distribution commerciale Linux conçue spécialement pour l'entreprise et la production. Suse Linux Enterprise Edition est livré avec une variété d'applications et de fonctionnalités d'entreprise adaptées à l'environnement de production, la dernière version stable de Suse Linux Enterprise Edition est 12.

Vous aimerez peut-être vérifier les instructions d'installation détaillées de SUSE Linux Enterprise Server à:

  1. Installation de SUSE Linux Enterprise Server 12

Zypper et Yast sont les Directeur chargé d'emballage pour Suser Linux, qui fonctionne au-dessus de RPM.

Yast Qui veut dire Encore un autre outil de configuration est un outil qui fonctionne sur Ouverte et SUSE ENTERPRISE Édition pour administrer, configurer et configurer SUSE Linux.

Zypper est l'interface de ligne de commande de Zypp Gestionnaire de packages pour l'installation, la suppression et la mise à jour de SUSE. Zypp Le moteur de gestion des emballages qui alimente les deux Zypper et Yast.

Ici, dans cet article, nous verrons Zypper en action, qui sera d'installer, de mettre à jour, de supprimer et de faire toutes les autres choses qu'un gestionnaire de packages peut faire. Nous y voilà…

Important : N'oubliez pas que toutes ces commandes sont destinées aux modifications à l'échelle du système et doivent donc être exécutées comme racine, sinon la commande échouera.

Obtenir une aide de base avec Zypper

1. Exécutez Zypper sans aucune option, vous donnera une liste de toutes les options et commandes globales.

# Zypper Utilisation: Zypper [- Global-Options]

2. Pour obtenir de l'aide sur une commande spécifique, dites «in» (installer), exécutez les commandes ci-dessous.

# Zypper Aide dans OU # Zypper Aide à installer installer (in) [Options]… Installer des packages avec des capacités spécifiées ou des fichiers RPM avec l'emplacement spécifié. Une capacité est le nom [.Arch] [op], où OP est l'un des <, =, >. Options de commande: --FROM Sélectionnez des packages dans le référentiel spécifié. -r, --repo Chargez uniquement le référentiel spécifié. -T, - type de package (package, patch, modèle, produit, srcpackage). Par défaut: package. -n, - nom sélectionner les packages par nom plain, pas par capacité. -C, - Capabilité Sélectionner des packages par capacité. -F, - Force Installation même si l'élément est déjà installé (réinstaller), rétrogradé ou modifie le fournisseur ou l'architecture. --OldPackage permet de remplacer un élément plus récent par un plus ancien. Pratique si vous faites un recul. Contrairement à - Force, il n'appliquera pas de réinstaller. --RemplaceFiles Installez les packages même s'ils remplacent les fichiers des autres packages déjà installés. La valeur par défaut est de traiter les conflits de fichiers comme une erreur. --Le téléchargement comme ayant besoin désactive le chèque FileConflict… 

3. Rechercher un package (disons gnome-desktop) avant d'installer.

# zypper se gnome-desktop Récupération du référentiel 'OpenSUSE-13.2-debug 'Metadata… [terminé] Repository de construction' OpenSUSE-13.2-debug 'cache… [terminé] Récupération du référentiel' OpenSUSE-13.Métadata de 2-non-os… [terminé] Repository de construction 'OpenSUSE-13.CACHE DE 2 NON-OSS… [TI] Récupération du référentiel 'OpenSUSE-13.2-ASS 'Metadata… [terminé] Repository de construction' OpenSUSE-13.2-ASS 'CACHE… [TI] Récupération du référentiel' OpenSUSE-13.2-Update 'Metadata… [Done] Building Repository' OpenSUSE-13.2-Update 'Cache… [Done] Récupération du référentiel' OpenSUSE-13.2 métadonnées de la mise à jour-non-os… [terminées] Repository de construction 'OpenSUSE-13.2-Update-Non-Ass 'Cache… [Dot] Chargement Data Repository… Reading Installed Packages… S | Nom | Résumé | Type - + --------------------------------------- + ------ -------------------------------------------------- --- + ----------- | gnome-desktop2-lang | Langues de package Gnome-desktop2 | Package | gnome-desktop2 | La bibliothèque API de bureau Gnome | Package | libgnome-desktop-2-17 | La bibliothèque API de bureau Gnome | Package | libgnome-desktop-3-10 | La bibliothèque API de bureau Gnome | Package | libgnome-desktop-3-devel | La bibliothèque API de bureau GNOME - Fichiers de développement | Package | libgnome-desktop-3_0-Common | La bibliothèque API de bureau GNOME - Fichiers de données communs | Package | gnome-desktop-debugsource | Débogage des sources pour le package Gnome-desktop | Package | gnome-desktop-sharp2-debugsource | Débogage Sources pour le package Gnome-desktop-Sharp2 | Package | gnome-desktop2-Debugsource | Débogage Sources pour le package Gnome-desktop2 | Package | libgnome-desktop-2-17-debuginfo | Informations de débogage pour le package libgnome-desktop-2-17 | Package | libgnome-desktop-3-10-debuginfo | Informations de débogage pour le package libgnome-desktop-3-10 | Package | libgnome-desktop-3_0-commun-debuginfo | Informations de débogage pour le package libgnome-desktop-3_0-Common | Package | libgnome-desktop-2-17-debuginfo-32bit | Informations de débogage pour le package libgnome-desktop-2-17 | Package | libgnome-desktop-3-10-debuginfo-32bit | Informations de débogage pour le package libgnome-desktop-3-10 | Package | gnome-desktop-sharp2 | Liaisons mono pour libgnome-desktop | Package | libgnome-desktop-2-devel | La bibliothèque API de bureau GNOME - Fichiers de développement | Package | Gnome-desktop-Lang | Langues de package Gnome-desktop | Package | libgnome-desktop-2-17-32bit | La bibliothèque API de bureau Gnome | Package | libgnome-desktop-3-10-32 bits | La bibliothèque API de bureau Gnome | Package | gnome-desktop | La bibliothèque API de bureau Gnome | srcpackage 

4. Obtenez des informations sur un package de modèles (disons lamp_server) Utilisation de la commande suivante.

# zypper info -t motif lamp_server Chargement des données du référentiel… lecture des packages installés… Informations pour le modèle LAMP_SERVER: ---------------------------------------- : OpenSUSE-13.2-Update Nom: Lamp_server Version: 20141007-5.1 ARCH: X86_64 Vendeur: OpenSUSE installé: Non Visible pour l'utilisateur: Oui Résumé: Serveur Web et lampe Description: Logiciel pour configurer un serveur Web capable de servir du contenu statique, dynamique et interactif (comme une boutique en ligne). Cela inclut le serveur HTTP Apache, le système de gestion de la base de données MySQL et les langages de script tels que PHP, Python, Ruby on Rails ou Perl. Contenu: S | Nom | Type | Dépendance - + ------------------------------- + --------- + ---- ------- | apache2-mod_php5 | Package | | php5-iconv | Package | I | Modèles-OpenSuse-base | Package | I | apache2-prefork | Package | | PHP5-DOM | Package | | PHP5-MYSQL | Package | I | apache2 | Package | | apache2-exemple-pages | Package | | MariaDB | Package | | apache2-mod_perl | Package | | PHP5-CTYPE | Package | | apache2-doc | Package | | yast2-http-server | Package | | Pattern-OpenSUSUS-LAMP_SERVER | Package | 

5. Pour ouvrir la session de shell Zypper, exécutez la commande ci-dessous.

# Shell Zypper OU # Zypper Sh Zypper> aider Utilisation: Zypper [- Global-Options]

Note: Sur le type de coque Zypper 'aider'Pour obtenir une liste d'options et de commandes globales.

Gestion du référentiel de Zypper

Listing des référentiels définis

6. Utiliser Zypper Repos ou Zypper LR Commandes pour répertorier tous les référentiels définis.

# Zypper Repos OU # Zypper LR | Alias ​​| Nom | Activé | Refresh - + --------------------------- + ------------------ ------------------ + --------- + -------- 1 | opensuse-13.2-0 | opensuse-13.2-0 | Oui | Non 2 | Repo-debug | opensuse-13.2-debug | Oui | Oui 3 | Repo-debug-update | opensuse-13.2-update-debug | Non | Oui 4 | Repo-debug-update-non-Ass | opensuse-13.2-update-debug-non-os | Non | Oui 5 | Repo-non-os | opensuse-13.2-NON-OSS | Oui | Oui 6 | Repo-Ass | opensuse-13.2-ASS | Oui | Oui 7 | Repo-source | opensuse-13.2-source | Non | Oui 8 | Repo-update | opensuse-13.2-Update | Oui | Oui 9 | Repo-update-non-Ass | opensuse-13.2-update-non-os | Oui | Oui 

7. Liste Zypper Uri sur la table.

# Zypper LR -U # | Alias ​​| Nom | Activé | Actualiser | Uri --+---------------------------+------------------------------------+---------+---------+---------------------------------------------------------------- 1 | opensuse-13.2-0 | opensuse-13.2-0 | Oui | Non | CD:///?dispositifs = / dev / disque / by-id / aa-vbox_cd-rom_vb2-01700376 2 | Repo-debug | opensuse-13.2-debug | Oui | Oui | http: // télécharger.ouverte.org / débogage / distribution / 13.2 / repo / oss / 3 | Repo-debug-update | opensuse-13.2-update-debug | Non | Oui | http: // télécharger.ouverte.org / débogage / mise à jour / 13.2/4 | Repo-debug-update-non-Ass | opensuse-13.2-update-debug-non-os | Non | Oui | http: // télécharger.ouverte.org / débogage / mise à jour / 13.2-non-os / 5 | Repo-non-os | opensuse-13.2-NON-OSS | Oui | Oui | http: // télécharger.ouverte.org / distribution / 13.2 / repo / non-os / 6 | Repo-Ass | opensuse-13.2-ASS | Oui | Oui | http: // télécharger.ouverte.org / distribution / 13.2 / repo / oss / 7 | Repo-source | opensuse-13.2-source | Non | Oui | http: // télécharger.ouverte.org / source / distribution / 13.2 / repo / oss / 8 | Repo-update | opensuse-13.2-Update | Oui | Oui | http: // télécharger.ouverte.org / mise à jour / 13.2/9 | Repo-update-non-Ass | opensuse-13.2-update-non-os | Oui | Oui | http: // télécharger.ouverte.org / mise à jour / 13.2-NON-ASS / 

8. Répertoriez la priorité du référentiel et la liste par priorité.

# Zypper LR -P # | Alias ​​| Nom | Activé | Actualiser | Priorité --+---------------------------+------------------------------------+---------+---------+--------- 1 | opensuse-13.2-0 | opensuse-13.2-0 | Oui | Non | 99 2 | Repo-debug | opensuse-13.2-debug | Oui | Oui | 99 3 | Repo-debug-update | opensuse-13.2-update-debug | Non | Oui | 99 4 | Repo-debug-update-non-Ass | opensuse-13.2-update-debug-non-os | Non | Oui | 99 5 | Repo-non-os | opensuse-13.2-NON-OSS | Oui | Oui | 85 6 | Repo-Ass | opensuse-13.2-ASS | Oui | Oui | 99 7 | Repo-source | opensuse-13.2-source | Non | Oui | 99 8 | Repo-update | opensuse-13.2-Update | Oui | Oui | 99 9 | Repo-update-non-Ass | opensuse-13.2-update-non-os | Oui | Oui | 99 

Référentiels rafraîchissants

9. Utiliser les commandes Rafraîchissement de Zypper ou Zypper Ref pour rafraîchir les référentiels de Zypper.

# Zypper Refresh OU # Zypper Ref Référentiel 'OpenSUSE-13.2-0 'est à jour. Référentiel 'OpenSUSE-13.2-debug 'est à jour. Référentiel 'OpenSUSE-13.2-NON-ASS 'est à jour. Référentiel 'OpenSUSE-13.2-ASS 'est à jour. Référentiel 'OpenSUSE-13.2-Update 'est à jour. Référentiel 'OpenSUSE-13.2-update-non-os 'est à jour. Tous les référentiels ont été rafraîchis. 

dix. Pour actualiser un référentiel spécifique, dites 'repo-non-os', taper:

# Zypper Refresh Repo-Non-Ass Référentiel 'OpenSUSE-13.2-NON-ASS 'est à jour. Les référentiels spécifiés ont été rafraîchis. 

11. Pour forcer la mise à jour d'un référentiel, dites 'repo-non-os', taper:

# Zypper Ref -f Repo-non-Ass Forcer le réaddition de rafraîchissement des métadonnées brutes "OpenSUSE-13.Métadonnées de 2-non-os… [terminées] Forcing Building of Repository Cache Building Repository 'OpenSUSE-13.Le cache de 2-non-os… [terminé] des référentiels spécifiés ont été rafraîchis. 

Modification des référentiels

Ici, nous utilisonsZypper ModifyRepo' ou 'Zypper M«Commandes pour désactiver, activer les référentiels de Zypper.

12. Avant de désactiver le référentiel, vous devez savoir qu'à Zypper, chaque référentiel a son propre numéro unique, qui est utilisé pour désactiver ou activer un référentiel.

Disons que vous souhaitez désactiver le référentiel 'rénovation', Pour désactiver d'abord, vous avez besoin de son numéro en tapant la commande suivante.

# Zypper LR # | Alias ​​| Nom | Activé | Refresh - + --------------------------- + ------------------ ------------------ + --------- + -------- 1 | opensuse-13.2-0 | opensuse-13.2-0 | Oui | Non 2 | Repo-debug | opensuse-13.2-debug | Oui | Oui 3 | Repo-debug-update | opensuse-13.2-update-debug | Non | Oui 4 | Repo-debug-update-non-Ass | opensuse-13.2-update-debug-non-os | Non | Oui 5 | Repo-non-os | opensuse-13.2-NON-OSS | Oui | Oui 6 | Repo-Ass | opensuse-13.2-ASS | Non | Oui 7 | Repo-source | opensuse-13.2-source | Non | Oui 8 | Repo-update | opensuse-13.2-Update | Oui | Oui 9 | Repo-update-non-Ass | opensuse-13.2-update-non-os | Oui | Oui 

Voyez-vous dans la sortie ci-dessus, que le référentiel 'rénovation'Avoir le numéro 6, pour désactiver cela, vous devez spécifier le numéro 6 avec la commande suivante.

# Zypper Mr -D 6 Référentiel 'rénovation'a été handicapé avec succès. 

13. Pour activer à nouveau le même référentiel 'rénovation', qui apparaît au numéro 6 (comme indiqué dans l'exemple ci-dessus).

# Zypper Mr -e 6 Le référentiel «Repoos» a été activé avec succès. 

14. Activer Auto-Refresh et RPM Fichier 'mise en cache'Pour un repo dire'repo-non-os'et a fixé sa priorité pour dire 85.

# Zypper Mr -rk -p 85 Repo-non-os La priorité du référentiel «Repo-non-Ass» n'a pas été inchangée (85) Rien à changer pour le référentiel «Repo-non-Ass». 

15. Désactiver la mise en cache des fichiers RPM pour tous les référentiels.

# Zypper Mr -Ka Les fichiers RPM La mise en cache a été désactivée pour le référentiel 'OpenSUSE-13.2-0 '. Les fichiers RPM La mise en cache a été désactivée pour le référentiel «Repo-debug». Les fichiers RPM La mise en cache a été désactivée pour le référentiel «Repo-Debug-update». Les fichiers RPM La mise en cache a été désactivée pour le référentiel «Repo-debug-update-non-os». Les fichiers RPM La mise en cache a été désactivée pour le référentiel «Repo-non-Ass». Les fichiers RPM La mise en cache a été désactivée pour le référentiel «Repoos». Les fichiers RPM La mise en cache a été désactivée pour le référentiel «Repo-source». Les fichiers RPM La mise en cache a été désactivée pour le référentiel «Repo-update». Les fichiers RPM La mise en cache a été désactivée pour le référentiel «Repo-update-non-os». 

16. Activer la mise en cache des fichiers RPM pour tous les référentiels.

# Zypper Mr -Ka Les fichiers RPM La mise en cache a été activé pour le référentiel 'OpenSUSE-13.2-0 '. Les fichiers RPM La mise en cache a été activé pour le référentiel «Repo-debug». Les fichiers RPM La mise en cache a été activé pour le référentiel «Repo-debug-update». Les fichiers RPM La mise en cache a été activé pour le référentiel «Repo-debug-update-non-os». Les fichiers RPM La mise en cache a été activé pour le référentiel «Repo-non-Ass». La mise en cache des fichiers RPM a été activée pour le référentiel «Repoos». Les fichiers RPM La mise en cache a été activé pour le référentiel «Repo-source». La mise en cache des fichiers RPM a été activée pour le référentiel «Repo-update». Les fichiers RPM La mise en cache a été activé pour le référentiel «Repo-update-non-Ass». 

17. Désactiver la mise en cache des fichiers RPM pour les référentiels distants.

# Zypper Mr -kt Les fichiers RPM La mise en cache a été désactivée pour le référentiel «Repo-debug». Les fichiers RPM La mise en cache a été désactivée pour le référentiel «Repo-Debug-update». Les fichiers RPM La mise en cache a été désactivée pour le référentiel «Repo-debug-update-non-os». Les fichiers RPM La mise en cache a été désactivée pour le référentiel «Repo-non-Ass». Les fichiers RPM La mise en cache a été désactivée pour le référentiel «Repoos». Les fichiers RPM La mise en cache a été désactivée pour le référentiel «Repo-source». Les fichiers RPM La mise en cache a été désactivée pour le référentiel «Repo-update». Les fichiers RPM La mise en cache a été désactivée pour le référentiel «Repo-update-non-os». 

18. Activer la mise en cache des fichiers RPM pour les référentiels distants.

# Zypper Mr -kt Les fichiers RPM La mise en cache a été activé pour le référentiel «Repo-debug». Les fichiers RPM La mise en cache a été activé pour le référentiel «Repo-debug-update». Les fichiers RPM La mise en cache a été activé pour le référentiel «Repo-debug-update-non-os». Les fichiers RPM La mise en cache a été activé pour le référentiel «Repo-non-Ass». La mise en cache des fichiers RPM a été activée pour le référentiel «Repoos». Les fichiers RPM La mise en cache a été activé pour le référentiel «Repo-source». La mise en cache des fichiers RPM a été activée pour le référentiel «Repo-update». Les fichiers RPM La mise en cache a été activé pour le référentiel «Repo-update-non-Ass». 

Ajout de référentiels

Vous pouvez utiliser l'une des deux commandes - 'zypper addRepo' ou 'Zypper AR'. Vous pouvez utiliser Répu URL ou alias Pour ajouter le référentiel.

19. Ajouter un référentiel dit "http: // télécharger.ouverte.org / mise à jour / 12.3 /".

# zypper ar http: // télécharger.ouverte.org / mise à jour / 11.1 / mise à jour Ajout du référentiel «mise à jour»… [DID] Référentiel «Mise à jour» Ajout avec succès Ajout: Oui AutoreFresh: Non GPG VÉRIFIC: Oui Uri: http: // Télécharger.ouverte.org / mise à jour / 11.1/ 

20. Renommer un référentiel. Il ne changera que l'alias. Vous pouvez utiliser la commande 'zypper namerepo' ou 'zypper nr'. Pour renommer AKA change d'alias d'un dépôt qui apparaît au numéro 10 (Zypper LR) Pour upd8, exécutez la commande ci-dessous.

# Zypper NR 10 UPD8 Référentiel «mise à jour» renommé «UPD8». 

Supprimer les référentiels

21. Supprimer un référentiel. Il supprimera le référentiel du système. Vous pouvez utiliser la commande 'Zypper Removerepo' ou 'Zypper RR'. Pour supprimer un repo, dites 'upd8', exécutez la commande ci-dessous.

# Zypper RR Upd8 # Suppression du référentiel 'upd8'… [Done] Le référentiel 'upd8' a été supprimé. 

Gestion des emballages à l'aide de Zypper

Installez un paquet avec Zypper

22. Avec Zypper, nous pouvons installer des packages en fonction du nom de la capacité. Par exemple, pour installer un package (disons Mozilla Firefox) Utilisation du nom de la capacité.

# Zypper à Mozillafirefox Chargement des données du référentiel… lecture des packages installés… Résoudre les dépendances des packages… Les 128 nouveaux packages suivants seront installés: Adwaitaa-Icon-thème AT-SPI2-ATK-COMMON AT-SPI2-ATK-GTK2 AT-SPI2-Core Cantarell 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-VIETNAMESE GTK2-MÉTATHEME-ADWAITA GTK2-THEMING-METHING-ADWAIT GTK2-TOOLS GTK3-DATA GTK3-Metatheme-Adaita GTK3-TOOLS HICOLOR-ICON-THEME HICOLOR-ICON-THEME-BRANDING-APENSUSSUSUSSUSUSSUSUSUS2 Libasound2 libasound2 libasound2. 0 libatk-bridge-2_0-0 libatsspi0 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 libnssharedhelper0 libogg0 libbry-1 libpackage0 libogg0 libbrc-1 libpackage0 libgg0 liborc-0_4-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-present0 libxcb-contrat0 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 son-theme-freedesktop Les 10 packages recommandés suivants ont été automatiquement sélectionnés: GSTREAMER-FLUENDO-MP3 GTK2-BRANDE-OPENSUSUSSUSU GTK2-DATA GTK2-IMMODULE-AMHARIC GTK2-IMMODULE-INKTITUT GTK2-IMMODULE-THAI GTK2-IMMODUKEKTITUT GTK2-IMMODULE-THAI GTK2-IMMODUKETUT -Vietnamise libcanberra0 libpulse0 packagekit-gstreamer-plugin 128 nouveaux packages à installer. Taille globale de téléchargement: 77.2 MIB. Déjà mis en cache: 0 b après l'opération, 200 supplémentaires.0 MIB sera utilisé. Continuer? [O / N /? Affiche toutes les options] (Y): Y Récupération du package Cantarell-Fonts-0.0.16-1.1.Noarch (1/128), 74.1 kib (115.6 kib déballé) Récupération: Cantarell-Fonts-0.0.16-1.1.noarch.RPM… [Fait (63.4 kib / s)] Récupération du paquet Hicolor-icon-theme-0.13-2.1.2.Noarch (2/128), 40.1 kib (50.5 Kib Unpacké) Récupération: Hicolor-Icon-THEME-0.13-2.1.2.noarch.RPM… [terminé] Récupération du package sonore-theme-freedesktop-0.8-7.1.2.Noarch (3/128), 372.6 kib (460.3 kib déballé) 

23. Installez un package (disons GCC) Utilisation de la version.

# Zypper dans 'gcc<5.1' Chargement des données sur le référentiel… Packages installés en lecture… Résoudre les dépendances des packages… Les 13 nouveaux packages suivants seront installés: CPP CPP48 GCC GCC48 LIBASAN0 LIBATOMIC1-GCC49 LIBCLOOG-ISL4 LIBGOMP1-GCC49 LIBISL10 LIBITM1-GCC49 NEW Packages Libmp3 Libmpfr4 LIBTSAN0-GCC49 installer. Taille globale du téléchargement: 14.5 MIB. Déjà mis en cache: 0 b après l'opération, 49 supplémentaires.4 MIB sera utilisé. Continuer? [O / N /? Affiche toutes les options] (Y): Y 

24. Installez un package (disons GCC) pour l'architecture (disons i586).

# Zypper dans GCC.i586 Chargement des données sur le référentiel… Packages installés en lecture… Résoudre les dépendances des packages… Les 13 nouveaux packages suivants seront installés: CPP CPP48 GCC GCC48 LIBASAN0 LIBATOMIC1-GCC49 LIBCLOOG-ISL4 LIBGOMP1-GCC49 LIBISL10 LIBITM1-GCC49 NEW Packages Libmp3 Libmpfr4 LIBTSAN0-GCC49 installer. Taille globale du téléchargement: 14.5 MIB. Déjà mis en cache: 0 b après l'opération, 49 supplémentaires.4 MIB sera utilisé. Continuer? [O / N /? Affiche toutes les options] (Y): y récupérer le package libasan0-4.8.3 + R212056-2.2.4.x86_64 (1/13), 74.2 kib (166.9 KIB déballé) Récupération: Libasan0-4.8.3 + R212056-2.2.4.x86_64.RPM… [Fait (79.2 kib / s)] Récupération du package libatomic1-gcc49-4.9.0 + R211729-2.1.7.x86_64 (2/13), 14.3 kib (26.1 kib déballé) Récupération: libatomic1-gcc49-4.9.0 + R211729-2.1.7.x86_64.RPM… [Fait (55.3 kib / s)]

25. Installez un package (disons GCC) pour une architecture spécifique (disons i586) et une version spécifique (disons <5.1),

# Zypper dans 'gcc.i586<5.1' Chargement des données sur le référentiel… Packages installés en lecture… Résoudre les dépendances des packages… Les 13 nouveaux packages suivants seront installés: CPP CPP48 GCC GCC48 LIBASAN0 LIBATOMIC1-GCC49 LIBCLOOG-ISL4 LIBGOMP1-GCC49 LIBISL10 LIBITM1-GCC49 NEW Packages Libmp3 Libmpfr4 LIBTSAN0-GCC49 installer. Taille globale du téléchargement: 14.4 MIB. Déjà mis en cache: 129.5 kib après l'opération, 49 supplémentaires.4 MIB sera utilisé. Continuer? [O / N /? Affiche toutes les options] (Y): Y en cache libasan0-4.8.3 + R212056-2.2.4.x86_64.RPM (1/13), 74.2 kib (166.9 KIB déballé) dans Cache Libatomic1-GCC49-4.9.0 + R211729-2.1.7.x86_64.RPM (2/13), 14.3 kib (26.1 kib déballé) dans cache libgomp1-gcc49-4.9.0 + R211729-2.1.7.x86_64.RPM (3/13), 41.1 kib (90.7 KIB déballé) 

26. Installez un package (disons libxine) du référentiel (Amarok).

# Zypper dans Amarok Upd: libxine1 Chargement des données du référentiel… lecture des packages installés… Résoudre les dépendances des packages… Les 202 nouveaux packages suivants seront installés: Amarok Bundle-Lang-KDE-en Clamz Cups-Libs Enscript Fontconfig GDK-PixBuf-Query-chargers 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. Installez un package (disons git) Utilisation du nom (-n).

# Zypper dans -n git Chargement des données du référentiel… lecture des packages installés… Résoudre les dépendances des packages… Les 35 nouveaux packages suivants seront installés: CVS CVSPS FONTCONFIG GIT GIT-CORE GIT-CVS GIT-EMAIL GIT-GUI GITK GIT-SVN GIT-WEB-WEB LIBSERF-1- 1 libsqlite3-0 libxft2 libxrender1 libxss1 perl-uuthen-sal 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-readkey subversion subversion-perl tcl tk xhost Les 13 packages recommandés suivants ont été automatiquement sélectionnés: git-cvs git-email git-Gui gitk git-svn git-web perl-uthhen-sal perl-clone perl-mldbm perl-net-daemon perl-net-smtp-ssl perl-plrpc perl-sql-statement le package suivant est suggéré, mais ne sera pas installé: git-daemon 35 Nouveaux packages à installer. Taille globale de téléchargement: 15.6 MIB. Déjà mis en cache: 0 b après l'opération, 56 supplémentaires.7 MIB sera utilisé. Continuer? [O / N /? Affiche toutes les options] (Y): Y 

28. Installer un package en utilisant faunes. Par exemple, installez tous les packages PHP5.

# Zypper en php5 * Chargement des données du référentiel… Packages installés en lecture… Résoudre les dépendances des packages… Problème: PHP5-5.6.1-18.1.x86_64 nécessite SMTP_DAEMON, mais cette exigence ne peut pas être fournie par les fournisseurs ininstallés: 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-os] MSMTP-MTA-1.4.32-2.1.3.i586 [Repo-os] postfix-2.11.0-5.2.2.i586 [Repo-os] Sendmail-8.14.9-2.2.2.i586 [Repo-os] exim-4.83-3.1.8.x86_64 [Repo-os] MSMTP-MTA-1.4.32-2.1.3.x86_64 [Repoos] Postfix-2.11.0-5.2.2.x86_64 [Repoos] sendmail-8.14.9-2.2.2.x86_64 [Repoos] Postfix-2.11.3-5.5.1.i586 [repo-update] postfix-2.11.3-5.5.1.x86_64 [Repo-update] Solution 1: Les actions suivantes seront effectuées: ne pas installer PHP5-5.6.1-18.1.x86_64 N'installez pas php5-pear-uth_sasl-1.0.6-7.1.3.noarch n'installez pas php5-pear-worde_http-2.0.1-6.1.3.noarch n'installez pas php5-pear-worde_image-2.0.1-6.1.3.noarch ne pas installer php5-pear-corde_kolab_format-2.0.1-6.1.3.noarch n'installez pas php5-pear-worde_ldap-2.0.1-6.1.3.noarch ne pas installer php5-pear-worde_memcache-2.0.1-7.1.3.noarch n'installez pas php5-pear-worde_mime-2.0.2-6.1.3.noarch n'installez pas php5-pear-worde_oauth-2.0.0-6.1.3.noarch n'installez pas php5-pear-worde_pdf-2.0.1-6.1.3.Noarch… 

29. Installez un package (disons lamp_server) en utilisant modèle (groupe de packages).

# zypper dans -t motif lamp_server Ading Repository Data… Reading Installed Packages… Résoudre les dépendances de package… Les 29 nouveaux packages suivants seront installés: apache2 apache2-doc apache2-example-pages apache2-mod_perl apache2-prefork motifs-openser-lamp_server perl-data-dump perl- Encode-Locale Perl-File-listing perl-html-patrser 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-timedate perl-uri perl- Www-robotrules yast2-http-server Le nouveau modèle suivant sera installé: lamp_server les 10 packages recommandés suivants ont été automatiquement sélectionnés: apache2 apache2-doc apache2-example-pages apache2-mod_perl apache2-préfork perl-data-demp Perl- Io-socket-ssl perl-lwp-protocol-https perl-timedate yast2-http-server 29 Nouveaux packages à installer. Taille globale de téléchargement: 7.2 MIB. Déjà mis en cache: 1.2 MIB après l'opération, 34 supplémentaires.7 MIB sera utilisé. Continuer? [O / N /? Affiche toutes les options] (Y): 

30. Installez un package (disons nano) et supprimer un package (disons vi) en une fois.

# Zypper dans Nano -vi Chargement des données du référentiel… lecture des packages installés… '-vi' Non trouvé dans les noms de packages. Essayer les capacités. Résolution des dépendances des packages… Les 2 nouveaux packages suivants seront installés: Nano Nano-Lang Le package suivant sera supprimé: VIM Le package recommandé suivant a été automatiquement sélectionné: Nano-Lang 2 nouveaux packages à installer, 1 pour supprimer. Taille globale de téléchargement: 550.0 Kib. Déjà mis en cache: 0 b après l'opération, 463.3 kib sera libéré. Continuer? [O / N /? Affiche toutes les options] (Y):… 

31. Installez un package RPM (disons ventre de l'équipe).

# Zypper dans TeamViewer *.RPM Chargement des données du référentiel… lecture des packages installés… Résoudre les dépendances des packages… Les 24 nouveaux packages suivants seront installés: ALSA-OSS-32BIT FONTCONFIG-32BIT LIBASOUND2-32BIT LIBEXPAT1-32BIT LIBFREETYPE6-32BIT LIBGCC_S1-GCC49-32BIT LIBIC 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 Le package recommandé suivant a été automatiquement sélectionné: ALSA-OSS-32BIT 24 Nouveaux packages à installer. Taille globale de téléchargement: 41.2 MIB. Déjà mis en cache: 0 b après l'opération, 119 supplémentaires.7 MIB sera utilisé. Continuer? [O / N /? Affiche toutes les options] (Y):… 

Retirez un colis avec Zypper

32. Pour supprimer n'importe quel package, vous pouvez utiliser 'Zypper retirer' ou 'Zypper RM«Commandes. Par exemple, pour supprimer un package (disons apache2), exécutez:

# zypper retirer apache2 Ou # Zypper RM Apache2 Chargement des données du référentiel… lecture des packages installés… Résoudre les dépendances des packages… Les 2 packages suivants seront supprimés: APACHE2 APACHE2-PREFORK 2 Packages à supprimer. Après l'opération, 4.2 MIB sera libéré. Continuer? [O / N /? Affiche toutes les options] (y): y (1/2) supprimer l'apache2-2.4.10-19.1… [terminé] (2/2) Suppression d'Apache2-Prefork-2.4.10-19.1… [terminé] 

Mise à jour des packages à l'aide de Zypper

33. Mettre à jour tous les packages. Vous pouvez utiliser des commandesMise à jour de Zypper' ou 'zypper'.

# Zypper OU # Mise à jour de Zypper Chargement des données du référentiel… la lecture des packages installés… rien à faire. 

34. Mettre à jour les packages spécifiques (disons apache2 et opensh).

# Zypper Up Apache2 OpenSSH Chargement des données du référentiel… lecture des packages installés… pas de candidat de mise à jour pour 'apache2-2.4.10-19.1.x86_64 '. La version la plus élevée disponible est déjà installée. Aucun candidat de mise à jour pour 'OpenSSH-6.6p1-5.1.3.x86_64 '. La version la plus élevée disponible est déjà installée. Résoudre les dépendances des packages… rien à faire. 

35. Installez un package Say (mariadb) Si ce n'est pas installé, si je suis installé, mettez-vous à jour.

# Zypper dans Mariadb Chargement des données du référentiel… Packages installés en lecture… «Mariadb» est déjà installé. Aucun candidat de mise à jour pour 'MariaDB-10.0.13-2.6.1.x86_64 '. La version la plus élevée disponible est déjà installée. Résoudre les dépendances des packages… rien à faire. 

Installez les dépendances de source et de construction

Vous pouvez utiliser 'Installation de la source Zypper' ou 'zypper si'Commandes pour construire des packages à partir de la source.

36. Installez les packages source et créez leurs dépendances pour un package (disons mariadb).

# zypper si mariadb Lire des packages installés… Chargement des données du référentiel… Résolution des dépendances de package… Les 36 nouveaux packages suivants seront installés: AutoConf Automake Bison Cmake CPP CPP48 GCC GCC48 GCC48-C ++ GCC-C ++ Libaio-Devel Libarchive13 Libasan0 Libatomic1-GCC49 Libcloog -isl4 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 relevel-devel-devel-devel-détectif-détectif-détectif-détectif-détectif-détectif-détectif-détectif-détectif-détectif-détectif-détectif-détectif-détectif-détectif-détectif-détectif-détectif Le package source va être installé: Mariadb 36 nouveaux packages à installer, 1 package source. Taille globale de téléchargement: 71.5 MIB. Déjà mis en cache: 129.5 Kib après l'opération, 183 supplémentaires.9 MIB sera utilisé. Continuer? [O / N /? Affiche toutes les options] (Y): Y 

37. Installez uniquement la source d'un package (disons mariadb).

# zypper dans -d mariadb Chargement des données du référentiel… Packages installés en lecture… «Mariadb» est déjà installé. Aucun candidat de mise à jour pour 'MariaDB-10.0.13-2.6.1.x86_64 '. La version la plus élevée disponible est déjà installée. Résoudre les dépendances des packages… rien à faire. 

38. Installez uniquement les dépendances de construction pour un packages (disons mariadb).

# Zypper Si -d Mariadb Lire des packages installés… Chargement des données du référentiel… Résolution des dépendances de package… Les 36 nouveaux packages suivants seront installés: AutoConf Automake Bison Cmake CPP CPP48 GCC GCC48 GCC48-C ++ GCC-C ++ Libaio-Devel Libarchive13 Libasan0 Libatomic1-GCC49 Libcloog -isl4 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 relevel-devel-devel-devel-détectif-détectif-détectif-détectif-détectif-détectif-détectif-détectif-détectif-détectif-détectif-détectif-détectif-détectif-détectif-détectif-détectif-détectif Le package est recommandé, mais ne sera pas installé en raison de conflits ou de problèmes de dépendance: Readline-Doc 36 Nouveaux packages à installer. Taille globale de téléchargement: 33.7 MIB. Déjà mis en cache: 129.5 kib après l'opération, 144 supplémentaires.3 MIB sera utilisé. Continuer? [O / N /? Affiche toutes les options] (Y): Y 

Zypper dans les scripts et les applications

39. Installez un package (disons mariadb) sans interaction de l'utilisateur.

# Zypper - Non-interactif dans Mariadb Chargement des données du référentiel… Packages installés en lecture… «Mariadb» est déjà installé. Aucun candidat de mise à jour pour 'MariaDB-10.0.13-2.6.1.x86_64 '. La version la plus élevée disponible est déjà installée. Résoudre les dépendances des packages… rien à faire. 

40. Supprimer un paquet (disons mariadb) sans interaction de l'utilisateur.

# Zypper - None-interactive RM Mariadb Chargement des données du référentiel… lecture des packages installés… Résoudre les dépendances des packages… le package suivant va être supprimé: package MariaDB 1 à supprimer. Après l'opération, 71.8 MIB sera libéré. Continuer? [O / N /? Affiche toutes les options] (Y): Y (1/1) Suppression de MariaDB-10.0.13-2.6.1… [terminé] 

41. Sortir Zypper dans XML.

# Zypper --xmlout  Utilisation: Zypper [- Global-Options] [- Command-Options] [Arguments] Options globales… 

42. Générer une sortie silencieuse à l'installation.

# Zypper --quiet dans Mariadb Le nouveau package suivant sera installé: MariaDB 1 nouveau package à installer. Taille globale de téléchargement: 0 b. Déjà mis en cache: 7.8 MIB après l'opération, 71 supplémentaires.8 MIB sera utilisé. Continuer? [O / N /? Affiche toutes les options] (Y):… 

43. Générer une sortie silencieuse à la non-installation.

# Zypper --quiet RM Mariadb 

44. Auto accepte les licences / accords.

# Zypper Patch - Auto-Amor-with-lincers Chargement des données du référentiel… lecture des packages installés… Résoudre les dépendances des packages… rien à faire. 

Nettoyer le cache Zypper et voir l'histoire

45. Si vous souhaitez nettoyer le cache Zypper uniquement, vous pouvez utiliser la commande suivante.

# Zypper propre Tous les référentiels ont été nettoyés. 

Si vous souhaitez nettoyer les métadonnées et le cache de package à la fois, vous aimerez peut-être passer -tout / -a avec Zypper comme.

# Zypper Clean -a Tous les référentiels ont été nettoyés. 

46. Pour afficher les journaux de tous les packages installés, mis à jour ou supprimés via Zypper, sont connectés / var / log / zypp / historique. Vous pouvez le catk pour afficher ou utiliser un filtre pour obtenir une sortie personnalisée.

# CAT / VAR / LOG / ZYPP / HISTORY 2015-05-07 15: 43: 03 | Installer | boost-license1_54_0 | 1.54.0-10.1.3 | Noarch || opensuse-13.2-0 | 0523B909D2AAE5239F9841316DAFAF3A37B4F096 | 2015-05-07 15: 43: 03 | Installer | Branding-OpenSuse | 13.2-3.6.1 | Noarch || opensuse-13.2-0 | 6609DEF94B1987BF3F90A9467F4F7AB8F8D98A5C | 2015-05-07 15: 43: 03 | Installer | Bundle-Lang-Common-en | 13.2-3.3.1 | Noarch || opensuse-13.2-0 | CA55694E6FDEBEE6CE37AC7CF3725E2AA6EDC342 | 2015-05-07 15: 43: 03 | Installer | Insserv-compat | 0.1-12.2.2 | Noarch || opensuse-13.2-0 | 6160DE7FBF961A279591A83A1550093A581214D9 | 2015-05-07 15: 43: 03 | Installer | libx11-data | 1.6.2-5.1.2 | Noarch || opensuse-13.2-0 | F1CB58364BA9016C1F93B1A383BA12463C56885A | 2015-05-07 15: 43: 03 | Installer | libnl-config | 3.2.25-2.1.2 | Noarch || opensuse-13.2-0 | AAB2DED312A781E93B739B418E3D32FE4E187020 | 2015-05-07 15: 43: 04 | Installer | Wireless-RegDB | 2014.06.13-1.2 | Noarch || opensuse-13.2-0 | BE8CB16F3E92AF12B5CEB977E37E13F03C007BD1 | 2015-05-07 15: 43: 04 | Installer | yast2-trans-en_us | 3.1.0-2.1 | Noarch || opensuse-13.2-0 | 1865754E5E0EC3C149AC850B340BCCA55A3C404D | 2015-05-07 15: 43: 04 | Installer | yast2-trans-stats | 2.19.0-16.1.3 | Noarch || opensuse-13.2-0 | B107D2B3E702835885B57B04D12D25539F262D1A | 2015-05-07 15: 43: 04 | Installer | cracklib-dict-full | 2.8.12-64.1.2 | x86_64 || opensuse-13.2-0 | 08BD45DBBA7AD44E3A4837F730BE76F55AD5DCFA |… 

Mettre à niveau SUSE à l'aide de Zypper

47. Vous pouvez utiliser 'grade de distrante`` Option avec la commande zypper pour mettre à niveau votre SUSE Linux actuel vers la version la plus récente.

# Zypper Distrgrade Vous êtes sur le point de faire une mise à niveau de la distribution avec tous les référentiels activés. Assurez-vous que ces référentiels sont compatibles avant de continuer. Voir «Man Zypper» pour plus d'informations sur cette commande. Construction du référentiel 'OpenSUSE-13.2-0 'Cache… [terminé] Récupération du référentiel' OpenSUSE-13.2-debug 'Metadata… [terminé] Repository de construction' OpenSUSE-13.2-debug 'cache… [terminé] Récupération du référentiel' OpenSUSE-13.Métadata de 2-non-os… [terminé] Repository de construction 'OpenSUSE-13.Cache de 2-non-os… [terminé] 

C'est tout pour le moment. J'espère que cet article vous aidera à vous gérer Système SUSE et Serveur spécialement pour les débutants. Si vous sentez que j'ai laissé certaines commandes (les humains sont erronés), vous pouvez nous fournir les commentaires dans les commentaires afin que nous puissions mettre à jour l'article. Restez connecté, continuez à commenter, restez à l'écoute. Gloire!