Donnerstag, 16. Juli 2009

Quellen, Pakete und Abhängigkeiten

Bevor Sie damit beginnen, zusätzliche Software für Ihr neues Ubuntu-System zu installieren, schadet es nicht, sich kurz mit der Philosophie von Linux-Software-Downloads vertraut zu machen.

Linux-Software wird normalerweise in Distributions- und Versions-spezifischen Verzeichnissen zum Download angeboten, diese werden Repository oder Quelle genannt. Jede Distribution bringt eine oder mehrere eigene Quellen mit. Im Programm Anwendungen hinzufügen/enfernen sehen Sie diese Quellen zusammengefasst im Popup-Menü Anzeigen. Canonical ist der Anbieter von Ubuntu. Sie können zwischen Anwendungen auswählen, die von Canonical oder von Drittanbietern zur Verfügung gestellt werden.

Die Liste der Quellen können Sie selbst in der System-Verwaltung administrieren, das Programm heisst Software-Quellen. Falls notwendig, werden Ihnen Programme aber auch anbieten, bestimmte Quellen per Mausklick dieser Liste hinzuzufügen.

Programme werden unter Linux nicht einfach als eine grosse Datei installiert, sondern als eine Anzahl von einzelnen Paketen. Das macht es schwieriger, alle zu einem Programm gehörenden Dateien zu identifizieren, aber es hat einen entscheidenden Vorteil. Bestimmte Pakete werden als Bibliotheken (Libraries) systemweit zur Verfügung gestellt. Es können also auch andere Programme darauf zugreifen und diese Funktionen nutzen. Daher hängt die Zahl der für eine Programminstallation notwendigen Pakete stark davon ab, welche Software bereits auf diesem System installiert ist.

Das System kümmert sich weitgehend darum, welche Pakete von welchen Programmen genutzt werden, damit beim Entfernen des einen Programms nicht ein anderes unbrauchbar wird. Wenn gezielt Pakete hinzugefügt oder entfernt werden sollen, steht geübten Administratoren dazu in der System-Verwaltung die Synaptic-Paketverwaltung zur Verfügung.

Viele Programme setzen auf Pakete aus anderen Bibliotheken, ihr Funktionieren ist von diesen Bibliotheken abhängig. Sind diese nicht auf dem System vorhanden, werden sie entsprechend nachgeladen. Werden diese nicht in den vorhandenen Quellen gefunden, so meldet das System fehlende Abhängigkeiten (missing dependencies). In diesem Fall ist Vorsicht geboten. Natürlich können Sie im Internet nach Quellen suchen, die diese Paktete vorrätig haben. Grundsätzlich sollten Sie es sich aber zwei Mal überlegen, ob Sie ein Programm installieren möchten, das auf Paketen besteht, die nicht aus den gleichen Quellen bedient werden können wie das Programm selbst.

Keine Kommentare:

Kommentar veröffentlichen

Kommentare werden erst nach einer inhaltlichen Unbedenklichkeitsprüfung zur Veröffentlichung freigegeben.