Zypper: Unterschied zwischen den Versionen

Aus Linupedia.org
Wechseln zu: Navigation, Suche
Zeile 1: Zeile 1:
 
{{Korrekter Titel|zypper}}
 
{{Korrekter Titel|zypper}}
{{UnderConstruction}}
 
 
  
 
Wie Installiere oder entferne ich Software mit '''zypper''', dem Kommandozeilen-Frontend von [[YaST]] ([[Paketmanager]])?<br/>
 
Wie Installiere oder entferne ich Software mit '''zypper''', dem Kommandozeilen-Frontend von [[YaST]] ([[Paketmanager]])?<br/>
Zeile 29: Zeile 27:
  
 
=== Einbinden ===
 
=== Einbinden ===
''Um eine zusätzliche Quelle einzubinden:''<br/>
+
*''Um eine zusätzliche Quelle einzubinden:''<br/>
 
{{Box Hinweis||
 
{{Box Hinweis||
 
Gültig ab openSUSE 11.0 (zypper 0.11.6)
 
Gültig ab openSUSE 11.0 (zypper 0.11.6)
 
}}<br/>
 
}}<br/>
''Einfaches hinzufügen:''<br>
+
*Einfaches hinzufügen:<br>
{{blau|
+
{{blau|zypper ar <URL> <Name der Quelle/Alias>}}
zypper ar <URL> <Name der Quelle/Alias>
+
<br/>
}}<br><br>
+
*Mit Angabe des Typs der Installationsquelle:
Mit Angabe des Typs der Installationsquelle:
+
{{blau|zypper ar -t YUM <URL> <Alias der Quelle>}}
{{blau|
+
<br/>
zypper ar -t YUM <URL> <Name der Quelle>
+
*Gleichzeitig ''Autorefresh'' aktivieren
}}
+
{{blau|zypper ar -f <URL> <Alias der Quelle>}}
 
<br/>
 
<br/>
  
Zeile 71: Zeile 69:
  
 
=== Löschen ===
 
=== Löschen ===
''Um eine Installationsquelle zu löschen:''<br/>
+
*''Um eine Installationsquelle zu löschen:''<br/>
 
{{blau|zypper rr <Nummer oder Alias der Quelle>}}
 
{{blau|zypper rr <Nummer oder Alias der Quelle>}}
 
<br/>
 
<br/>
Zeile 77: Zeile 75:
 
=== Status (Eingebunde Repos)===
 
=== Status (Eingebunde Repos)===
 
*Um sich alle [[YaST-Installationsquellen für openSUSE|Eingebundenen Installationsquellen]] anzeigen zu lassen:<br/>
 
*Um sich alle [[YaST-Installationsquellen für openSUSE|Eingebundenen Installationsquellen]] anzeigen zu lassen:<br/>
 +
{{blau|zypper repos}}
 +
oder:
 
{{blau|zypper lr}}
 
{{blau|zypper lr}}
 
(Einfache Ausgabe)<br/>
 
(Einfache Ausgabe)<br/>
  
 +
{{blau|zypper repos -d}}
 +
oder:
 
{{blau|zypper lr -d}}
 
{{blau|zypper lr -d}}
(Detaillierte Ausgabe mit Angabe von URLs, Prioritäten, Alias)<br/>
+
(Detaillierte Ausgabe mit Angabe von URLs, Prioritäten, Alias)
+
<br/>
oder:
+
 
{{blau|zypper repos}}
 
 
*Verfügbare (Patch-)Updates anzeigen lassen:<br/>
 
*Verfügbare (Patch-)Updates anzeigen lassen:<br/>
 
{{blau|zypper lu}}
 
{{blau|zypper lu}}
Zeile 91: Zeile 92:
 
{{blau|zypper lu -t package}}
 
{{blau|zypper lu -t package}}
 
*Um den Namen (Alias) einer Quelle zu ändern:<br/>
 
*Um den Namen (Alias) einer Quelle zu ändern:<br/>
{{openSUSE|10.2|
+
{{blau|zypper namerepo <Alias oder Nummer des Repo> <Neuer Alias>}}
zypper sr '''<Name der Quelle>''' '''<Neuer Name>'''
+
oder:
}}
+
{{blau|zypper nr <Alias oder Nummer des Repo> <Neuer Alias>}}
zypper nr '''<Alias>''' '''<Neuer Alias>'''
 
 
<br/>
 
<br/>
  
 
== Paketsuche ==
 
== Paketsuche ==
''Alle [[YaST-Installationsquellen für openSUSE|Installationsquellen]] nach einem bestimmten Paket zu durchsuchen:''<br/>
+
*''Alle [[YaST-Installationsquellen für openSUSE|Installationsquellen]] nach einem bestimmten Paket zu durchsuchen:''<br/>
 
*Nur in Paketnamensuchen:<br/>
 
*Nur in Paketnamensuchen:<br/>
zypper se '''<Suchbegriff>'''
+
{{blau|zypper se <Suchbegriff>}}
 
*Um die Paket-Beschreibungen in die Suche einzubeziehen:<br/>
 
*Um die Paket-Beschreibungen in die Suche einzubeziehen:<br/>
zypper se -d '''<Suchbegriff>'''
+
{{blau|zypper se -d '''<Suchbegriff>'''}}
 
<br/>
 
