repositories-icon_64.pngPaketquellen

Deskbar:Einstellungen
Ort:/boot/system/preferences/Repositories
Einstellungen:~/config/settings/Repositories_settings

Paketquellen sind Sammlungen von Softwarepaketen. Standardmäßig konfiguriert ist die Quelle Haiku mit allen Paketen des Betriebssystems und die Quelle HaikuPorts, die eine große Zahl an Portierungen und nativen Haiku-Anwendungen bietet. Es existieren noch einige weitere Paketquellen, die von Haiku-Enthusiasten zusammengestellt und gepflegt werden. Siehe dazu die Software Sites auf der Website.

Das ist das Einstellungsfenster, mit dem die Paketquellen verwaltet werden (auch erreichbar aus HaikuDepot's Werkzeuge Menü):

repositories.png

Die erste Spalte in der Liste bekannter Paketquellen zeigt an, ob eine Quelle gerade aktiv ist. Falls nicht, wird die Quelle auch nicht von HaikuDepot oder pkgman (im Terminal) abgefragt. Die Buttons unten werden benutzt, um die ausgewählten Paketquellen zu Aktivieren oder zu Deaktivieren. Noch schneller geht's mit einem Doppelklick, der den Status umschaltet.

Je nach Größe der Paketquelle und der Geschwindigkeit der Internetverbindung, kann das Aktivieren einer Paketquelle einige Sekunden dauern. Falls es länger dauern sollte, wird man durch die kleine Textbox über den +/- Buttons darüber informiert, dass noch Transaktionen ausstehen. Dauern diese ungewöhnlich lange, wird nachgefragt, ob sie nochmal probiert oder abgebrochen werden sollen.

Um mit dem "-" Button eine Paketquelle komplett entfernen zu können, muss diese deaktiviert sein.
Eine neue Paketquelle wird mit dem "+" Button hinzugefügt, was dieses Fenster öffnet:

repositories_add.png

Um eine neue Paketquelle hinzuzufügen, wird einfach deren URL in das Textfeld eingefügt. Sie wird als "Unbekannt" angezeigt, bis sie aktiviert wurde.

Es versteht sich von selbst, dass das Hinzufügen von Paketquellen und das Herunterladen und Installieren von Software aus ihnen Vertrauenssache ist. Man sollte also nicht unüberlegt URLs hinzufügen, über die man in irgendeinem Forum stolpert.