3.2. Prüfen von Software-Abhängigkeiten

Die Software eines Pakets funktioniert möglicherweise nur dann ordnungsgemäß, wenn das erforderliche Paket ebenfalls installiert ist. Wenn Pakete mit denselben oder ähnlichen Funktionen dieselbe Systemressource verwenden, ist eine gleichzeitige Installation nicht ratsam, da dies zu einem Paketkonflikt führen würde.

Beim Start des Paket-Managers wird das System untersucht und die installierten Pakete werden angezeigt. Wenn Sie auswählen, dass weitere Pakete installiert bzw. entfernt werden sollen, überprüft der Paket-Manager automatisch die Abhängigkeiten und wählt gegebenenfalls alle anderen erforderlichen Pakete aus (Auflösung von Abhängigkeiten). Wenn Sie in Konflikt stehende Pakete auswählen bzw. deren Auswahl aufheben, wird dies vom Paketmanager angezeigt und es werden Vorschläge zur Lösung des Problems (Auflösung von Konflikten) angegeben.

Abhängigkeiten prüfen und Automatische Überprüfung finden Sie unter dem Informationsfenster. Wenn Sie auf Abhängigkeiten prüfen klicken, überprüft der Paket-Manager, ob die aktuelle Paketauswahl zu nicht aufgelösten Paketabhängigkeiten oder Konflikten führt. Bei nicht aufgelösten Abhängigkeiten werden die erforderlichen zusätzlichen Pakete automatisch ausgewählt. Bei Paketkonflikten öffnet der Paket-Manager ein Dialogfeld, in dem der Konflikt angezeigt wird und verschiedene Optionen zur Lösung des Problems angeboten werden.

Wenn Sie Automatische Überprüfung aktivieren, löst jede Änderung eines Paketstatus eine automatische Überprüfung aus. Diese Funktion ist sehr nützlich, da die Konsistenz der Paketauswahl permanent überwacht wird. Der Vorgang verbraucht jedoch Ressourcen und kann den Paket-Manager verlangsamen. Aus diesem Grund ist Automatische Überprüfung standardmäßig nicht aktiviert. In jedem Fall wird eine Konsistenzprüfung durchgeführt, wenn Sie die Auswahl mit Übernehmen bestätigen.

Beispielsweise können sendmail und postfix nicht gleichzeitig installiert sein. Abbildung 3.1, „Konfliktverwaltung des Paket-Managers“ zeigt die Konfliktmeldung, in der Sie aufgefordert werden, eine Entscheidung zu treffen. postfix ist bereits installiert. Sie können also auf die Installation von sendmail verzichten, postfix entfernen oder das Risiko eingehen und den Konflikt ignorieren.

[Warning]Umgang mit Paketkonflikten

Wenn Sie nicht ein besonders erfahrener Benutzer sind, sollten Sie beim Umgang mit Paketkonflikten die Vorschläge von YaST befolgen, da andernfalls die Stabilität und Funktionalität Ihres Systems durch den bestehenden Konflikt gefährdet werden könnte.

Abbildung 3.1. Konfliktverwaltung des Paket-Managers

Konfliktverwaltung des Paket-Managers