3.4 Verwalten von Software-Repositorys und -Diensten

Wenn Sie Drittanbietersoftware installieren möchten, müssen Sie zusätzliche Software-Repositorys zu Ihrem System hinzufügen. Standardmäßig werden Produkt-Repositorys wie openSUSE-DVD 11.2 und ein entsprechendes Aktualisierungs-Repository automatisch während der Installation konfiguriert. Abhängig vom ursprünglich ausgewählten Produkt kann eventuell auch ein separates Add-On-Repository für Sprachen mit Übersetzungen, Wörterbüchern, etc. konfiguriert sein.

Verwalten Sie hier auch Abonnements von sogenannten Diensten. Ein Dienst in diesem Kontext bezeichnet einen Repository Index Service (RIS), der ein oder mehrere Software-Repositorys anbieten kann. Ein solcher Dienst kann dynamisch von seinem Administrator oder Hersteller geändert werden.

ACHTUNG: Einstufen externer Softwarequellen als vertrauenswürdig

Vergewissern Sie sich vor dem Hinzufügen externer Software-Repositorys zu Ihrer Repository-Liste, dass das betreffende Repository vertrauenswürdig ist. openSUSE trägt keine Verantwortung für potenzielle Probleme, die durch Installation von Software aus Software-Repositorys von Drittanbietern auftreten.

3.4.1 Hinzufügen von Software-Repositorys

Zum Hinzufügen von Produkt-Repositorys klicken Sie entweder auf Software-Repositorys direkt im Bereich Software des YaST-Kontrollzentrums oder auf Konfiguration > Repositorys... im Modul Softwareverwaltung. Führen Sie dazu die folgenden Schritte aus:

  1. Klicken Sie auf Hinzufügen.

  2. Wählen Sie den Repository-Typ aus. In der Regel behalten Sie den Standard URL angeben.... Wählen Sie für Add-On-CDs oder -DVDs die entsprechende Option. Jedes Repository bietet Dateien, die den Inhalt des Repositorys beschreiben. Markieren Sie Dateien mit Repository-Beschreibung herunterladen, um diese Dateien jetzt herunterzuladen. Wenn diese Option nicht markiert ist, lädt YaST die Dateien später automatisch herunter, wenn sie benötigt werden. Klicken Sie auf Weiter.

  3. Geben Sie die erforderlichen Daten an oder legen Sie das Medium ein. Bestätigen Sie mit Fortfahren. Es dauert ein wenig, bis YaST die Metadaten des Repositorys heruntergeladen und analysiert hat. Nun können Sie Software aus diesem Repository installieren, wie unter Abschnitt 3.2, Verwenden der Qt-Schnittstelle bzw. Abschnitt 3.3, Verwenden der GTK+-Schnittstelle beschrieben.

Wenn Sie ein Repository des openSUSE® Build Service, z. B. das Mozilla-Repository (mit Paketen für die neuesten Versionen von Firefox und Thunderbird) hinzufügen möchten, verwenden Sie das YaST-Konfigurationsdialogfeld Community-Repositorys:

  1. Starten Sie das YaST-Modul Software-Repositorys.

  2. Klicken Sie auf Hinzufügen.

  3. Wählen Sie Community-Repositorys und fahren Sie mit Weiter fort.

  4. Wählen Sie aus der vorkonfigurierten Liste von Repositorys diejenigen, die Sie hinzufügen möchten, indem Sie die entsprechenden Kontrollkästchen markieren. Beispielsweise wird das Mozilla-Repository als openSUSE BuildService - Mozilla aufgelistet.

    Bestätigen Sie Ihre Auswahl mit OK.

  5. Akzeptieren Sie den Import des GnuPG-Schlüssels. Sie müssen für jedes ausgewählte Repository einen Schlüssel importieren.

  6. Die neuen Software-Repositorys werden nun in der Übersicht Konfigurierte Software-Repositorys aufgelistet. Klicken Sie auf OK, um die Konfiguration der Software-Repositorys beizubehalten.

3.4.2 Verwalten von Repository-Eigenschaften

In der Übersicht Konfigurierte Software-Repositorys unter Software-Repositorys können Sie die folgenden Repository-Eigenschaften ändern:

Status

