Docs/Basic tasks/Installing and removing software
Aus Mandriva Community Wiki
Ein neu installiertes Mandriva Linux-System enthält bereits eine ganze Reihe der beliebtesten Linux-Anwendungen, die speziell angepasst wurden, um ein reibungsloses Funktionieren zu garantieren. Darüber hinaus ist fast jede Anwendung, die du unter Mandriva Linux ausführen kannst, in den offiziellen Mandriva-Softwarequellen zu finden.
Inhaltsverzeichnis |
[bearbeiten] Programme zur Softwareverwaltung
Mandriva Linux enthält mehrere Anwendungen, die dir dabei helfen, deine installierte Software zu verwalten. Die beiden wichtigsten Programme sind rpmdrake zum Installieren und Deinstallieren von Software und MandrivaUpdate zum Aktualisieren von Software.
[bearbeiten] Installieren und Entfernen von Software: rpmdrake & Mandriva Kontrollzentrum
rpmdrake ist eine graphische Benutzeroberfläche zum Hinzufügen und Entfernen von Software, einschließlich Updates sowie zum Verwalten von Online- und physikalischen Paketquellen für Mandriva Linux. Du kannst rpmdrake auf verschiedene Weise starten:
- Arbeitsfläche (nur rpmdrake) - Klicke in der Kontrollleiste auf den Mandriva Startmenü-Button, gehe auf System > Einstellungen > Paketverwaltung und wähle hier den gewünschten Menüpunkt. Die verschiedenen Optionen starten rpmdrake im jeweils gewünschten Modus.
- Arbeitsfläche (rpmdrake innerhalb des Mandriva Kontrollzentrums) - Klicke in der Kontrollleiste auf den Mandriva Startmenü-Button und wähle System > Einstellungen > Den Computer konfigurieren. Nach dem Starten des Mandriva Kontrollzentrums klicke nun auf den Reiter "Software verwalten" und wähle hier den gewünschten Menüpunkt. Die verschiedenen Optionen starten rpmdrake im jeweils gewünschten Modus.
- Kommandozeile - Um rpmdrake von der Kommandozeile zu starten, öffne ein beliebiges Terminal, melde dich dort als root an und gebe einen der Befehle rpmdrake, rpmdrake-remove, MandrivaUpdate oder drakrpm-edit-media ein, um rpmdrake im gewünschten Modus zu starten.
Betrachten installierbarer Software und installieren von Softwarepaketen (im Mandriva Kontrollzentrum), Installieren, Entfernen & Updaten von Software (im Systemmenü) und rpmdrake (in der Konsole) starten rpmdrake mit dem voreingestellten Suchfilter Alle. Betrachten installierter Software und deinstallieren von Softwarepaketen (im Mandriva Kontrollzentrum) und rpmdrake-remove starten rpmdrake mit dem voreingestellten Suchfilter Installiert; dies ist die beste Einstellung, wenn Software deinstalliert werden soll. "Verfügbare Software durchsuchen" (im Systemmenü) startet rpmdrake ohne Administratorrechte, d.h. du kannst lediglich die Liste der installierten und verfügbaren Software einsehen, ohne sie direkt installieren oder entfernen zu können.
Nachdem du eine der Möglichkeiten zum Installieren von Software gewählt hast, kannst du die Liste der angezeigten Software mit Hilfe des Dropdown-Menüs, das sich oben links in der Softwareverwaltung befindet, auf verschiedene Weise filtern. Die Optionen des Dropdown-Menüs sind "Alle", "Mandriva Linux Auswahl", "Installiert", "Nicht installiert", "Alle Updates", "Sicherheitsupdates", "Fehlerkorrekturen" und "Normale Updates". Um von der Ansicht installierbarer Software auf die Ansicht der Software, die entfernt werden kann, zu wechseln, wähle die Option Installiert.
Bevor du nach einem Softwarepaket suchst, das du installieren möchtest, stelle zunächst sicher, dass die Option Alle im Dropdown-Menü ausgewählt ist. Um die Anwendung zu finden, die du installieren möchtest, gebe den entsprechenden Suchbegriff in das Suchfeld ein. Falls du ein Softwarepaket ausgewählt hast, dass die Installation weiterer Programme erfordert, wird rpmdrake die zusätzlich benötigten Softwarepakete selbstständig ermitteln. rpmdrake wird dann abfragen, ob du mit der Installation der zusätzlich benötigten Softwarepakete einverstanden bist oder nicht. Wenn du diese Abfrage verneinst, wird die Installation abgebrochen. Nachdem du alle Programme ausgewählt hast, die du installieren möchtest, klicke schließlich auf "Anwenden" um die Installation durchzuführen.
Wenn du nach einem Programm gesucht hast und links neben dem Namen des Programms ein Häkchen in der Checkbox gesetzt ist, bedeutet dies, dass das Programm bereits installiert ist.
Um auf deinem System installierte Software zu entfernen, klicke auf die mit dem Häkchen versehene Checkbox links neben dem Programmnamen. Damit wird die Anwendung zur Deinstallation "vorgemerkt". Ähnlich wie bei der Installation von Software wird rpmdrake vorhandene Abhängigkeiten auflösen, d.h. benötigen andere Anwendungen das Programm, das du entfernen möchtest, wird rpmdrake darauf hinweisen und das Entfernen dieser Programme vorschlagen. Weiterhin wird abgefragt, ob du mit dem Entfernen der Programmpakete einverstanden bist. Wenn du diese Abfrage verneinst, wird die Deinstallation abgebrochen. Nachdem du alle Programme ausgewählt hast, die du deinstallieren möchtest, klicke auf "Anwenden", um sie vom System zu entfernen.
[bearbeiten] Installieren von Updates: MandrivaUpdate
Wie jedes andere Betriebssystem auch, solltest du dein Mandriva Linux-System regelmäßig aktualisieren. Für diesen Zweck stellt Mandriva Linux das Programm MandrivaUpdate bereit. Ähnlich wie rpmdrake kann MandrivaUpdate auf verschiedene Weise gestartet werden:
- Im Startmenü in der Kontrollleiste findest du MandrivaUpdate unter System > Einstellungen > Paketverwaltung.
- Im Mandriva Kontrollzentrum wählst du dazu den Reiter "Software verwalten" und klickst anschließend auf "Betrachten verfügbarer Aktualisierungen und anbringen von Problemlösungen oder Aktualisierungen für installierte Pakete".
- Der Kommandozeilenbefehl zum Start von MandrivaUpdate ist einfach MandrivaUpdate.
Wenn du MandrivaUpdate zum ersten Mal ausführst, wird das Programm - sofern du die entsprechende Abfrage bejahst - eine Verbindung zum Mandriva-Server aufbauen und eine Liste der verfügbaren Mirrors herunterladen, die Updates bereitstellen. Wähle möglichst einen Server, der sich - geographisch gesehen - in deine Nähe befindet. Anschließend wird MandrivaUpdate eine Verbindung zu diesem Mirror herstellen, die Liste der verfügbaren Updates herunterladen und aus dieser Liste alle Updates für die auf deinem System installierten Pakete anzeigen. Alle Sicherheitsupdates und Fehlerkorrekturen werden automatisch für das durchzuführende Update ausgewählt; lediglich Kernel- und Kernel-Source-Pakete sind hiervon ausgenommen. Diese kannst du manuell auswählen, wenn du dir sich sicher bist, dass du diese Pakete ebenfalls aktualisieren möchtest. Durch klicken auf den "Anwenden"-Button wird das Update aller ausgewählten Pakete gestartet.
[bearbeiten] Zugang zu weiteren Programmpaketen
Sofern du eine Mandriva Linux-Version von CD oder DVD installiert und während der Installation keine Einrichtung der Online-Paketquellen durchgeführt hast, ist nur der Zugriff auf die Software, die auf den CDs oder DVD(s) enthalten ist, möglich. Es existieren jedoch sehr viel mehr Anwendungen für Mandriva Linux, als auf die CD- oder DVD-Versionen von Mandriva Linux passen. Daher ist es möglich, dass du bestimmte Anwendungen, die du installieren möchtest, mit der Suchfunktion von rpmdrake zunächst nicht finden wirst. Du kannst jedoch einfach und bequem auf diese Anwendungen zugreifen, indem du das System so konfigurierst, dass du einen frei zugänglichen Mandriva-Mirror als Software-/Paketquelle einbindest und so Zugriff auf alle für Mandriva Linux verfügbaren Anwendungen bekommst.
Die Konfiguration erfolgt mit Hilfe des Paketquellen-Managers: Öffne dazu das Mandriva Kontrollzentrum und wähle links im Menu den Punkt Software verwalten und anschließend Paketquellen verwalten. Im nächsten Fenster musst du auf "Hinzufügen" klicken. Nun hast du die Wahl entweder eine Quelle für "Offizielle Aktualisierungen" oder für "Distributionsquellen" hinzuzufügen; wähle "Distributionsquellen". Bestätige die Frage nach der Mirror-Liste mit "Ja". Nachdem die Mirror-Liste heruntergeladen wurde, wähle einen Mirror in deiner Nähe aus. Das Einrichten der neuen Quelle kann einen Moment dauern, breche den Vorgang deshalb also nicht ab.
Ist die Einrichtung erfolgt, hast du nun mit rpmdrake, wie in den vorangegangenen Abschnitten beschrieben, Zugriff auf alle Online zur Verfügung stehenden Softwarepakete und nicht wie zuvor nur auf die Softwarepakete der CDs oder DVD(s).
[bearbeiten] Für fortgeschrittene Benutzer: Die Kommandozeilenprogramme zur Softwareverwaltung
Zu den Programmen zur Softwareverwaltung mit graphischer Benutzeroberfläche, die in den vorangegangenen Abschnitten beschrieben wurden, existieren entsprechende Pendants auch für die Kommandozeile, die auf die gleichen Softwarequellen wie die graphischen Varianten zurückgreifen (es macht daher keinen Unterschied, ob du die graphische Variante oder die Kommandozeilenversion eines der Programme verwendest). Eine umfassende Darstellung der Möglichkeiten der Kommandozeilenprogramme würde den Rahmen dieses Artikels sprengen; im folgenden werden die Programme aber kurz vorgestellt:
[bearbeiten] urpmi
urpmi dient zur Installation von Software und muss mit Administratorrechten gestartet werden. Durch Eingabe von urpmi <Paketname> als root wird ein Programmpaket sowie alle von dem Programm zusätzlich benötigten Pakete installiert. Wenn du nur einen Teil des Paketnamens eingibst, wird urpmi eine Suche durchführen und Programmvorschläge machen. Ein weiterer sehr nützlicher Befehl ist urpmi --auto-update. Hierbei aktualisiert urpmi zunächst die Liste der verfügbaren Pakete aller eingerichteten Paketquellen und installiert anschließend alle verfügbaren Updates.
[bearbeiten] urpme
urpme dient zur Entfernung von Software vom System und muss mit Administratorrechten gestartet werden. Durch Eingabe von urpme <Paketname> als root werden die entsprechende Anwendung und alle von ihr abhängenden Programmpakete deinstalliert. Wenn du einen unvollständigen Paketnamen eingibst, führt urpme eine Suche durch und schlägt dir Programme vor, welche möglicherweise entfernt werden sollen.
[bearbeiten] urpmq und urpmf
urpmq und urpmf sind Suchwerkzeuge und können als normaler Benutzer ohne Administratorrechte verwendet werden. Vereinfacht gesagt, solltest du urpmf verwenden, wenn du wissen möchtest, welches Programmpaket eine bestimmte Datei enthält, während du urpmq für alle anderen Arten der Suche verwenden kannst. urpmq <Suchbegriff> gibt alle Paketnamen aus, die den Suchbegriff enthalten. Weiter Informationen zu urpmq und urpmf erhältst du durch Aufruf von man urpmq bzw. man urpmf.
[bearbeiten] urpmi.addmedia und urpmi.removemedia
Dies sind die Programme zum Hinzufügen und Entfernen von Softwarequellen. Nähere Informationen zur Benutzung der Programme erhältst du durch Aufruf von man urpmi.addmedia bzw. man urpmi.removemedia. Es gibt verschiedene Websites, die dir helfen urpmi.addmedia-Befehle zum Hinzufügen von Softwarequellen zu generieren: Die offizielle Mandriva Mirror Finder-Seite sowie die Community-Projekte EasyUrpmi und smart-urpmi gehören zu den am häufigsten genutzten.
[bearbeiten] Für fortgeschrittene Benutzer: Backports und Test-Updates
Es gibt mehrere offizielle Softwarequellen für Mandriva Linux. Eine vollständige Liste mit Beschreibungen aller verfügbaren Quellen findet sich auf dieser Seite. Kurz gesagt existieren drei Bereiche - "main", "contrib" und "non-free". Main enthält offiziell unterstützte freie Software, /contrib enthält offiziell nicht-unterstützte freie Software und /non-free enthält offiziell unterstützte proprietäre Software. Jeder Bereich enthält vier Softwarequellen: "release", "updates", "testing" und "backports". Release stellt die Hauptquelle dar, die alle Pakete des jeweiligen Bereichs in der Version beinhaltet, die zum Zeitpunkt des Erscheinens einer Mandriva Linux-Version aktuell waren oder sind. Updates enthält alle aktualisierten Pakete eines Bereichs, die sicherheitsrelevant sind oder Fehler beseitigen.
Die /backports-Quellen enthalten neuere Paket-Versionen: Hierbei handelt es sich nicht um Updates, die Fehler oder Sicherheitslücken beseitigen, sondern um Updates, die das jeweilige Programm auf die aktuelle Version bringen oder neue Features hinzufügen. Beispielsweise enthält Mandriva Linux 2007 Mozilla Firefox-Pakete in /main/release und /main/updates in Version 1.5 (da dies die aktuelle Version bei Erscheinen von Mandriva Linux 2007 war), Pakete der 2.0-Version dagegen sind über /main/backports erhältlich. Bitte beachte, dass Pakete aus den /backports-Quellen nicht offiziell unterstützt werden.
Die /testing-Quellen enthalten Update-Pakete zu Testzwecken. Nachdem ein Fehler in einem Programmpaket für Mandriva Linux gefunden wurde, wird der verantwortliche Betreuer des Pakets gemäß den Update-Richtlinien eine fehlerbereinigte Version erstellen und über die entsprechende /testing-Quelle (je nach dem zu welchem Bereich das Paket gehört) verfügbar machen. Damit haben Benutzer die Möglichkeit, das Test-Update zu installieren und zu überprüfen, ob das Update den Fehler tatsächlich beseitigt und nicht anderweitige Probleme verursacht. Das Ergebnis kann mittels Bugzilla bei der entsprechenden Fehlermeldung hinzugefügt werden.
Bitte beachte, dass für ältere Versionen als Mandriva Linux 2007 die Softwarequellen anders strukturiert sind. Die in diesem Abschnitt beschriebenen Paketquellen existieren in dieser Form nicht für ältere Mandriva Linux-Ausgaben.
Falls du Mandriva Linux 2007 Spring oder neuer benutzen und, wie im Abschnitt Zugang zu weiteren Programmpaketen beschrieben, konfiguriert hast oder Online-Paketquellen während der Installation eingerichtet hast, sind die /release und /update-Quellen auf deinem System konfiguriert und aktiviert. Die /testing und /backports-Quellen für jeden Bereich sind zwar konfiguriert aber nicht aktiviert (dies ist die Standardeinstellung, um zu verhindern, dass versehentlich Pakete aus diesen Quellen installiert werden, die möglicherweise Probleme verursachen könnten, die bei Paketen aus den /release und /update-Quellen nicht vorkommen). Um diese Quellen zu nutzen, führe einfach den Paketquellen-Manager wie unter Zugang zu weiteren Programmpaketen beschrieben aus und aktiviere diese durch setzen eines Häkchens in der jeweiligen Checkbox.
Falls du Mandriva Linux 2007 benutzt, sind die /release und /update-Quellen auf deinem System bereits konfiguriert, nicht aber die /backports und /testing-Quellen. Wenn du diese Quellen nutzen möchtest, ist es am einfachsten, den offiziellen Mandriva Mirror Finder zu benutzen. Wähle die passende Mandriva Linux-Version sowie die Systemarchitektur und die Paketquelle, die du einrichten und aktivieren möchtest. Nachdem du dein Heimatland bzw. das Land, in dem du dich aufhältst (oder, falls es nicht in der Liste enthalten ist, ein Nachbarland) eingestellt hast, klicke nun auf "Suche entsprechenden Spiegelserver". Daraufhin wird eine Liste der Mirror-Server für die Paketquelle angezeigt. Klicke auf den mit "urpmi" markierten Link einer der angezeigten Paketquellen; damit wird der passende urpmi.addmedia-Befehl erzeugt. Führe diesen Befehl in der Konsole als root aus, um die Paketquelle auf deinem System zu konfigurieren und zu aktivieren. Wenn du auf diese Weise /backports und/oder /contrib-Quellen hinzugefügt hast, solltest du zusätzlich die Liste der verfügbaren Software aktualisieren, da diese Paketquellen regelmäßig aktualisiert werden. Hierzu klicke im Paketquellen-Manager auf "Aktualisiere...", wähle die entsprechende Paketquelle und dann "Aktualisieren" aus.
[bearbeiten] Für fortgeschrittene Benutzer: Weitere Möglichkeiten Software zu installieren
Eventuell wirst du hin und wieder eine Anwendung benötigen, die in den offiziellen Mandriva-Paketquellen nicht enthalten ist, oder es kann sein, dass du dringend eine neuere Version einer Anwendung benötigst als die, die in den offiziellen Paketquellen vorhanden ist. In diesen Fällen kannst du auf weitere Methoden zur Softwareinstallation zurückgreifen:
[bearbeiten] Was du nicht tun solltest
Benutzern, die sich in dieser Situation befinden, wird dringend davon abgeraten Softwarepakete zu installieren, die für andere Distributionen (wie z.B. Fedora Core oder OpenSUSE) gedacht sind. Ebenfalls wird davon abgeraten, Softwarepakete, die für andere Mandriva-Versionen (einschließlich Cooker) als für die tatsächlich genutzte bestimmt sind, zu installieren. Die Installation solcher Pakete kann dazu führen, dass das System instabil oder unbenutzbar wird.
[bearbeiten] Inoffizielle Softwarequellen
Möglicherweise wirst du bereits festgestellt haben, dass eine Reihe von Paketquellen für Mandriva Linux existieren, die von Drittanbietern bereitgestellt werden. Diese können zum einen aktuellere Versionen von Anwendungen enthalten als die offiziellen Quellen von Mandriva, zum anderen stellen sie auch Programme bereit, die nicht Bestandteil der offiziellen Quellen sind. In der Regel solltest du soweit wie möglich die offiziellen Paketquellen benutzen. Benötigst du aber tatsächlich eine Anwendung bzw. Version, die in den offiziellen Paketquellen nicht vorhanden ist, stellt die Installation aus inoffiziellen Paketquellen eine sicherere Möglichkeit dar, als die Nutzung eines Pakets aus einer anderen Distribution oder die Installation aus dem Quellcode. Allerdings kannst du von Mandriva keinerlei Support für Pakete von Drittanbietern erhalten; bitte wende dich in diesen Fällen direkt an den betreffenden Drittanbieter.
[bearbeiten] Rebuild eines Source RPM aus einer neueren Mandriva Linux-Version
Ist eine Anwendung bzw. Version weder aus den offiziellen noch den inoffiziellen Quellen erhältlich, steht aber in einer neueren Version von Mandriva Linux (einschließlich Cooker) zur Verfügung, kannst du versuchen, das Source RPM der neueren Version für deine Version neu zu übersetzen. Source RPM sind auf auf jedem offiziellen Mandriva-Mirror im /SRPMS-Verzeichnis der jeweiligen Mandriva Linux-Version zu finden, die die entsprechende Anwendung enthält. Um das Source RPM zu übersetzen, folge bitte der Anleitung im Mandriva RPM-Howto: du musst zunächst alle Schritte, die im Abschnitt Vorbereitungen beschrieben sind, durchführen; anschließend gehe gemäß der Anleitung im Abschnitt Aus einem existierenden Source-RPM vor.
[bearbeiten] Installation ausgehend vom Quellcode
Sollte die von dir benötigte Anwendung bzw. Version weder aus offiziellen oder inoffiziellen Paketquellen erhältlich sein, noch ein Source RPM zur Verfügung stehen, bist du gezwungen, eine Installation ausgehend vom Quellcode durchzuführen. Dazu musst du zunächst den Quellcode herunterladen, diesen kompilieren und anschließend auf deinem System installieren. Dies ist die am wenigsten zu empfehlende Methode zur Installation von Software und sollte nur angewandt werden, wenn keine andere Möglichkeit zur Verfügung steht. Eine detaillierte Beschreibung, wie du Anwendungen ausgehend vom Quellcode unter Mandriva Linux installierst, findest du auf dieser Seite.

