Zypper
Der korrekte Name dieser Seite lautet „zypper“. Diese Schreibweise ist aufgrund technischer Einschränkungen nicht möglich. |
Wie Installiere oder entferne ich Software mit zypper, dem Kommandozeilen-Frontend von YaST (Paketmanager)?
Inhaltsverzeichnis
Allgemeines
zypper ist ab openSUSE 10.2 als Kommandozeilen-Frontend für den Paketmanager YaST verfügbar und ist damit der Nachfolger der "YaST-Shell" y2mpsh.
Da zypper ein Konsolenwerkzeug ist, braucht man zuerst eine Konsole:
- KDE:
- <ALT> + <F2>
- Befehl: konsole
- Gnome:
- Anwendungen -> Anwendung ausführen
- Befehl: gnome-terminal
Und da neue Pakete oder Updates nur der Administrator einspielen darf, zum "Superuser" root wechseln:
su - <root-Passwort eingeben - Es werden keine *** o.ä. angezeigt>
Paketquellen verwalten
zypper kann - genau wie YaST - externe Paketquellen verwalten.
Diese Funktionen (Anlegen/Löschen von Installationsquellen) ist identisch mit dem YaST-Modul Installationsquelle wechseln.
(Es spielt also keine Rollen, ob die Installationsquellen mit zypper und/oder YaST verwaltet werden).
Repo hinzufügen (addrepo)
- Um eine zusätzliche Quelle einzubinden:
Hinweis: |
Gültig ab openSUSE 11.0 (zypper 0.11.6) |
- Einfaches hinzufügen:
zypper addrepo <URL> <Name der Quelle/Alias>
- Mit Angabe des Typs der Installationsquelle:
zypper addrepo -t YUM <URL> <Alias der Quelle>
- Gleichzeitig Autorefresh aktivieren
zypper addrepo -f <URL> <Alias der Quelle>
Installationsquellen für openSUSE sind hier zu finden: Installationsquellen zu openSUSE.
Hinweis: |
Statt addrepo kann auch die Kurzform ar verwendet werden. |
Hinweis: |
Statt YUM kann als Typ der Quelle auch YaST verwendet werden werden. |
Beispiel: Update-Quelle / YUM
|
openSUSE 11.2zypper ar -t YUM http://download.opensuse.org/update/11.2/ update |
Beispiel: Basisrepository / YaST
|
openSUSE 11.2zypper ar -t YaST http://download.opensuse.org/distribution/11.2/repo/oss/ oss |
Ab openSUSE 10.3 werden die Daten der Installationsquellen unter
/etc/zypp/repos.d
gespeichert.
Um eine neue Quelle einzubinden kann also auch einfach die - in vielen Repositories vorhandene - *.repo-Datei in dieses Verzeichnis heruntergeladen werden.
Beispiel: Mozilla Repository einbinden
|
wget:cd /etc/zypp/repos.d wget http://download.opensuse.org/repositories/mozilla/openSUSE_10.3/mozilla.repoaria2: aria2c http://download.opensuse.org/repositories/mozilla/openSUSE_10.3/mozilla.repo -d /etc/zypp/repos.d |
Löschen (removerepo)
- Um eine Installationsquelle zu löschen:
zypper removerepo <Nummer, Alias oder URI der Quelle>
Hinweis: |
Statt removerepo kann auch die Kurzform rr verwendet werden. |
Beispiel: Repo entfernen.
|
Zuerst die eingebundene Repos anzeigen lassen: kiste:~ # zypper lr -u # | Alias | Name | Enabled | Refresh |URI ----+---------------------------------+---------------------------------------+---------+---------+------------------- 1 | openSUSE-12.2-1.6 | openSUSE-12.2-1.6 | No | No | cd:///?devices=/dev/disk/by-id/ ata-ATAPI_iHDS118_4,/dev/sr0,/dev/sr1 2 | repo-non-oss | openSUSE-12.2-Non-Oss | Yes | Yes | http://download.opensuse.org/ distribution/12.2/repo/non-oss/ 3 | repo-oss | openSUSE-12.2-Oss | Yes | Yes | http://download.opensuse.org/ distribution/12.2/repo/oss/ 4 | repo-source | openSUSE-12.2-Source | No | Yes | http://download.opensuse.org/ source/distribution/12.2/repo/oss/ 5 | repo-update | openSUSE-12.2-Update | Yes | Yes | http://download.opensuse.org/ update/12.2/ 6 | repo-update-non-oss | openSUSE-12.2-Update-Non-Oss | Yes | Yes | http://download.opensuse.org/ update/12.2-non-oss/ Repo openSUSE-12.2-1.6 soll über den Alias entfernt werden: kiste:~ # zypper rr openSUSE-12.2-1.6 Repo openSUSE-12.2-1.6 soll über die Nummer entfernt werden: kiste:~ # zypper removerepo 1 Repo openSUSE-12.2-1.6 soll über die URI entfernt werden: kiste:~ # zypper rr cd:///?devices=/dev/disk/by-id/ata-ATAPI_iHDS118_4,/dev/sr0,/dev/sr1 |
Status
- Um sich alle Eingebundenen Installationsquellen anzeigen zu lassen:
zypper repos
oder:
zypper lr
(Einfache Ausgabe)
zypper repos -d
oder:
zypper lr -d
(Detaillierte Ausgabe mit Angabe von URLs, Prioritäten, Alias)
- Verfügbare (Patch-)Updates anzeigen lassen:
zypper lu
Hinweis: |
Dabei werden nur Patches - also Updates aus dem offiziellen SUSE-Update-Repository - angezeigt. |
- Um alle verfügbaren Updates anzeigen zu lassen:
zypper lu -t package
Modifizieren
Alias ändern (renamerepo)
- Um den Namen (Alias) einer Quelle zu ändern:
zypper renamerepo <Alias, Nummer oder URI des Repo> <Neuer Alias>
oder:
zypper nr <Alias, Nummer oder URI des Repo> <Neuer Alias>
Repo anpassen (modifyrepo)
Deaktivieren
zypper modifyrepo --disable <Reponummer, Alias oder URI>
oder:
zypper mr -d <Reponummer, Alias oder URI>
Paketsuche
- Alle Installationsquellen nach einem bestimmten Paket zu durchsuchen:
- Nur in Paketnamensuchen:
zypper se <Suchbegriff>
- Um die Paket-Beschreibungen in die Suche einzubeziehen:
zypper se -d <Suchbegriff>
Paketinformationen
- Um sich Informationen zu einem Paket anzeigen zu lassen:
zypper if <Paketname>
Installation
- Die Installation eines Paketes erfolgt mit:
zypper in <Paketname>
- Es können natürlich auch mehrere Pakete zu Installation ausgewählt werden:
zypper in <Paketname 1> <Paketname 2> ... <Paketname N>
- Zur gleichen Zeit Paket(e) deinstallieren:
zypper in <Paketname> <-Paketname>
(Vor dem zweiten/zu löschenden Paketname/Paket ist ein Minus.)
Deinstallation
- Die Deinstallation von Paketen erfolgt mit:
zypper rm <Paketname>
- Es können natürlich auch mehrere Pakete zur Deinstallation ausgewählt werden:
zypper rm <Paketname 1> <Paketname 2> ... <Paketname N>
- Zur gleichen Zeit Paket(e) installieren:
zypper rm <Paketname> <+Paketname>
Update
- Bereits installierte Pakete aktualisieren:
- Verfügbare (Patch-)Updates installieren:
zypper up
Hinweis: |
Dabei werden nur Patches - also Updates aus dem offiziellen SUSE-Update-Repository - installiert. |
- Um alle verfügbaren Updates zu installieren:
zypper up -t package
- Um alle verfügbaren Updates aus einem bestimmten Repository zu installieren:
zypper up -r <Alias> -t package
Zypper Cheat Sheet
1. Seite
Zypper-cheat-sheet-1.pdf2. Seite
Zypper-cheat-sheet-2.pdf
weiterführende Links