Der Repository-Status kann Aktiviert oder deaktiviert sein. Sie können nur Pakete von Repositorys installieren, die aktiviert sind. Deaktivieren Sie ein Repository, um es vorübergehend auszuschalten. Um ein Repository vollständig zu entfernen, wählen Sie Löschen, anstatt es zu deaktivieren.

TIPP: Durch Doppelklicken auf den Namen eines Repositorys wird dessen Status gewechselt.

Aktualisieren

Beim Aktualisieren eines Repositorys wird seine Inhaltsbeschreibung (Paketnamen, Versionen usw.) in einen lokalen Cache heruntergeladen, den YaST benutzt. Für statische Repositorys wie CDs oder DVDs genügt dies einmal, wohingegen Repositorys mit sich häufig änderndem Inhalt häufig aktualisiert werden sollten. Die einfachste Möglichkeit, einen Repository-Cache auf dem neuesten Stand zu halten, bietet die Option Automatisch aktualisieren. Sie können auch eine manuelle Aktualisierung durchführen, indem Sie auf die Schaltfläche Aktualisieren klicken.

Heruntergeladene Pakete nicht löschen

Pakete von entfernten Repositorys werden vor der Installation heruntergeladen. Standardmäßig werden Sie bei einer erfolgreichen Installation gelöscht. Wenn Sie Heruntergeladene Pakete nicht löschen aktivieren, werden die heruntergeladenen Pakete beibehalten. Der Download-Speicherort wird in /etc/zypp/zypp.conf konfiguriert, standardmäßig ist dies /var/cache/zypp/packages.

Priorität

Die Priorität eines Repository liegt bei einem Wert zwischen 0 und 200, wobei 0 die höchste Priorität bezeichnet. Wenn ein Paket in mehr als einem Repository vorhanden ist, hat das Repository mit der höchsten Priorität Vorrang. Dies ist nützlich, wenn ein lokales Repository (z. B. eine DVD) eine höhere Priorität erhalten soll, um das überflüssige Herunterladen von Paketen aus dem Internet zu vermeiden, auch wenn sie dieselbe oder eine höhere Versionsnummer haben.

WICHTIG: Priorität versus Version

Das Repository mit der höchsten Priorität hat auf jeden Fall Vorrang, selbst wenn dies bedeutet, dass das Paket mit der höchsten Versionsnummer nicht installiert wird. Stellen Sie daher sicher, dass das Update-Repository immer die höchste Priorität hat (standardmäßig 20), andernfalls installieren Sie womöglich eine veraltete Version, die erst beim nächsten Online-Update aktualisiert wird.

Wenn Sie andererseits Repositorys hinzufügen, die neue Versionen für Programme bieten, die mit openSUSE geliefert wurden (z. B. ein Repository mit der neuesten KDE- oder GNOME-Version), stellen Sie sicher, dass dieses über eine höhere Priorität als die Standard-Repositorys verfügt, denn sonst werden Pakete aus diesen Repositorys standardmäßig nicht installiert.

Name und URL

Wenn Sie den Namen oder URL eines Repositorys ändern möchten, wähleln Sie das Repository mit einem einfachen Klick in der Liste aus und klicken Sie dann auf Bearbeiten.

3.4.3 Verwalten von Repository-Schlüsseln

Um deren Integrität sicherzustellen, können Software-Repositorys mit dem GPG-Schlüssel des Repository Maintainers signiert werden. Immer, wenn Sie ein neues Repository hinzufügen, bietet YaST die Möglichkeit, seinen Schlüssel zu importieren. Überprüfen Sie ihn wie jeden anderen GPG-Schlüssel und stellen Sie sicher, dass er nicht geändert wird. Wenn Sie feststellen, dass ein Schlüssel geändert wurde, könnte es sein, dass mit dem Repository etwas nicht stimmt. Sie sollten ihn dann als Installationsquelle deaktivieren, bis Sie den Grund für die Änderung des Schlüssels kennen.

Klicken Sie zur Verwaltung aller importierten Schlüssel auf GPG-Schlüssel... im Modul Software-Repositorys. Wählen Sie einen Eintrag mit der Maus aus, um die Schlüsseleigenschaften zu sehen. Mit den Optionen Hinzufügen, Bearbeiten und Löschen können Sie die entsprechenden Aktionen an Schlüsseln ausführen.