Inhaltsverzeichnis
Zusammenfassung
Suchen Sie mit dem Softwareverwaltungswerkzeug von YaST nach Softwarekomponenten, die Sie hinzufügen oder entfernen möchten. YaST löst alle Abhängigkeiten für Sie. Zum Installieren von Paketen, die nicht auf den Installationsmedien vorliegen, fügen Sie Ihrer Einrichtung weitere Software-Repositorys hinzu und lassen Sie diese mit YaST verwalten. Mit dem Aktualisierungs-Miniprogramm können Sie Softwareaktualisierungen verwalten und Ihr System so auf dem neuesten Stand halten.
Ändern Sie die gesammelte Software auf Ihrem System mit dem YaST-Software-Manager. Dieses YaST-Modul ist in drei Toolkit-Varianten erhältlich: Qt (für KDE-Arbeitsflächen), GTK+ (für GNOME-Arbeitsflächen) und ncurses (mit einer pseudografischen Benutzeroberfläche im Textmodus). In diesem Kapitel werden die Varianten Qt und GTK+ näher beschrieben. Weitere Informationen zu YaST in der ncurses-Variante finden Sie unter Kapitel 10, YaST im Textmodus.
Ändern der Toolkit-Variante | |
---|---|
Standardmäßig wird YaST mit dem Toolkit gestartet, das Ihrem Desktop entspricht (GTK+ unter GNOME, Qt unter KDE). Um diese Standardeinstellung systemweit zu ändern, ersetzen Sie den Wert der Variable
Sollen die systemweiten Einstellungen nicht geändert werden, können Sie YaST dennoch über die Kommandozeile in der gewünschten Variante starten. Verwenden Sie hierzu die Option |
Bestätigung und Überprüfung der Änderungen | |
---|---|
Beim Installieren, Aktualisieren und Entfernen von Paketen werden Änderungen im Software-Manager nicht sofort übernommen, sondern erst, wenn Sie sie mit oder bestätigen. YaST führt eine Liste mit allen Aktionen, so dass Sie Ihre Änderungen prüfen und überarbeiten können, bevor sie endgültig in das System übernommen werden. |
Ein lokales oder entferntes Verzeichnis mit Paketen und zusätzlichen Informationen zu diesen Paketen (Metadaten des Pakets).
Ein Kurzname für ein Repository, das von verschiedenen Zypper-Kommandos verwendet wird. Ein Alias kann vom Benutzer beim Hinzufügen eines Repositorys ausgewählt werden und muss eindeutig sein.
Repräsentiert ein vollständiges Produkt, z. B. openSUSE®.
Ein Muster ist eine installierbare Gruppe von Paketen, die einem bestimmten Zweck dient. Das Laptop
-Muster enthält beispielsweise alle Pakete, die in einer mobilen Rechnerumgebung benötigt werden. Die Muster definieren Paketabhängigkeiten (z. B. erforderliche oder empfohlene Pakete) und ein Teil der Pakete ist bereits für die Installation markiert. Damit ist sichergestellt, dass die wichtigsten Pakete für einen bestimmten Zweck auf dem System zur Verfügung stehen, sobald das Muster installiert wurde. Es sind allerdings nicht immer alle Pakete in einem Muster zur Installation markiert. Sie können die Pakete in einem Muster manuell auswählen oder ihre Auswahl aufheben, je nach Ihren individuellen Anforderungen.
Ein Paket ist eine komprimierte Datei im RPM
-Format, die die Dateien für ein bestimmtes Programm enthält.
Ein Patch enthält mindestens ein Paket und kann per deltarpms angewendet werden. Unter Umständen werden auch Abhängigkeiten zu Paketen aufgebaut, die noch nicht installiert wurden.
Ein generischer Begriff für Produkt, Schema, Paket oder Patch. Der am häufigsten verwendete Typ auflösbarer Objekte ist ein Paket oder ein Patch.
Ein deltarpm besteht nur aus der binären diff zwischen zwei definierten Versionen eines Pakets und hat daher die kleinste Downloadgröße. Vor der Installation muss das vollständige RPM-Paket auf dem lokalen Rechner neu aufgebaut werden.
Einige Pakete sind von anderen Paketen abhängig, wie zum Beispiel freigegebene Bibliotheken. Anders gesagt: Für ein bestimmtes Paket können andere Pakete erforderlich
sein; falls diese erforderlichen Pakete nicht vorhanden sind, kann das Paket auch nicht installiert werden. Zusätzlich zu Abhängigkeiten (Paketanforderungen), die erfüllt sein müssen, empfehlen
einige Pakete andere Pakete. Diese empfohlenen Pakete werden nur dann installiert, wenn sie tatsächlich zur Verfügung stehen, ansonsten werden sie einfach ignoriert und das Paket, das diese Pakete empfiehlt, wird dennoch problemlos installiert.
Die Qt-Oberfläche von YaST wird bei Verwendung der Desktops KDE, icewm u. a. gestartet. Sie wird auch verwendet, wenn YaST von einem entfernten Terminal aufgerufen wird. Starten Sie die Softwareverwaltung im YaST-Kontrollzentrum durch Auswahl von
+ .Der YaST-Software-Manager kann Pakete oder Schemata aus allen aktuell aktivierten Repositorys installieren. Er bietet verschiedene Ansichten und Filter, damit Sie die gesuchte Software bequem finden können. Die Ansicht
ist die Standardansicht für das Fenster. Zum Ändern der Ansicht klicken Sie auf und wählen Sie einen der nachstehenden Einträge in der Dropdown-Liste. Die ausgewählte Ansicht wird in einem neuen Karteireiter geöffnet.Listet alle verfügbaren Muster für die Installation auf Ihrem System auf.
Listet alle Pakete nach Gruppen sortiert auf, z. B.
, oder .Listet alle Pakete nach Funktion mit Gruppen und Untergruppen auf. Beispiel:
+ + .Filter zur Auflistung aller Pakete, die zum Hinzufügen einer neuen Systemsprache erforderlich sind.
Filter zur Auflistung von Paketen nach Repository. Halten Sie beim Klicken auf die Namen von Repositorys die Strg-Taste gedrückt, um mehrere Repositorys auszuwählen. Das "Pseudo-Repository" listet alle derzeit installierten Pakete auf.
Ermöglicht die Suche nach einem Paket anhand von bestimmten Kriterien. Geben Sie einen Suchbegriff ein und drücken Sie Eingabetaste. Verfeinern Sie Ihre Suche, indem Sie einen Suchort in angeben und den ändern. Wenn Sie beispielsweise den Namen des Pakets nicht kennen, sondern nur den Namen der gesuchten Anwendung, schließen Sie die des Pakets in den Suchvorgang ein.
Wenn Sie bereits Pakete zur Installation, zur Aktualisierung oder zum Löschen ausgewählt haben, zeigt die Ansicht die Änderungen, die auf Ihr System angewendet werden, sobald Sie auf Umschalttaste+F1, um Details zu den Statusflags zu erhalten.
klicken. Um diese Ansicht nach Paketen mit einem bestimmten Status zu filtern, aktivieren oder deaktivieren Sie die entsprechenden Kontrollkästchen. Drücken SieSuchen nach Paketen, die keinem aktiven Repository angehören | |
---|---|
Um alle Pakete aufzulisten, die keinem aktiven Repository angehören, wählen Sie + + und anschließend + . Dies ist beispielsweise nützlich, wenn Sie ein Repository gelöscht haben und sicherstellen möchten, dass keine Pakete aus diesem Repository installiert bleiben. |
Einige Pakete sind von anderen Paketen abhängig, wie zum Beispiel freigegebene Bibliotheken. Andererseits können einige Pakete nicht gleichzeitig mit anderen Paketen auf dem System installiert sein. Falls möglich, löst YaST diese Abhängigkeiten oder Konflikte automatisch auf. Wenn Ihre Wahl einen Abhängigkeitskonflikt verursacht, der nicht automatisch gelöst werden kann, müssen Sie diesen Konflikt manuell lösen, wie unter Abschnitt 3.2.4, „Prüfen von Software-Abhängigkeiten“ beschrieben.
Entfernen von Paketen | |
---|---|
Wenn Sie bestimmte Pakete löschen möchten, entfernt YaST standardmäßig nur die ausgewählten Pakete. Falls YaST auch alle anderen Pakete entfernen soll, die nach dem Löschen der angegebenen Pakete nicht mehr benötigt werden, wählen Sie + . |
Suchen Sie nach Paketen wie unter Abschnitt 3.2.1, „Ansichten für die Suche nach Paketen oder Mustern“ beschrieben.
Die gefundenen Pakete werden im rechten Fensterbereich aufgelistet. Klicken Sie zur Installation oder zum Entfernen eines Pakets mit der rechten Maustaste auf Umschalttaste+F1, um Hilfe zu erhalten.
bzw. . Wenn die relevante Option nicht verfügbar ist, prüfen Sie den Paketstatus, den das Symbol vor dem Paketnamen angibt – drücken SieAnwenden einer Aktion auf alle aufgelisteten Pakete | |
---|---|
Wenn Sie eine Aktion auf alle im rechten Bereich aufgelisteten Pakete anwenden möchten, wählen Sie eine Aktion aus + . |
Um ein Muster zu installieren, klicken Sie mit der rechten Maustaste auf den Namen des Musters und wählen Sie
.Es ist nicht möglich, ein Muster als Ganzes zu entfernen. Wählen Sie stattdessen die zu entfernenden Pakete in einem Muster aus und markieren Sie diese Pakete zum Löschen.
Wiederholen Sie zur Auswahl weiterer Pakete die oben genannten Schritte.
Bevor Sie Ihre Änderungen übernehmen, können Sie sie überprüfen und bearbeiten. Klicken Sie hierzu auf
+ . Standardmäßig werden alle Pakete aufgelistet, deren Status sich ändern wird.Um den Status für ein Paket zurückzusetzen, klicken Sie mit der rechten Maustaste auf das Paket und wählen Sie einen der folgenden Einträge aus:
, falls das Paket zur Löschung oder Aktualisierung vorgesehen war, bzw. , falls es zur Installation geplant war. Klicken Sie zum Verwerfen der Änderungen und zum Schließen des Software-Managers auf undWenn Sie fertig sind, klicken Sie auf
, damit Ihre Änderungen übernommen werden.Falls YaST Abhängigkeiten zu anderen Paketen auffindet, wird eine Liste der Pakete angezeigt, die zusätzlich zum Installieren, Aktualisieren oder Entfernen ausgewählt wurden. Klicken Sie auf
, um sie zu akzeptieren.Wenn alle ausgewählten Pakete installiert, aktualisiert bzw. gelöscht sind, wird der YaST-Software-Manager automatisch beendet.
Installation von Quellpaketen | |
---|---|
Das Installieren von Quellpaketen mit dem YaST-Software-Manager ist zurzeit nicht möglich. Verwenden Sie zu diesem Zweck das Kommandozeilenwerkzeug zypper. Weitere Informationen finden Sie unter Abschnitt 7.1.2.1, „Installation von Quellpaketen“. |
Anstelle einzelne Pakete zu aktualisieren, können Sie auch alle installierten Pakete oder alle Pakete aus einem bestimmten Repository aktualisieren. Bei der Sammelaktualisierung von Paketen werden im Allgemeinen die folgenden Aspekte berücksichtigt:
Prioritäten der Repositorys, aus denen das Paket stammen
Architektur des Pakets (beispielsweise x86_64, i686, i586)
Versionsnummer des Pakets
Hersteller des Pakets
Die Aspekte, die die Auswahl der Aktualisierungskandidaten am stärksten beeinflussen, sind abhängig von der jeweils ausgewählten Aktualisierungsoption.
Um alle installierten Pakete auf die jeweils aktuelle Version zu aktualisieren, wählen Sie im Hauptmenü die Option
+ + .Alle Repositorys werden gemäß der folgenden Richtlinie nach möglichen Aktualisierungskandidaten durchsucht: YaST versucht zuerst die Suche auf Pakete zu begrenzen, die dieselbe Architektur und denselben Hersteller wie das installierte Paket aufweisen. Werden Pakete gefunden, wird daraus der "bestmögliche" Aktualisierungskandidat gemäß dem nachstehenden Verfahren ausgewählt. Wird jedoch kein vergleichbares Paket desselben Herstellers gefunden, so wird die Suche auf alle Pakete mit derselben Architektur ausgeweitet. Wenn immer noch kein vergleichbares Paket aufgefunden werden kann, werden alle Pakete betrachtet und der "bestmögliche" Aktualisierungskandidat wird anhand der folgenden Kriterien ermittelt:
Repository-Priorität: Das Paket wird aus dem Repository genommen, das die höchste Priorität besitzt.
Wenn bei dieser Auswahl mehrere Pakete in Frage kommen, wird das Paket mit der "bestmöglichen" Architektur verwendet (bestmöglich: dieselbe Architektur wie beim installierten Paket, ansonsten gilt: x86_64 > i686 > i586).
Wenn das resultierende Paket eine höhere Versionsnummer aufweist als das installierte Paket, wird das installierte Paket aktualisiert und durch den ausgewählten Aktualisierungskandidaten ersetzt.
Bei dieser Option wird versucht, Änderungen an der Architektur und am Hersteller der installierten Pakete zu vermeiden; unter bestimmten Umständen werden diese Änderungen jedoch zugelassen.
Bedingungslos aktualisieren | |
---|---|
Wenn Sie stattdessen + + verwenden, werden im Prinzip dieselben Kritieren angewendet, wobei der aufgefundene Paketkandidat bedingungslos aktualisiert wird Diese Option kann also bei einigen Paketen zum Downgrade führen. |
Um sicherzustellen, dass die Pakete für eine Sammelaktualisierung aus einem bestimmten Repository stammen, gehen Sie wie folgt vor:
Wählen Sie das Repository aus, von dem aus die Aktualisierung erfolgen soll, wie unter Abschnitt 3.2.1, „Ansichten für die Suche nach Paketen oder Mustern“ beschrieben.
Klicken Sie im rechten Bereich des Fensters auf
. Damit gestatten Sie YaST explizit, zu einem anderen Paketehersteller zu wechseln, wenn die Pakete ersetzt werden.Sobald Sie auf
klicken, werden alle installierten Pakete durch Pakete aus diesem Repository ersetzt, sofern verfügbar. Dabei können der Hersteller und die Archtitektur wechseln, und unter Umständen wird sogar ein Downgrade für einige Pakete durchgeführt.Um dies zu vermeiden, klicken Sie auf
. Sie können diesen Vorgang nur abbrechen, bis Sie auf die Schaltfläche klicken.Bevor Sie Ihre Änderungen übernehmen, können Sie sie überprüfen und bearbeiten. Klicken Sie hierzu auf
+ . Standardmäßig werden alle Pakete aufgelistet, deren Status sich ändern wird.Sobald alle Optionen gemäß Ihren Anforderungen festgelegt sind, bestätigen Sie Ihre Änderungen mit
. Die Sammelaktualisierung wird gestartet.Die meisten Pakete hängen von anderen Paketen ab. Wenn ein Paket beispielsweise eine freigegebene Bibliothek verwendet, hängt es von dem Paket ab, das diese Bibliothek bereitstellt. Andererseits können einige Pakete nicht gleichzeitig nebeneinander bestehen und verursachen einen Konflikt. (Sie können beispielsweise nur einen Mail Transfer Agent, Sendmail oder Postfix installieren.) Beim Installieren oder Entfernen von Software stellt der Software-Manager sicher, dass keine Abhängigkeiten oder Konflikte ungelöst bleiben, um die Systemintegrität zu gewährleisten.
Falls es nur eine Lösung zur Behebung einer Abhängigkeit oder eines Konflikts gibt, erfolgt dies automatisch. Mehrere Lösungen verursachen immer einen Konflikt, der manuell gelöst werden muss. Wenn das Lösen eines Konflikts eine Hersteller- oder Architekturänderung erfordert, muss dieser ebenfalls manuell gelöst werden. Wenn Sie zum Übernehmen von Änderungen im Software-Mananger auf
klicken, erhalten Sie eine Übersicht über alle Aktionen, die vom automatischen Resolver ausgelöst wurden und die Sie bestätigen müssen.Standardmäßig werden Abhängigkeiten automatisch geprüft. Eine Prüfung erfolgt jedesmal, wenn Sie einen Paketstatus ändern (z. B. durch Markieren eines Pakets zum Installieren oder Löschen). Dies ist generell nützlich, kann jedoch beim manuellen Lösen eines Abhängigkeitskonflikts anstrengend werden. Um diese Funktion zu deaktivieren, entfernen Sie die Markierung von
+ . Führen Sie eine Abhängigkeitsprüfung manuell mit + durch. Eine Konsistenzprüfung wird stets durchgeführt, wenn Sie die Auswahl mit bestätigen.Um die Abhängigkeiten eines Pakets zu prüfen, klicken Sie mit der rechten Maustaste auf das Paket und wählen Sie
. Eine Darstellung der Abhängigkeiten wird geöffnet. Pakete, die bereits installiert sind, werden in einem grünen Rahmen angezeigt.Manuelle Auflösung von Paketkonflikten | |
---|---|
Sofern Sie nicht sehr erfahren sind, folgen Sie den Vorschlägen von YaST bei der Behandlung von Paketkonflikten, ansonsten sind Sie eventuell nicht in der Lage, die Konflikte zu lösen. Bedenken Sie, dass jede Änderung, die Sie vornehmen, andere Konflikte verursachen kann, d. h., Sie können ganz schnell einer stetig wachsenden Anzahl an Konflikten gegenüberstehen. Halten Sie in einem solchen Fall den Software-Manager über an. Sie alle Ihre Änderungen und beginnen Sie noch einmal von vorne. |
Die GTK+-Oberfläche von YaST wird bei Verwendung der Desktops GNOME und XFCE standardmäßig gestartet. Starten Sie den Software-Manager im YaST-Kontrollzentrum durch Auswahl von
+ .Die einfachste Methode, ein Paket zu finden, bietet das Suchfeld in der oberen rechten Ecke der Softwareverwaltung. Geben Sie einen Suchbegriff ein und drücken Sie Eingabetaste. Standardmäßig werden Paketnamen und Zusammenfassungen durchsucht. Klicken Sie auf das Suchobjekt, um diesen Filter zu ändern und beispielsweise die Dateilisten zu durchsuchen.
Die Softwareverwaltung bietet auch verschiedene Ansichten und Filter zur Anzeige von Paketlisten. Diese stehen über das Pulldown-Menü in der oberen linken Ecke zur Verfügung:
Die Standardansicht listet alle Pakete sortiert nach Gruppen auf, z. B.
, , oder .Listet alle Pakete sortiert nach Funktionen mit Gruppen und Untergruppen auf. Beispiel:
+ + .Filter zur Auflistung von Paketen nach Repository. Halten Sie beim Klicken auf die Namen von Repositorys die Strg-Taste gedrückt, um mehrere Repositorys auszuwählen. Das "Pseudo-Repository" listet alle derzeit installierten Pakete auf.
Zum Hinzufügen, Bearbeiten oder Entfernen verfügbarer Repositorys klicken Sie auf
(Repositorys bearbeiten).Listet alle verfügbaren Muster für die Installation auf Ihrem System auf.
Filter zur Auflistung aller Pakete, die zum Hinzufügen einer neuen Systemsprache erforderlich sind.
Im Feld unten rechts im Dialogfeld können Sie nach Paketen filtern, die
, oder (Aufrüstbar) sind. Bei Auswahl des Eintrags (Ohne Status) werden alle verfügbaren Pakete aus den konfigurierten Repositorys unabhängig von ihrem Status angezeigt.Einige Pakete sind von anderen Paketen abhängig, wie zum Beispiel freigegebene Bibliotheken. Andererseits können einige Pakete nicht gleichzeitig mit anderen Paketen auf dem System installiert sein. Diese Abhängigkeiten oder Konflikte werden nach Möglichkeit von YaST automatisch gelöst. Wenn Ihre Wahl einen Abhängigkeitskonflikt verursacht, der nicht automatisch gelöst werden kann, müssen Sie diesen Konflikt manuell lösen wie unter Abschnitt 3.2.4, „Prüfen von Software-Abhängigkeiten“ beschrieben.
Suchen Sie nach Paketen wie unter Abschnitt 3.3.1, „Ansichten für die Suche nach Paketen oder Schemata“ beschrieben.
Die gefundenen Pakete werden im rechten Fensterbereich aufgelistet. Um die Suchergebnisse dem Paketstatus (
, , , (Aufrüstbar)) entsprechend weiter zu filtern, wählen Sie einen der Einträge im Feld unten links im Dialogfeld aus. Details zu einem Paket erhalten Sie, wenn Sie auf das Paket in der Liste klicken. Informationen wie die verfügbaren Versionen, Autoren und Protokolle des Pakets werden unten rechts im Fenster angezeigt.Zur Kennzeichnung eines Pakets zum Installieren, erneuten Installieren, Entfernen oder Upgraden klicken Sie mit der rechten Maustaste auf das Paket und wählen Sie die gewünschte Aktion aus dem Kontextmenü aus.
Anwenden einer Aktion auf alle aufgelisteten Pakete | |
---|---|
Um eine Aktion auf alle Pakete anzuwenden, die im rechten Fensterbereich aufgeführt sind, wählen Sie , klicken Sie erneut mit der rechten Maustaste und wählen Sie eine Aktion. |
Um ein Muster zu installieren, klicken Sie mit der rechten Maustaste auf den Namen des Musters und wählen Sie
.Ein Schema als solches kann nicht entfernt werden. Wählen Sie stattdessen die Pakete des Schemas aus, das Sie entfernen möchten, und kennzeichnen Sie sie entsprechend.
Wiederholen Sie zur Auswahl weiterer Pakete die oben genannten Schritte.
Vor der Übernahme Ihrer Änderungen können Sie sie überprüfen oder ändern, indem Sie unten im Dialogfeld auf
klicken. Standardmäßig werden alle Pakete aufgelistet, deren Status sich ändern wird.Um die Änderungen für ein Paket zurückzusetzen, klicken Sie auf das Symbol
mit dem gelben Pfeil. Klicken Sie zum Abschließen der Überprüfung auf .Wenn Sie alle Pakete, die Sie installieren oder entfernen möchten, ausgewählt haben, klicken Sie auf
, um die Änderungen zu übernehmen.Falls YaST Abhängigkeiten von anderen Paketen festgestellt hat, wird eine Liste der Pakete, die zusätzlich zur Installation, zum Aktualisieren oder zum Entfernen ausgewählt wurden, angezeigt. Klicken Sie auf
, um sie zu akzeptieren.Nachdem alle ausgewählten Pakete installiert, aktualisiert oder gelöscht sind, wird der YaST-Software-Manager automatisch beendet.
Installation von Quellpaketen | |
---|---|
Das Installieren von Quellpaketen mit dem YaST-Software-Manager ist zurzeit nicht möglich. Verwenden Sie zu diesem Zweck das Kommandozeilenwerkzeug zypper. Weitere Informationen finden Sie unter Abschnitt 7.1.2.1, „Installation von Quellpaketen“. |
Statt einzelne Pakete zu aktualisieren, können Sie auch alle installierten Pakete oder alle Pakete aus einem bestimmten Repository aktualisieren. Beim Massen-Update von Paketen werden im Allgemeinen folgende Aspekte berücksichtigt:
Prioritäten der Repositorys, die das Paket bereitstellen
Architektur des Pakets (z. B. x86_64, i686, i586)
Versionsnummer des Pakets
Paketanbieter
Welche Aspekte für die Auswahl der möglichen Update-Pakete entscheidend sind, hängt von der ausgewählten Update-Option ab.
Um die Liste der Pakete anzuzeigen, die aktualisiert werden können (Pakete mit höheren Versionen sind verfügbar), wählen Sie im Feld unten rechts
aus.Zum Aktualisieren aller hier aufgeführten Pakete klicken Sie auf
.Um nur aufrüstbare Pakete zu installieren, für die ein offizieller Patch ausgegeben wurde, klicken Sie auf Kapitel 4, YaST-Online-Update beschrieben.
. Diese Pakete sind durch ein Patch-Tag neben der Versionsnummer gekennzeichnet. Die Auswahl dieser Option entspricht einem Online-Update mit YaST wie unterWurden seit dem letzten Anwenden von Patches keine Patches ausgegeben, ist die Schaltfläche deaktiviert.
So stellen Sie sicher, dass die Pakete für ein Massen-Update von einem bestimmten Repository stammen:
Wählen Sie das Repository für das Update aus, wie unter Abschnitt 3.3.1, „Ansichten für die Suche nach Paketen oder Schemata“ beschrieben.
Klicken Sie auf der rechten Seite des Fensters auf
. Damit wird YaST explizit ermöglicht, den Paketanbieter beim Austauschen der Pakete zu wechseln.Alle installierten Pakete werden durch Pakete ersetzt, die von diesem Repository stammen, sofern verfügbar. Dies kann zu Änderungen des Anbieters und der Architektur sowie zum Downgrade einiger Pakete führen.
Vor der Übernahme Ihrer Änderungen können Sie sie überprüfen oder ändern, indem Sie unten im Dialogfeld auf
klicken. Standardmäßig werden alle Pakete aufgelistet, deren Status sich ändern wird.Um die Systempakete nicht auf die Versionen in diesem Repository umzustellen, klicken Sie auf die Schaltfläche
neben der entsprechenden Option.Wenn alle Optionen wunschgemäß festgelegt sind, bestätigen Sie Ihre Änderungen mit
, um das Massen-Update zu starten.Die meisten Pakete hängen von anderen Paketen ab. Wenn ein Paket z. B. eine freigegebene Bibliothek verwendet, hängt es von dem Paket ab, das diese Bibliothek bereitstellt. Andererseits können einige Pakete nicht gleichzeitig nebeneinander bestehen und verursachen einen Konflikt. (Sie können beispielsweise nur einen Mail Transfer Agent, Sendmail oder Postfix, installieren.) Beim Installieren oder Entfernen von Software stellt der Software-Manager sicher, dass keine Abhängigkeiten oder Konflikte ungelöst bleiben, um die Systemintegrität zu gewährleisten.
Falls es nur eine Lösung zur Behebung einer Abhängigkeit oder eines Konflikts gibt, erfolgt dies automatisch. Mehrere Lösungen verursachen immer einen Konflikt, der manuell gelöst werden muss. Wenn das Lösen eines Konflikts eine Hersteller- oder Architekturänderung erfordert, muss dieser ebenfalls manuell gelöst werden. Wenn Sie auf
klicken, um alle Änderungen im Software-Manager zu übernehmen, erhalten Sie eine Übersicht aller Aktionen, die durch den automatischen Resolver ausgelöst wurden, und müssen diese bestätigen.Standardmäßig werden Abhängigkeiten automatisch geprüft. Eine Prüfung erfolgt jedesmal, wenn Sie einen Paketstatus ändern (z. B. durch Markieren eines Pakets zum Installieren oder Löschen). Dies ist generell nützlich, kann jedoch beim manuellen Lösen eines Abhängigkeitskonflikts anstrengend werden. Um diese Funktion zu deaktivieren, entfernen Sie die Markierung von
+ . Führen Sie eine Abhängigkeitsprüfung manuell mit + durch. Eine Konsistenzprüfung wird stets durchgeführt, wenn Sie die Auswahl mit bestätigen.Manuelle Auflösung von Paketkonflikten | |
---|---|
Sofern Sie nicht sehr erfahren sind, folgen Sie den Vorschlägen von YaST bei der Behandlung von Paketkonflikten, ansonsten sind Sie eventuell nicht in der Lage, die Konflikte zu lösen. Bedenken Sie, dass jede Änderung, die Sie vornehmen, andere Konflikte verursachen kann, d. h., Sie können ganz schnell einer stetig wachsenden Anzahl an Konflikten gegenüberstehen. Klicken Sie in diesem Fall auf und , um die Softwareverwaltung zu beenden. Starten Sie den Software-Manager erneut, um den Vorgang zu wiederholen. |
Wenn Sie Software von Drittanbietern installieren möchten, fügen Sie dem System weitere Software-Repositorys hinzu. Standardmäßig werden Produkt-Repositorys wie openSUSE-DVD 11.3 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.
Zur Verwaltung der Repositorys starten Sie YaST und wählen Sie
+ . Das Dialogfeld wird geöffnet. Hier können Sie auch Abonnements für sogenannte verwalten, indem Sie den Eintrag oben rechts im Dialogfeld zu ändern. Ein Dienst in diesem Kontext bezeichnet einen (RIS), der ein oder mehrere Software-Repositorys anbieten kann. Ein solcher Dienst kann dynamisch von seinem Administrator oder Hersteller geändert werden.Jedes Repository enthält Dateien mit einer Beschreibung des Repository-Inhalts (Paketnamen, Versionen usw.). Diese Repository-Beschreibungsdateien werden in einen lokalen Cache heruntergeladen, der von YaST genutzt wird. 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.
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. |
Sie können Repositorys wahlweise von einem Wechselmedium (z. B. CD, DVD oder USB-Massenspeicher) oder von einem Netzwerk hinzufügen.
Zum Hinzufügen von Repositorys über das Dialogfeld
in YaST gehen Sie wie folgt vor:Klicken Sie auf
.Wählen Sie in der Liste der verfügbaren
den Typ für Ihr Repository aus:In den meisten Fällen ist die Standardoption
ausreichend.Um ein Repository von einem Wechselmedium hinzuzufügen, wählen Sie die entsprechende Option, und legen Sie das Medium ein bzw. verbinden Sie das USB-Gerät mit dem Rechner.
Sie können nun die Option
wählen. Wenn diese Option nicht aktiviert ist, lädt YaST die Dateien später automatisch herunter, wenn sie benötigt werden. Klicken Sie auf , um fortzufahren.Wenn Sie ein Repository aus dem Netzwerk hinzufügen, geben Sie die angeforderten Daten ein. Fahren Sie mit
fort.Je nach hinzugefügtem Repository werden Sie gefragt, ob der GPG-Schlüssel importiert werden soll, mit dem das Repository signiert ist, oder Sie werden aufgefordert, eine Lizenz zu akzeptieren.
Sobald Sie diese Meldungen bestätigt haben, werden die Metadaten von YaST heruntergeladen und analysiert, und das Repository wird in die Liste
aufgenommen.Passen Sie ggf. die Abschnitt 3.4.2, „Verwalten von Repository-Eigenschaften“ beschrieben an, oder bestätigen Sie Ihre Änderungen mit . Das Konfigurationsdialogfeld wird geschlossen.
für das Repository wie unterNun können Sie Software aus diesem Repository installieren, wie unter Abschnitt 3.2, „Verwenden der KDE-Schnittstelle (Qt)“ beschrieben.Abschnitt 3.3, „Verwenden der GNOME-Bedienoberfläche (GTK+)“
YaST bietet außerdem die Option zum Hinzufügen von
. Hiermit können Sie ein Repository des openSUSE®-Build-Dienstes hinzufügen, beispielsweise das Mozilla-Repository (mit Paketen mit der jeweils aktuellen Version von Firefox und Thunderbird).Prozedur 3.1. Konfigurieren von Community-Repositorys
Starten Sie YaST und wählen Sie
+ .Klicken Sie auf
.Wählen Sie
und fahren Sie mit fort.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
aufgelistet.Bestätigen Sie Ihre Auswahl mit
.Akzeptieren Sie den
des GnuPG-Schlüssels. Sie müssen für jedes ausgewählte Repository einen Schlüssel importieren.Die neuen Software-Repositorys werden nun in der Übersicht
aufgelistet. Klicken Sie auf , um die Konfiguration der Software-Repositorys beizubehalten.In der Übersicht
unter können Sie die folgenden Repository-Eigenschaften ändern:Der Repository-Status kann
oder lauten. Sie können nur Pakete von Repositorys installieren, die aktiviert sind. Klicken Sie zum vorübergehenden Ausschalten eines Repositorys auf . Alternativ können Sie auf einen Repository-Namen klicken und so den Status umschalten. Wenn ein Repository vollständig entfernt werden soll, klicken Sie auf .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. Aktivieren Die einfachste Möglichkeit, einen Repository-Cache auf dem neuesten Stand zu halten, bietet die Option
. Zur manuellen Aktualisierung klicken Sie auf und wählen Sie eine der Optionen.
Pakete von entfernten Repositorys werden vor der Installation heruntergeladen. Standardmäßig werden Sie bei einer erfolgreichen Installation gelöscht. Wenn Sie /etc/zypp/zypp.conf
konfiguriert, standardmäßig ist dies /var/cache/zypp/packages
.
Die 1
und 200
, wobei 1
die höchste und 200
die niedrigste Priorität bezeichnet. Alle mit YaST hinzugefügten Repositorys erhalten standardmäßig die Priorität 00
. Wenn Sie keinen bestimmten Prioritätswert für ein Repository festlegen möchten, können Sie auch den Wert 0
angeben. Das Repository erhält in diesem Fall die Standardpriorität (99
). Wenn ein Paket in mehr als einem Repository vorhanden ist, hat das Repository mit der höchsten Priorität Vorrang. Damit können Sie vermeiden, dass Pakete unnötig aus dem Internet heruntergeladen werden, weil ein lokales Repository (beispielsweise eine DVD) eine höhere Priorität erhält.
Priorität versus Version | |
---|---|
Das Repository mit der höchsten Prioriät wird auf jeden Fall bevorzugt. 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 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 diese über eine höhere Priorität als die Standard-Repositorys verfügen, denn sonst werden Pakete aus diesen Repositorys standardmäßig nicht installiert. |
Wenn Sie den Namen oder die URL eines Repositorys ändern möchten, wählen Sie das Repository mit einem einfachen Klick in der Liste aus und klicken Sie dann auf
.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 Ihnen an, 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 der Schlüssel geändert wurde, könnte es sich um einen Fehler im Repository handeln. Deaktivieren Sie das Repository als Installationsquelle, bis Sie die Ursache für die Schlüsseländerung kennen.
Klicken Sie zur Verwaltung aller importierten Schlüssel auf
im Dialogfeld . Wählen Sie einen Eintrag mit der Maus. Die Schlüsseleigenschaften werden unten im Fenster angezeigt. Sie können Schlüssel , oder , indem Sie auf die entsprechenden Schaltflächen klicken.