Zypper: Unterschied zwischen den Versionen

Aus Linupedia.org
Wechseln zu: Navigation, Suche
(Links korrigiert)
(Syntax-Änderung unter openSUSE 10.3)
Zeile 29: Zeile 29:
 
=== Einbinden ===
 
=== Einbinden ===
 
''Um eine zusätzliche Quelle einzubinden:''<br/>
 
''Um eine zusätzliche Quelle einzubinden:''<br/>
 +
{{openSUSE|10.2|
 
  zypper sa -t YUM '''URL''' '''<Name der Quelle>'''
 
  zypper sa -t YUM '''URL''' '''<Name der Quelle>'''
 +
}}
 +
 +
zypper ar -t YUM '''URL''' '''<Name der Quelle/Alias/URL>'''
 
<br/>
 
<br/>
  
Zeile 38: Zeile 42:
 
Wird die Option '''-t''' nicht verwendet, versucht '''zypper''' den Typ des Repositories automatisch zu erkennen.<br/>}}
 
Wird die Option '''-t''' nicht verwendet, versucht '''zypper''' den Typ des Repositories automatisch zu erkennen.<br/>}}
 
{{Box Beispiel|Update-Quelle / YUM|
 
{{Box Beispiel|Update-Quelle / YUM|
zypper sa -t YUM http://suse.inode.at/pub/update/10.2 update
+
<u>openSUSE 10.2</u><pre>zypper sa -t YUM http://suse.inode.at/pub/update/10.2 update</pre>
 +
<u>ab openSUSE 10.3</u><pre>zypper ar -t YUM http://suse.inode.at/pub/update/10.3 update</pre>
 
}}
 
}}
 
{{Box Beispiel|Basisrepository / YaST|
 
{{Box Beispiel|Basisrepository / YaST|
zypper sa -t YaST http://ftp-1.gwdg.de/pub/opensuse/distribution/10.2/repo/oss oss
+
<u>openSUSE 10.2</u><pre>zypper sa -t YaST http://ftp-1.gwdg.de/pub/opensuse/distribution/10.2/repo/oss oss</pre>
 +
<u>ab openSUSE 10.3</u><pre>zypper ar -t YaST http://ftp-1.gwdg.de/pub/opensuse/distribution/10.3/repo/oss oss</pre>
 
}}
 
}}
 
<br/>
 
<br/>
 +
 +
Ab '''openSUSE 10.3''' werden die Daten der [[YaST-Installationsquellen für openSUSE|Installationsquellen]] unter
 +
/etc/zypp/repos.d
 +
gespeichert.<br/>
 +
Um eine neue Quelle einzubinden kann also auch einfach die - in vielen Repositories vorhandene - '''*.repo'''-Datei in dieses Verzeichnis heruntergeladen werden.
 +
 +
{{Box Beispiel|Mozilla Repository einbinden|
 +
<u>wget:</u><pre>cd /etc/zypp/repos.d
 +
wget http://download.opensuse.org/repositories/mozilla/openSUSE_10.3/mozilla.repo</pre>
 +
<u>aria2:</u><pre>aria2c http://download.opensuse.org/repositories/mozilla/openSUSE_10.3/mozilla.repo -d /etc/zypp/repos.d</pre>
 +
}}
  
 
=== Löschen ===
 
=== Löschen ===
 
''Um eine Installationsquelle zu löschen:''<br/>
 
''Um eine Installationsquelle zu löschen:''<br/>
 +
{{openSUSE|10.2|
 
  zypper sd '''<Name der Quelle>'''
 
  zypper sd '''<Name der Quelle>'''
 +
}}
 +
 +
zypper rr '''<Name der Quelle/Alias/URL>'''
 
<br/>
 
<br/>
  
 
=== Status ===
 
=== Status ===
 
*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/>
 +
{{openSUSE|10.2|
 
  zypper sl
 
  zypper sl
 +
}}
 +
zypper -v lr
 
*Verfügbare (Patch-)Updates anzeigen lassen:<br/>
 
*Verfügbare (Patch-)Updates anzeigen lassen:<br/>
 
  zypper lu
 
  zypper lu
Zeile 59: Zeile 83:
 
  zypper lu -t package
 
  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|
 
  zypper sr '''<Name der Quelle>''' '''<Neuer Name>'''
 
  zypper sr '''<Name der Quelle>''' '''<Neuer Name>'''
 +
}}
 +
zypper nr '''<Alias>''' '''<Neuer Alias>'''
 
<br/>
 
<br/>
  
Zeile 96: Zeile 123:
 
*Um alle verfügbaren Updates zu installieren:<br/>
 
*Um alle verfügbaren Updates zu installieren:<br/>
 
  zypper up -t package
 
  zypper up -t package
 +
*Um alle verfügbaren Updates aus einem bestimmten Repository zu installieren:<br/>
 +
zypper up -r '''<Alias>''' -t package
 
<br/>
 
<br/>
  

Version vom 7. Oktober 2007, 14:24 Uhr

Konsole

Software Installieren/Deinstallieren mit zypper

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:

openSUSE:
10.2
zypper sa -t YUM URL <Name der Quelle>


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


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 10.2
zypper sa -t YUM http://suse.inode.at/pub/update/10.2 update
ab openSUSE 10.3
zypper ar -t YUM http://suse.inode.at/pub/update/10.3 update


Beispiel: Basisrepository / YaST
openSUSE 10.2
zypper sa -t YaST http://ftp-1.gwdg.de/pub/opensuse/distribution/10.2/repo/oss oss
ab openSUSE 10.3
zypper ar -t YaST http://ftp-1.gwdg.de/pub/opensuse/distribution/10.3/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:

openSUSE:
10.2
zypper sd <Name der Quelle>


zypper rr <Name der Quelle/Alias/URL>


Status

openSUSE:
10.2
zypper sl
zypper -v lr
  • 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:
openSUSE:
10.2
zypper sr <Name der Quelle> <Neuer Name>
zypper nr <Alias> <Neuer Alias>


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>


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>


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


Links


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