<br/>
  
 
== Paketinformationen ==
 
== Paketinformationen ==
''Um sich Informationen zu einem Paket anzeigen zu lassen:''<br/>
+
*''Um sich Informationen zu einem Paket anzeigen zu lassen:''<br/>
zypper if '''<Paketname>'''
+
{{blau|zypper if <Paketname>}}
 
<br/>
 
<br/>
  
 
== Installation ==
 
== Installation ==
''Die Installation eines Paketes erfolgt mit:''<br/>
+
*''Die Installation eines Paketes erfolgt mit:''<br/>
zypper in '''<Paketname>'''
+
{{blau|zypper in <Paketname>}}
Es können natürlich auch mehrere Pakete zu Installation ausgewählt werden:<br/>
+
*Es können natürlich auch mehrere Pakete zu Installation ausgewählt werden:<br/>
zypper in '''<Paketname 1>''' '''<Paketname 2>''' ... '''<Paketname N>'''
+
{{blau|zypper in <Paketname 1> <Paketname 2> ... <Paketname N>}}
 +
*Zur gleichen Zeit Paket(e) deinstallieren:
 +
{{blau|zypper in <Paketname> <'''-'''Paketname>}}
 
<br/>
 
<br/>
  
 
== Deinstallation ==
 
== Deinstallation ==
''Die Deinstallation von Paketen erfolgt mit:''<br/>
+
*''Die Deinstallation von Paketen erfolgt mit:''<br/>
zypper rm '''<Paketname>'''
+
{{blau|zypper rm <Paketname>}}
Es können natürlich auch mehrere Pakete zur Deinstallation ausgewählt werden:<br/>
+
*Es können natürlich auch mehrere Pakete zur Deinstallation ausgewählt werden:<br/>
zypper rm '''<Paketname 1>''' '''<Paketname 2>''' ... '''<Paketname N>'''
+
{{blau|zypper rm <Paketname 1> <Paketname 2> ... <Paketname N>}}
 +
*Zur gleichen Zeit Paket(e) installieren:
 +
{{blau|zypper rm <Paketname> <'''-'''Paketname}}
 
<br/>
 
<br/>
  
 
== Update ==
 
== Update ==
''Bereits installierte Pakete aktualisieren:''<br/>
+
*''Bereits installierte Pakete aktualisieren:''<br/>
 
*Verfügbare (Patch-)Updates installieren:<br/>
 
*Verfügbare (Patch-)Updates installieren:<br/>
zypper up
+
{{blau|zypper up}}
 
{{Box Hinweis||Dabei werden nur Patches - also Updates aus dem offiziellen SUSE-Update-Repository - installiert.}}
 
{{Box Hinweis||Dabei werden nur Patches - also Updates aus dem offiziellen SUSE-Update-Repository - installiert.}}
 
*Um alle verfügbaren Updates zu installieren:<br/>
 
*Um alle verfügbaren Updates zu installieren:<br/>
zypper up -t package
+
{{blau|zypper up -t package}}
 
*Um alle verfügbaren Updates aus einem bestimmten Repository zu installieren:<br/>
 
*Um alle verfügbaren Updates aus einem bestimmten Repository zu installieren:<br/>
zypper up -r '''<Alias>''' -t package
+
{{blau|zypper up -r <Alias> -t package}}
 
<br/>
 
<br/>
  

Version vom 22. Mai 2010, 10:30 Uhr

Icon falscher Titel.png 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)?

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:

<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).

Einbinden

  • Um eine zusätzliche Quelle einzubinden:
Hinweis:

Gültig ab openSUSE 11.0 (zypper 0.11.6)


  • Einfaches hinzufügen:

zypper ar <URL> <Name der Quelle/Alias>


  • Mit Angabe des Typs der Installationsquelle:

zypper ar -t YUM <URL> <Alias der Quelle>


  • Gleichzeitig Autorefresh aktivieren

zypper ar -f <URL> <Alias der Quelle>



Installationsquellen: YaST-Installationsquellen für openSUSE



Hinweis:

Statt YUM kann als Typ der Quelle auch YaST verwendet werden werden.
Eine Installationsquelle ist vom Typ YaST, wenn im Basisverzeichnis des Repositories die Datei directory.yast existiert.
Für ein YUM-Installationsquelle muss im Basisverzeichnis das Unterverzeichnis repodata existieren.
Wird die Option -t nicht verwendet, versucht zypper den Typ des Repositories automatisch zu erkennen.


Beispiel: Update-Quelle / YUM
openSUSE 11.2
zypper ar -t YUM http://download.opensuse.org/update/11.2/ update


Beispiel: Basisrepository / YaST
openSUSE 11.2
zypper 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.repo
aria2:
aria2c http://download.opensuse.org/repositories/mozilla/openSUSE_10.3/mozilla.repo -d /etc/zypp/repos.d


Löschen

  • Um eine Installationsquelle zu löschen:

zypper rr <Nummer oder Alias der Quelle>


Status (Eingebunde Repos)

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

  • Um den Namen (Alias) einer Quelle zu ändern:

zypper namerepo <Alias oder Nummer des Repo> <Neuer Alias>

oder:

zypper nr <Alias oder Nummer des Repo> <Neuer Alias>


Paketsuche

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>


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


weiterführende Links



Zurück zu Konsole
Zurück zur Paketmanager-Übersicht