45 Zypper -Befehle zum Verwalten von 'Suse' Linux -Paketverwaltung verwalten
- 2855
- 257
- Miriam Bauschke
Suse (Software und System entwicklung (Deutschland) bedeutet Software und Systementwicklung in englischer Sprache) Linux steht oben auf dem Linux -Kernel, der von Novell mitgebracht wurde. Suse kommt in zwei Packungen. Einer von ihnen heißt OpenSuse, Das ist frei verfügbar (kostenlos wie in Sprache und kostenlos wie im Wein). Es handelt sich um ein Community -angetriebenes Projekt, das mit neuesten Anwendungsunterstützung gepackt ist. Die neueste stabile Veröffentlichung von OpenSuse Linux ist 13.2.
Der Andere ist SUSE Linux Enterprise Dies ist eine kommerzielle Linux -Verteilung, die speziell für Unternehmen und Produktion entwickelt wurde. Die SUSE Linux Enterprise Edition verfügt über eine Vielzahl von Unternehmensanwendungen und Funktionen, die für die Produktionsumgebung geeignet sind. Die neueste stabile Veröffentlichung von SUSE Linux Enterprise Edition ist 12.
Möglicherweise möchten Sie die detaillierte Installationsanweisung des SUSE Linux Enterprise Server unter:
- Installation von SUSE Linux Enterprise Server 12
Zypper Und Yast sind die Paket-Manager für Suse Linux, der oben funktioniert Drehzahl.
Yast welches dafür steht Noch ein Setup -Tool ist ein Werkzeug, das arbeitet OpenSuse Und SUSE Enterprise Ausgabe, um SUSE Linux zu verwalten, einzurichten und zu konfigurieren.
Zypper ist die Befehlszeilenschnittstelle von Zypp Paketmanager für die Installation, Entfernen und Aktualisierung von SUSE. Zypp ist die Paketverwaltungsmotor, die beide versorgt Zypper Und Yast.
Hier in diesem Artikel werden wir sehen Zypper In Aktion, die alle anderen, die ein Paketmanager tun kann. Auf geht's…
Wichtig : Denken Sie daran, all diese Befehl sind für systemweite Änderungen gedacht, daher muss als Root ausgeführt werden. Andernfalls schlägt der Befehl fehl.
Basis Hilfe bei Zypper erhalten
1. Führen Sie Zypper ohne Option aus, erhalten Sie eine Liste aller globalen Optionen und Befehle.
# Zypper Verwendung: Zypper [-Global-Optionen]
2. Um Hilfe bei einem bestimmten Befehl zu erhalten, sagen Sie in "In" (Installation) die folgenden Befehle aus.
# Zypper helfen in ODER # Zypper helfen bei der Installation Installieren (IN) [Optionen]… Installieren Sie Pakete mit angegebenen Funktionen oder RPM -Dateien mit angegebenem Speicherort. Eine Fähigkeit ist Name [.Arch] [op], wo OP einer von ist <, =, >. Befehlsoptionen: -From Wählen Sie Pakete aus dem angegebenen Repository aus. -r, -last nur das angegebene Repository. -t, -Typ des Pakets (Paket, Patch, Muster, Produkt, SRCPackage). Standard: Paket. -N, --Name Wählen Sie Pakete nach einfachem Namen aus, nicht nach Funktionen. -C, -Kapazität Wählen Sie Pakete nach Funktionen aus. -F, -Force Installation Auch wenn das Element bereits installiert ist (neu installiert), Hersteller oder Architektur abgestuft oder ändert. --OldPackage ermöglicht, einen neueren Gegenstand durch einen älteren zu ersetzen. Praktisch, wenn Sie einen Rollback machen. Im Gegensatz zu -Force wird es keine Neuinstallation durchsetzen. --Ersetzen Sie Datei Ersetzen Sie die Pakete, auch wenn sie Dateien aus anderen bereits installierten Paketen ersetzen. Standardmäßig ist es, Dateikonflikte als Fehler zu behandeln. --Download-As-Bedarf deaktiviert die FileConflict-Prüfung…
3. Suche nach einem Paket (sagen wir Gnome-Desktop) vor der Installation.
# Zypper se Gnome-Desktop Abrufen von Repository 'OpenSuse-13 abrufen.2-Debug 'Metadaten… [DEFADE] Bauen von Repository' OpenSuse-13.2-Debug 'Cache… [Done] Abrufen von Repository' OpenSuse-13 abrufen.2-non-OSS 'Metadaten… [fertig] Building Repository' OpenSuse-13.2-Non-OSS 'Cache… [fertig] Abrufen von Repository' OpenSUSE-13.2-OSS 'Metadaten… [fertig] Bauen von Repository' OpenSuse-13.2-OSS 'Cache… [fertig] Abrufen von Repository' OpenSUSE-13.2-update 'metadata… [Done] Building Repository' OpenSuse-13.2-update 'Cache… [Done] Abrufen von Repository' OpenSuse-13 abrufen.2-update-non-OSS 'Metadaten… [fertig] Bauen von Repository' OpenSuse-13.2-update-non-OSS 'Cache… [DEFADE] Laden von Repository-Daten… Lesen installierte Pakete… s | Name | Zusammenfassung | Typ-+-----------------------------------+-------------------------------------------+------ -------------------------------------------------------------------------------------------------------------------------------------------------------------------------- ---+----------- | gnome-desktop2-lang | Sprachen für das Paket gnome-desktop2 | Paket | gnome-desktop2 | Die Gnome Desktop -API -Bibliothek | Paket | libgnome-desktop-2-17 | Die Gnome Desktop -API -Bibliothek | Paket | libgnome-desktop-3-10 | Die Gnome Desktop -API -Bibliothek | Paket | libgnome-desktop-3-devel | Die Gnome Desktop -API -Bibliothek - Entwicklungsdateien | Paket | libgnome-desktop-3_0-common | Die Gnome Desktop -API -Bibliothek - Common Datendateien | Paket | gnome-desktop-debugSource | Debugg-Quellen für Paket Gnome-Desktop | Paket | gnome-desktop-sharp2-debugSource | Debugg-Quellen für Paket Gnome-Desktop-sharp2 | Paket | gnome-desktop2-Debugsource | Debugg-Quellen für Paket Gnome-Desktop2 | Paket | libgnome-desktop-2-17-debuginfo | Debugginformationen für das Paket libgnome-desktop-2-17 | Paket | libgnome-desktop-3-10-debuginfo | Debugginformationen für das Paket libgnome-desktop-3-10 | Paket | libgnome-desktop-3_0-common-debuginfo | Debugginformationen für das Paket libgnome-desktop-3_0-common | Paket | libgnome-desktop-2-17-debuginfo-32bit | Debugginformationen für das Paket libgnome-desktop-2-17 | Paket | libgnome-desktop-3-10-debuginfo-32bit | Debugginformationen für das Paket libgnome-desktop-3-10 | Paket | gnome-desktop-sharp2 | Mono-Bindungen für libgnome-desktop | Paket | libgnome-desktop-2-devel | Die Gnome Desktop -API -Bibliothek - Entwicklungsdateien | Paket | gnome-desktop-Lang | Sprachen für das Paket gnome-desktop | Paket | libgnome-desktop-2-17-32bit | Die Gnome Desktop -API -Bibliothek | Paket | libgnome-desktop-3-10-32bit | Die Gnome Desktop -API -Bibliothek | Paket | gnome-desktop | Die Gnome Desktop -API -Bibliothek | srcpackage
4. Informationen zu einem Musterpaket erhalten (sagen wir LAMP_SERVER) Verwenden Sie den folgenden Befehl.
# Zypper Info -t Muster Lamp_Server Loading repository data… Reading installed packages… Information for pattern lamp_server: ------------------------------------ Repository : OpenSuse-13.2-update Name: Lamp_Server Version: 20141007-5.1 Bogen: x86_64 Anbieter: OpenSuse installiert: Nein sichtbar für Benutzer: Ja Zusammenfassung: Web- und Lampenserver Beschreibung: Software zum Einrichten eines Webservers, der statische, dynamische und interaktive Inhalte bedienen kann (wie ein Webladen). Dies umfasst Apache HTTP Server, das Datenbankverwaltungssystem MySQL und Skriptsprachen wie PHP, Python, Ruby on Rails oder Perl. Inhalt: s | Name | Typ | Abhängigkeit-+---------------------------+---------+---- ------- | Apache2-mod_php5 | Paket | | php5-iconv | Paket | i | Muster-Opense-Base | Paket | i | Apache2-Prefork | Paket | | PHP5-DOM | Paket | | PHP5-MYSQL | Paket | i | Apache2 | Paket | | Apache2-Exampe-Seiten | Paket | | Mariadb | Paket | | apache2-mod_perl | Paket | | PHP5-CTYPE | Paket | | Apache2-doc | Paket | | yast2-http-server | Paket | | MUSTERS-OPENSUSE-LAMP_SERVER | Paket |
5. So öffnen Sie die Zypper -Shell -Sitzung. Führen Sie den folgenden Befehl aus.
# Zypper Shell ODER # Zypper Sh Zypper> Hilfe Verwendung: Zypper [-Global-Optionen]
Notiz: Auf Zypper -Shell -Typ 'Hilfe'Um eine Liste globaler Optionen und Befehle zu erhalten.
Zypper Repository Management
Auflistung definierte Repositories
6. Verwenden Zypper Repos oder Zypper LR Befehle, um alle definierten Repositories aufzulisten.
# Zypper Repos ODER # Zypper LR | Alias | Name | Aktiviert | Aktualisieren-+-----------------------+------------------------------ ------------------+----------+-------- 1 | OpenSuse-13.2-0 | OpenSuse-13.2-0 | Ja | Nr. 2 | Repo-Debug | OpenSuse-13.2-Debug | Ja | Ja 3 | repo-debug-update | OpenSuse-13.2-update-debug | Nein | Ja 4 | repo-debug-update-non-oss | OpenSuse-13.2-update-debug-non-oss | Nein | Ja 5 | repo-non-oss | OpenSuse-13.2-non-oss | Ja | Ja 6 | repo-oss | OpenSuse-13.2-oss | Ja | Ja 7 | Repo-Source | OpenSuse-13.2-Source | Nein | Ja 8 | repo-update | OpenSuse-13.2-update | Ja | Ja 9 | repo-update-non-oss | OpenSuse-13.2-update-non-oss | Ja | Ja
7. Listen Sie Zypper auf Uri auf dem Tisch.
# Zypper lr -u # | Alias | Name | Aktiviert | Aktualisieren | Uri --+---------------------------+------------------------------------+---------+---------+---------------------------------------------------------------- 1 | OpenSuse-13.2-0 | OpenSuse-13.2-0 | Ja | Nein | CD:///?devices =/dev/disk/by-id/ata-vbox_cd-rom_vb2-01700376 2 | Repo-Debug | OpenSuse-13.2-Debug | Ja | Ja | http: // herunterladen.OpenSuse.org/debug/distribution/13.2/repo/oss/3 | repo-debug-update | OpenSuse-13.2-update-debug | Nein | Ja | http: // herunterladen.OpenSuse.org/debug/update/13.2/4 | repo-debug-update-non-oss | OpenSuse-13.2-update-debug-non-oss | Nein | Ja | http: // herunterladen.OpenSuse.org/debug/update/13.2-non-oss/ 5 | repo-non-oss | OpenSuse-13.2-non-oss | Ja | Ja | http: // herunterladen.OpenSuse.org/Verteilung/13.2/Repo/Nichts/6 | repo-oss | OpenSuse-13.2-oss | Ja | Ja | http: // herunterladen.OpenSuse.org/Verteilung/13.2/repo/oss/7 | Repo-Source | OpenSuse-13.2-Source | Nein | Ja | http: // herunterladen.OpenSuse.org/Quelle/Verteilung/13.2/repo/oss/8 | repo-update | OpenSuse-13.2-update | Ja | Ja | http: // herunterladen.OpenSuse.org/update/13.2/9 | repo-update-non-oss | OpenSuse-13.2-update-non-oss | Ja | Ja | http: // herunterladen.OpenSuse.org/update/13.2-non-oss/
8. Listen Sie die Priorität und Liste der Repository nach Priorität auf.
# Zypper lr -p # | Alias | Name | Aktiviert | Aktualisieren | Priorität --+---------------------------+------------------------------------+---------+---------+--------- 1 | OpenSuse-13.2-0 | OpenSuse-13.2-0 | Ja | Nein | 99 2 | Repo-Debug | OpenSuse-13.2-Debug | Ja | Ja | 99 3 | repo-debug-update | OpenSuse-13.2-update-debug | Nein | Ja | 99 4 | repo-debug-update-non-oss | OpenSuse-13.2-update-debug-non-oss | Nein | Ja | 99 5 | repo-non-oss | OpenSuse-13.2-non-oss | Ja | Ja | 85 6 | repo-oss | OpenSuse-13.2-oss | Ja | Ja | 99 7 | Repo-Source | OpenSuse-13.2-Source | Nein | Ja | 99 8 | repo-update | OpenSuse-13.2-update | Ja | Ja | 99 9 | repo-update-non-oss | OpenSuse-13.2-update-non-oss | Ja | Ja | 99
Erfrischende Repositories
9. Verwenden Sie Befehle Zypper -Aktualisierung oder Zypper Ref Zypper -Repositories aktualisieren.
# Zypper Aktualisierung ODER # Zypper Ref Repository 'OpenSuse-13.2-0 'ist auf dem neuesten Stand. Repository 'OpenSuse-13.2-Debug 'ist auf dem neuesten Stand. Repository 'OpenSuse-13.2-non-oss 'ist auf dem neuesten Stand. Repository 'OpenSuse-13.2-oss ist auf dem neuesten Stand. Repository 'OpenSuse-13.2-update 'ist auf dem neuesten Stand. Repository 'OpenSuse-13.2-update-non-oss 'ist auf dem neuesten Stand. Alle Repositorys wurden aktualisiert.
10. Um ein bestimmtes Repository zu aktualisieren, sagen Sie ''Repo-non-oss', Typ:
# Zypper Refresh Repo-non-oss Repository 'OpenSuse-13.2-non-oss 'ist auf dem neuesten Stand. Angegebene Repositorys wurden aktualisiert.
11. Um ein Repository zu aktualisieren, sagen Sie ''Repo-non-oss', Typ:
# Zypper ref -f repo-non-oss Erzwingen von Rohmetadaten Aktualisierung von Repository 'OpenSuse-13.2-non-OSS 'Metadaten… [Fertig] Erzwingung der Erstellung von Repository-Cache-Gebäude-Repository' OpenSuse-13.2-non-OSS 'Cache… [fertig] angegebene Repositorys wurden aktualisiert.
Modifizierung von Repositorys
Hier verwenden wir ''Zypper modifyRepo' oder 'Zypper MR'Befehle zum Deaktivieren, aktivieren Sie Zypper -Repositories.
12. Vor dem Deaktivieren von Repository müssen Sie wissen, dass in Zypper jedes Repository eine eigene einzigartige Zahl hat, die ein Repository deaktiviert oder aktiviert.
Angenommen, Sie möchten das Repository deaktivieren. 'Repo-oss', Um zuerst zu deaktivieren, benötigen Sie die Nummer, indem Sie den folgenden Befehl eingeben.
# Zypper LR # | Alias | Name | Aktiviert | Aktualisieren-+-----------------------+------------------------------ ------------------+----------+-------- 1 | OpenSuse-13.2-0 | OpenSuse-13.2-0 | Ja | Nr. 2 | Repo-Debug | OpenSuse-13.2-Debug | Ja | Ja 3 | repo-debug-update | OpenSuse-13.2-update-debug | Nein | Ja 4 | repo-debug-update-non-oss | OpenSuse-13.2-update-debug-non-oss | Nein | Ja 5 | repo-non-oss | OpenSuse-13.2-non-oss | Ja | Ja 6 | repo-oss | OpenSuse-13.2-oss | Nein | Ja 7 | Repo-Source | OpenSuse-13.2-Source | Nein | Ja 8 | repo-update | OpenSuse-13.2-update | Ja | Ja 9 | repo-update-non-oss | OpenSuse-13.2-update-non-oss | Ja | Ja
Sehen Sie in der obigen Ausgabe, dass das Repository 'Repo-ossMit Nummer 6, um dies zu deaktivieren, müssen Sie die Nummer 6 sowie den folgenden Befehl angeben.
# Zypper MR -D 6 Repository 'Repo-oss'wurde erfolgreich deaktiviert.
13. Um erneut das gleiche Repository zu aktivieren 'Repo-oss', das auf Nummer 6 erscheint (wie im obigen Beispiel gezeigt).
# Zypper Mr -e 6 Repository 'Repo-oss' wurde erfolgreich aktiviert.
14. Aktivieren Sie die Datei Auto-Refresh- und RPM-Datei 'Ausschnitt"Für ein Repo sagen Sie"Repo-non-oss'und setzen Sie seine Priorität zu sagen 85.
# Zypper MR -RK -P 85 Repo -non -oss Repository 'Repo-Non-OSS' Priorität wurde unverändert (85) Nichts zu ändern für das Repository 'Repo-non-oss'.
15. Deaktivieren Sie die RPM -Datei zwischen allen Repositorys.
# Zypper MR -Ka RPM-Dateien Caching wurde für Repository deaktiviert 'OpenSuse-13.2-0 '. RPM-Dateien Caching wurde für Repository 'Repo-Debug' deaktiviert. RPM-Dateien Caching wurde für das Repository 'Repo-Debug-Update' deaktiviert. RPM-Dateien Caching wurde für das Repository "Repo-Debug-Update-non-oss" deaktiviert. RPM-Dateien Caching wurde für das Repository 'Repo-Non-OSS' deaktiviert. RPM-Dateien Caching wurde für das Repository 'Repo-OSS' deaktiviert. RPM-Dateien Caching wurde für das Repository "Repo-Source" deaktiviert. RPM-Dateien Caching wurde für das Repository 'Repo-Update' deaktiviert. RPM-Dateien Caching wurde für das Repository "Repo-Update-non-oss" deaktiviert.
16. Aktivieren Sie die RPM -Datei, die alle Repositories zwischenstrichen.
# Zypper MR -Ka RPM-Dateien Caching wurde für Repository 'OpenSuse-13 aktiviert.2-0 '. RPM-Dateien Caching wurde für Repository 'Repo-Debug' aktiviert. RPM-Dateien Caching wurde für das Repository 'Repo-Debug-Update' aktiviert. RPM-Dateien Caching wurde für das Repository "Repo-Debug-Update-non-oss" aktiviert. RPM-Dateien Caching wurde für Repository 'Repo-Non-OSS' aktiviert. RPM-Dateien Caching wurde für Repository 'Repo-oss' aktiviert. RPM-Dateien Caching wurde für Repository 'Repo-Source' aktiviert. RPM-Dateien Caching wurde für Repository 'Repo-Update' aktiviert. RPM-Dateien Caching wurde für das Repository 'Repo-Update-non-oss' aktiviert.
17. Deaktivieren Sie die RPM -Datei zwischen Remote -Repositorys.
# Zypper MR -ck RPM-Dateien Caching wurde für Repository 'Repo-Debug' deaktiviert. RPM-Dateien Caching wurde für das Repository 'Repo-Debug-Update' deaktiviert. RPM-Dateien Caching wurde für das Repository "Repo-Debug-Update-non-oss" deaktiviert. RPM-Dateien Caching wurde für das Repository 'Repo-Non-OSS' deaktiviert. RPM-Dateien Caching wurde für das Repository 'Repo-OSS' deaktiviert. RPM-Dateien Caching wurde für das Repository "Repo-Source" deaktiviert. RPM-Dateien Caching wurde für das Repository 'Repo-Update' deaktiviert. RPM-Dateien Caching wurde für das Repository "Repo-Update-non-oss" deaktiviert.
18. Aktivieren Sie die RPM -Datei zwischen Remote -Repositories.
# Zypper MR -ck RPM-Dateien Caching wurde für Repository 'Repo-Debug' aktiviert. RPM-Dateien Caching wurde für das Repository 'Repo-Debug-Update' aktiviert. RPM-Dateien Caching wurde für das Repository "Repo-Debug-Update-non-oss" aktiviert. RPM-Dateien Caching wurde für Repository 'Repo-Non-OSS' aktiviert. RPM-Dateien Caching wurde für Repository 'Repo-oss' aktiviert. RPM-Dateien Caching wurde für Repository 'Repo-Source' aktiviert. RPM-Dateien Caching wurde für Repository 'Repo-Update' aktiviert. RPM-Dateien Caching wurde für das Repository 'Repo-Update-non-oss' aktiviert.
Hinzufügen von Repositorys
Sie können eines der beiden Befehle verwenden - 'Zypper Addrepo' oder 'Zypper ar''. Sie können verwenden Repo -URL oder alias Um Repository hinzuzufügen.
19. Fügen Sie ein Repository hinzu "http: // herunterladen.OpenSuse.org/update/12.3/”.
# Zypper ar http: // herunterladen.OpenSuse.org/update/11.1/ Update Hinzufügen von Repository 'Update'… [Done] Repository 'Update' erfolgreich hinzugefügt aktiv.OpenSuse.org/update/11.1/
20. Benennen Sie ein Repository um. Es wird nur den Alias ändern. Sie können den Befehl verwenden 'Zypper Namerepo' oder 'Zypper nr''. Um die AKA -Veränderung eines Repo umzubenennen, das auf Nummer 10 erscheint (Zypper LR) Auf Upd8 führen Sie den folgenden Befehl aus.
# Zypper NR 10 Upd8 Repository 'Update' in 'upd8' umbenannt.
Entfernen von Repositorys
21. Entfernen Sie ein Repository. Es wird das Repository aus dem System entfernt. Sie können den Befehl verwenden. 'Zypper Removerpo' oder 'Zypper RR''. Um ein Repo zu entfernen, sagen Sie 'upd8', Führen Sie den folgenden Befehl aus.
# Zypper RR upd8 # Entfernen von Repository 'upd8'… [DED] Repository 'upd8' wurde entfernt.
Paketverwaltung mit Zypper
Installieren Sie ein Paket mit Zypper
22. Mit Zypper können wir Pakete basierend auf dem Namen der Fähigkeitsnamen installieren. Zum Beispiel ein Paket installieren (sagen wir Mozilla Firefox) Verwenden der Fähigkeitsnamen.
# Zypper in Mozillafirefox Laden von Repository-Daten… Daten lesen installierte Pakete… Auflösen von Paketabhängigkeiten… Die folgenden 128 neuen Pakete werden installiert: Adwaita-icon-theem-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-vietnamese gtk2-metatheme-adwaita gtk2-theming-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-modul libcanberra-gtk3-0 libcanberra-gtk3-modul libcanberra-gtk-modul-modul-modul-modul-modul-modul-modul-modul-modul-modul-modul-modul-modul-modul-modul-modul-modulecommon 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-2-2-2-lltdl7 libnack-0 libnack-0-libnack-0-libn0. libndsharedSharch2-0 libn0c. -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 The following 10 recommended packages were automatically selected: gstreamer-fluendo-mp3 gtk2-branding-openSUSE gtk2-data gtk2-immodule-amharic gtk2-immodule-inuktitut gtk2-immodule-thai gtk2-immodule -Vietnamesische libcanberra0 libpulse0 packagekit-gstreamer-plugin 128 neue Pakete zur Installation. Gesamtdownload Größe: 77.2 MIB. Bereits zwischengespeichert: 0 B nach dem Betrieb, zusätzliche 200.0 MIB wird verwendet. Weitermachen? [y/n/? zeigt alle Optionen] (y): y Abrufpaket Cantarell-FONT-0.0.16-1.1.Noarch (1/128), 74.1 kib (115.6 KIB ausgepackt) abrufen: cantarell-fonts-0.0.16-1.1.Keinarch.U / min… [fertig (63.4 KIB/s)] Abrufpaket Hicolor-Icon-theMe-0 abrufen.13-2.1.2.Noarch (2/128), 40.1 kib (50.5 KIB ausgepackt) abrufen: Hicolor-Icon-theme-0.13-2.1.2.Keinarch.RPM… [DEFADE] Abrufen von Paket-Sound-Teme-Freedesktop-0 abrufen.8-7.1.2.Noarch (3/128), 372.6 kib (460.3 Kib ausgepackt)
23. Installieren Sie ein Paket (sagen wir GCC) Verwenden der Version.
# Zypper in 'GCC<5.1' Laden von Repository-Daten… Lesen installierte Pakete… Auflösen von Paketabhängigkeiten… Die folgenden 13 neuen Pakete werden installiert: CPP CPP48 GCC GCC48 Libasan0 Libatomic1-GCC49 Libcloog-ISl4 Libgomp1-GCC49 LIBM1-GCC49 Libmpc3 Libmpc3 Libmpc3. Installieren. Gesamtdownload Größe: 14.5 MIB. Bereits zwischengespeichert: 0 B nach dem Betrieb, zusätzlich 49.4 MIB wird verwendet. Weitermachen? [y/n/? zeigt alle Optionen] (y): y
24. Installieren Sie ein Paket (sagen wir GCC) für Architektur (sagen wir i586).
# Zypper in GCC.i586 Laden von Repository-Daten… Lesen installierte Pakete… Auflösen von Paketabhängigkeiten… Die folgenden 13 neuen Pakete werden installiert: CPP CPP48 GCC GCC48 Libasan0 Libatomic1-GCC49 Libcloog-ISl4 Libgomp1-GCC49 LIBM1-GCC49 Libmpc3 Libmpc3 Libmpc3. Installieren. Gesamtdownload Größe: 14.5 MIB. Bereits zwischengespeichert: 0 B nach dem Betrieb, zusätzlich 49.4 MIB wird verwendet. Weitermachen? [y/n/? zeigt alle Optionen] (y): y Abrufen von Paket Libasan0-4 abrufen.8.3+R212056-2.2.4.x86_64 (1/13), 74.2 Kib (166.9 KIB ausgepackt) Abruf: libasan0-4.8.3+R212056-2.2.4.x86_64.Drehzahl… [fertig (79.2 kib/s)] Abrufpaket libatomisch1-GCC49-4 abrufen.9.0+R211729-2.1.7.x86_64 (2/13), 14.3 Kib (26.1 KIB ausgepackt) Abruf: libatomisch1-GCC49-4.9.0+R211729-2.1.7.x86_64.Drehzahl… [fertig (55.3 kib/s)]
25. Installieren Sie ein Paket (sagen wir GCC) für bestimmte Architektur (sagen wir i586) und spezifische Version (sagen wir <5.1),
# Zypper in 'GCC.i586<5.1' Laden von Repository-Daten… Lesen installierte Pakete… Auflösen von Paketabhängigkeiten… Die folgenden 13 neuen Pakete werden installiert: CPP CPP48 GCC GCC48 Libasan0 Libatomic1-GCC49 Libcloog-ISl4 Libgomp1-GCC49 LIBM1-GCC49 Libmpc3 Libmpc3 Libmpc3. Installieren. Gesamtdownload Größe: 14.4 MIB. Bereits zwischengespeichert: 129.5 kib nach dem operation, zusätzlich 49.4 MIB wird verwendet. Weitermachen? [y/n/? Zeigt alle Optionen] (y): y in Cache libasan0-4.8.3+R212056-2.2.4.x86_64.Drehzahl (1/13), 74.2 Kib (166.9 KIB ausgepackt) in Cache libatomic1-GCC49-4.9.0+R211729-2.1.7.x86_64.Drehzahl (2/13), 14.3 Kib (26.1 KIB ausgepackt) in Cache libgomp1-GCC49-4.9.0+R211729-2.1.7.x86_64.Drehzahl (3/13), 41.1 kib (90.7 Kib ausgepackt)
26. Installieren Sie ein Paket (sagen wir Libxin) aus dem Repository (Amarok).
# Zypper in Amarok upd: libxine1 Laden von Repository Daten gstreamer gstreamer-plugins-base hicolor-icon-theme hicolor-icon-theme-branding-apensuse -Core kdialog libakonadi4 l…
27. Installieren Sie ein Paket (sagen wir Git) Verwenden von Namen (-N).
# Zypper in -n Git Laden von Repository Daten 1 libsqlite3-0 libxft2 libxrender1 libxSS1 perl-authen-sasl perl-dbd-sqlite perl-authen-sasl perl-io-socket-ssl perl-mldbm perl-daemon perl-smt-ssl perl-perl perl-perl-perl-perl-perl perl Net-ssleay perl-params-util perl-plrpc perl-sql-statement perl-term-readkey subversion subversion-perl tc xhost Die folgenden 13 empfohlenen Pakete wurden automatisch ausgewählt: Git-CVS Git-Email Git-Gitk Git-SVN Git-Web Perl-Authen-Sasl Perl-Clone Perl-Mldbm Perl-Net-Daemon Perl-Net-SSL-SSL Perl-PLRPC Perl-SQL-Statement Das folgende Paket wird vorgeschlagen, wird jedoch nicht installiert: Git-Daemon 35 Neue Pakete zu installieren. Gesamtdownload Größe: 15.6 MIB. Bereits zwischengespeichert: 0 B nach dem Betrieb, zusätzliche 56.7 MIB wird verwendet. Weitermachen? [y/n/? zeigt alle Optionen] (y): y
28. Installieren Sie ein Paket mithilfe Wildcards. Installieren Sie beispielsweise alle PHP5 -Pakete.
# Zypper in Php5* Laden von Repository-Daten… Lesen installierte Pakete.6.1-18.1.x86_64 erfordert SMTP_DAEMON, aber diese Anforderung kann nicht deinstallierbare Anbieter bereitgestellt werden: 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] Lösung 1: Die folgenden Aktionen erfolgen: Installieren Sie nicht PHP5-5.6.1-18.1.x86_64 installieren Sie nicht PHP5-PEAR-ATUTH_SASL-1.0.6-7.1.3.Noarch installiert nicht PHP5-PEAR-HORDE_HTTP-2.0.1-6.1.3.Noarch installiert nicht PHP5-PEAR-HORDE_IMAGE-2.0.1-6.1.3.Noarch installiert nicht PHP5-PEAR-HORDE_KOLAB_FORMAT-2.0.1-6.1.3.Noarch installiert nicht PHP5-PEAR-HORDE_LDAP-2.0.1-6.1.3.Noarch installiert nicht PHP5-PEAR-HORDE_MEMCache-2.0.1-7.1.3.Noarch installiert nicht PHP5-PEAR-HORDE_MIME-2.0.2-6.1.3.Noarch installiert nicht PHP5-PEAR-HORDE_OAUTH-2.0.0-6.1.3.Noarch installiert nicht PHP5-PEAR-HORDE_PDF-2.0.1-6.1.3.Noarch…
29. Installieren Sie ein Paket (sagen wir LAMP_SERVER) Verwenden Muster (Gruppe von Paketen).
# Zypper in -t musterlamp_server Ading-Repository-Daten… Lesen installierte Pakete… Auflösen von Paketabhängigkeiten… Die folgenden 29 neuen Pakete werden installiert: Apache2 Apache2-Doc Apache2-Exampe-Seiten Apache2-mod_perl Apache2-PrefeK-Muster-OpenSuse-Lamp_Server Perl-Dump Perl-Dump Perl-Dump Perl-Dump Perl-Dump Perl-Dump Perl- prol- Encodelocale 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-message Io-socket-ssl perl-libwww-perl perl-linux-pid perl-lwp-mediatypes perl-lwp-Protocol-http Www-robotrules yast2-http-server Das folgende neue Muster wird installiert: LAMP_SERVER Die folgenden 10 empfohlenen Pakete wurden automatisch ausgewählt: Apache2 Apache2-Doc Apache2-Example-Seiten Apache2-mod_perl Apache2-PreFork Perl-Dump Perl-Pages prol-Pages prol-Seiten prol-Pages prol-Seiten prol-PAGE Io-socket-ssl perl-lwp-Protokoll-https perl-timedate yast2-http-server 29 neue Pakete zur Installation. Gesamtdownload Größe: 7.2 MIB. Bereits zwischengespeichert: 1.2 MIB nach dem Betrieb, zusätzliche 34.7 MIB wird verwendet. Weitermachen? [y/n/? zeigt alle Optionen] (y):
30. Installieren Sie ein Paket (sagen wir Nano) und entfernen Sie ein Paket (sagen wir vi) auf einmal.
# Zypper in Nano -vi Laden von Repository-Daten… installierte Pakete lesen… '-VI' nicht in Paketnamen gefunden. Versuchsfähigkeiten. Auflösen von Paketabhängigkeiten… Die folgenden 2 neuen Pakete werden installiert: Nano Nano-Lang Das folgende Paket wird entfernt: VIM Das folgende empfohlene Paket wurde automatisch ausgewählt: Nano-Lang 2 neue Pakete zum Installieren, 1 zum Entfernen. Gesamtdownload Größe: 550.0 kib. Bereits zwischengespeichert: 0 B nach dem Betrieb, 463.3 Kib wird befreit. Weitermachen? [y/n/? Zeigt alle Optionen] (y):…
31. Installieren Sie ein Drehzahlpaket (sagen wir Teamviewer).
# Zypper in TeamViewer*.Drehzahl Loading repository data… Reading installed packages… Resolving package dependencies… The following 24 NEW packages are going to be installed: 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 Das folgende empfohlene Paket wurde automatisch ausgewählt: ALSA-OSS-32bit 24 neue Pakete zur Installation. Gesamtdownload Größe: 41.2 MIB. Bereits zwischengespeichert: 0 B nach dem Betrieb, zusätzlich 119.7 MIB wird verwendet. Weitermachen? [y/n/? Zeigt alle Optionen] (y):…
Entfernen Sie ein Paket mit Zypper
32. Um jedes Paket zu entfernen, können Sie verwenden. 'Zypper entfernen' oder 'Zypper RM'Befehle. Um beispielsweise ein Paket zu entfernen (beispielsweise Apache2), rennen Sie:
# Zypper entfernen Apache2 Oder # Zypper RM Apache2 Laden von Repository-Daten… Lesen installierte Pakete. Nach dem Betrieb 4.2 MIB wird befreit. Weitermachen? [y/n/? zeigt alle Optionen] (y): y (1/2) Entfernen von Apache2-2.4.10-19.1… [Fertig] (2/2) Entfernen von Apache2-Prefork-2.4.10-19.1… [fertig]
Aktualisieren von Paketen mit Zypper
33. Aktualisieren Sie alle Pakete. Sie können Befehle verwenden 'Zypper Update' oder 'Zypper hoch''.
# Zypper Up ODER # Zypper Update Laden von Repository -Daten… installierte Pakete lesen… nichts zu tun zu tun.
34. Aktualisieren Sie bestimmte Pakete (sagen wir Apache2 Und OpenSsh).
# Zypper up apache2 openenssh Laden von Repository-Daten… Installationspakete lesen… Kein Aktualisierungskandidat für 'apache2-2.4.10-19.1.x86_64 '. Die höchste verfügbare Version ist bereits installiert. Kein Aktualisierungskandidat für 'OpenSSH-6.6p1-5.1.3.x86_64 '. Die höchste verfügbare Version ist bereits installiert. Auflösen von Paketabhängigkeiten… nichts zu tun.
35. Installieren Sie ein Paket sagen (Mariadb) Wenn nicht installiert, falls installiert wird, aktualisieren Sie es.
# Zypper in Mariadb Laden von Repository -Daten… das Lesen installierter Pakete… 'Mariadb' ist bereits installiert. Kein Aktualisierungskandidat für 'Mariadb-10.0.13-2.6.1.x86_64 '. Die höchste verfügbare Version ist bereits installiert. Auflösen von Paketabhängigkeiten… nichts zu tun.
Installieren Sie die Quelle und erstellen Sie Abhängigkeiten
Sie können verwenden 'Zypper Quellinstallation' oder 'Zypper Si'Befehle zum Erstellen von Paketen aus der Quelle.
36. Installieren Sie Quellpakete und erstellen Sie ihre Abhängigkeiten für ein Paket (z. B Mariadb).
# Zypper Si Mariadb Lesen installierte Pakete… Laden von Repository-Daten… Auflösen von Paketabhängigkeiten… Die folgenden 36 neuen Pakete werden installiert: Autoconf Automake Bison CMake CPP48 GCC GCC48 GCC48-C ++ GCC-C ++ Libaio-Devel-Libarchive13 libasan0 libasan0 libatomic1-GCC49 LibbaLCC49 Devel libvent-devel libgomp1-gcc49 libisl10 libitm1-gcc49 libltdl7 libmpc3 libmpfr4 libopensl-devel libstdc ++ 48-devel libtool libtsan0-GCC49 Machen Das Quellpaket wird installiert: Mariadb 36 neue Pakete zum Installieren, 1 Quellpaket. Gesamtdownload Größe: 71.5 MIB. Bereits zwischengespeichert: 129.5 kib nach dem operation, zusätzlich 183.9 MIB wird verwendet. Weitermachen? [y/n/? zeigt alle Optionen] (y): y
37. Installieren Sie nur die Quelle für ein Paket (sagen wir Mariadb).
# Zypper in -D Mariadb Laden von Repository -Daten… das Lesen installierter Pakete… 'Mariadb' ist bereits installiert. Kein Aktualisierungskandidat für 'Mariadb-10.0.13-2.6.1.x86_64 '. Die höchste verfügbare Version ist bereits installiert. Auflösen von Paketabhängigkeiten… nichts zu tun.
38. Installieren Sie nur die Build -Abhängigkeiten für ein Paket (z. B Mariadb).
# Zypper Si -D Mariadb Lesen installierte Pakete… Laden von Repository-Daten… Auflösen von Paketabhängigkeiten… Die folgenden 36 neuen Pakete werden installiert: Autoconf Automake Bison CMake CPP48 GCC GCC48 GCC48-C ++ GCC-C ++ Libaio-Devel-Libarchive13 libasan0 libasan0 libatomic1-GCC49 LibbaLCC49 Devel libvent-devel libgomp1-gcc49 libisl10 libitm1-gcc49 libltdl7 libmpc3 libmpfr4 libopensl-devel libstdc ++ 48-devel libtool libtsan0-GCC49 Machen Das Paket wird empfohlen, wird jedoch aufgrund von Konflikten oder Abhängigkeitsproblemen nicht installiert: Readline-DOC 36 neue Pakete zur Installation. Gesamtdownload Größe: 33.7 MIB. Bereits zwischengespeichert: 129.5 kib nach dem operation, zusätzlich 144.3 MIB wird verwendet. Weitermachen? [y/n/? zeigt alle Optionen] (y): y
Zypper in Skripten und Anwendungen
39. Installieren Sie ein Paket (sagen wir Mariadb) Ohne Interaktion des Benutzers.
# Zypper-Non-interaktiv in Mariadb Laden von Repository -Daten… das Lesen installierter Pakete… 'Mariadb' ist bereits installiert. Kein Aktualisierungskandidat für 'Mariadb-10.0.13-2.6.1.x86_64 '. Die höchste verfügbare Version ist bereits installiert. Auflösen von Paketabhängigkeiten… nichts zu tun.
40. Entfernen Sie ein Paket (sagen wir Mariadb) Ohne Interaktion des Benutzers.
# Zypper-nicht-interaktive RM Mariadb Laden von Repository -Daten… Lesen installierte Pakete. Nach dem Betrieb 71.8 MIB wird befreit. Weitermachen? [y/n/? zeigt alle Optionen] (y): y (1/1) Entfernen Sie Mariadb-10.0.13-2.6.1… [fertig]
41. Zypper in XML ausgeben.
# Zypper --xmlout Nutzung: Zypper [-Global-Options] [--Command-Options] [Argumente] Globale Optionen…
42. Erzeugen Sie bei der Installation eine ruhige Ausgabe.
# Zypper -Quiet in Mariadb Das folgende neue Paket wird installiert: Mariadb 1 neues Paket zum Installieren. Gesamtdownload Größe: 0 B. Bereits zwischengespeichert: 7.8 MIB nach dem Betrieb, zusätzlich 71.8 MIB wird verwendet. Weitermachen? [y/n/? Zeigt alle Optionen] (y):…
43. Erzeugen Sie bei Un-Installation eine ruhige Ausgabe.
# Zypper -Quiet RM Mariadb
44. Auto stimmen Lizenzen/Vereinbarungen zu.
# Zypper Patch-Auto-Agree-With-Dipleszensen Laden von Repository -Daten… Daten lesen installierte Pakete… Auflösen von Paketabhängigkeiten… nichts zu tun.
Reinigen Sie den Zypper -Cache und sehen Sie sich die Geschichte an
45. Wenn Sie nur den Zypper -Cache reinigen möchten, können Sie den folgenden Befehl verwenden.
# Zypper sauber Alle Repositorys wurden aufgeräumt.
Wenn Sie Metadaten und Paket -Cache sofort reinigen möchten, können Sie möglicherweise passieren -alle/-a mit Zypper als.
# Zypper sauber -a Alle Repositorys wurden aufgeräumt.
46. So werden Protokolle von installierten, aktualisierten oder entfernten Paketen über Zypper angezeigt, die angemeldet sind /var/log/zypp/history. Sie können es zum Anzeigen korrigieren oder Filter verwenden, um eine benutzerdefinierte Ausgabe zu erhalten.
# Cat/var/log/zypp/history 2015-05-07 15: 43: 03 | Install | Boost-Lizense1_54_0 | 1.54.0-10.1.3 | Noarch || openSuse-13.2-0 | 0523B909D2AAE5239F9841316DAFAF3A37B4F096 | 2015-05-07 15: 43: 03 | Install | Branding-OpenSuse | 13.2-3.6.1 | Noarch || OpenSuse-13.2-0 | 6609DEF94B1987BF3F90A9467F4F7AB8D98A5C | 2015-05-07 15: 43: 03 | install | bündel-lang-common-en | 13.2-3.3.1 | Noarch || OpenSuse-13.2-0 | CA55694E6FDEBEE6CE37AC7CF3725E2AA6EDC342 | 2015-05-07 15: 43: 03 | Install | Inserv-compat | 0.1-12.2.2 | Noarch || OpenSuse-13.2-0 | 6160DE7FBF961A279591A83A1550093A581214D9 | 2015-05-07 15: 43: 03 | Install | libx11-data | 1.6.2-5.1.2 | Noarch || OpenSuse-13.2-0 | F1CB58364BA9016C1F93B1A383BA12463C56885A | 2015-05-07 15: 43: 03 | Install | libnl-config | 3.2.25-2.1.2 | Noarch || OpenSuse-13.2-0 | AAB2DED312A781E93B739B418E3D32FE4E187020 | 2015-05-07 15: 43: 04 | Install | Wireless-Regdb | 2014.06.13-1.2 | Noarch || OpenSuse-13.2-0 | BE8CB16F3E92AF12B5CEB977E37E13F03C007BD1 | 2015-05-07 15: 43: 04 | Install | yast2-trans-en_us | 3.1.0-2.1 | Noarch || OpenSuse-13.2-0 | 1865754E5E0EC3C149AC850B340BCCA55A3C404D | 2015-05-07 15: 43: 04 | Install | yast2-trans-stats | 2.19.0-16.1.3 | Noarch || openSuse-13.2-0 | B107D2B3E702835885B57B04D12D25539F262D1A | 2015-05-07 15: 43: 04 | install | cracklib-dict-full | 2.8.12-64.1.2 | x86_64 || openSuse-13.2-0 | 08BD45DBBA7AD44E3A4837F730BE76F55AD5DCFA |…
Aktualisieren Sie die Suse mit Zypper
47. Sie können verwenden 'Dist-Upgrade'Option mit dem Befehl Zypper, um Ihre aktuelle SUSE Linux auf die neueste Version zu aktualisieren.
# Zypper Distupgrade Sie sind kurz davor, mit allen aktivierten Repositories ein Verteilungs -Upgrade durchzuführen. Stellen Sie sicher, dass diese Repositorys kompatibel sind, bevor Sie fortfahren. Weitere Informationen zu diesem Befehl finden Sie unter 'Man Zypper'. Bauen von Repository 'OpenSuse-13.2-0 'Cache… [fertig] Abrufen von Repository' OpenSuse-13 abrufen.2-Debug 'Metadaten… [DEFADE] Bauen von Repository' OpenSuse-13.2-Debug 'Cache… [Done] Abrufen von Repository' OpenSuse-13 abrufen.2-non-OSS 'Metadaten… [fertig] Building Repository' OpenSuse-13.2-non-oss 'Cache… [fertig]
Das ist alles fürs Erste. Ich hoffe, dieser Artikel würde Ihnen bei der Verwaltung von Ihnen helfen Suse -System Und Server speziell für Neulinge. Wenn Sie das Gefühl haben, dass ich bestimmte Befehle (menschlich sind fehlerhaft) hinterlassen habe, können Sie uns das Feedback in den Kommentaren geben, damit wir den Artikel aktualisieren können. Bleiben Sie in Verbindung, kommentieren Sie weiter, bleiben Sie dran. Lob!
- « So installieren Sie 'Lack' (HTTP -Beschleuniger) und führen Sie Lasttests mithilfe von Apache Benchmark durch
- Objektorientierter Ansatz der Java -Programmierung und -Kapselung - Teil 5 »