Das Debian-Projekt hat das Debusine-System getestet, das es ermöglicht, individuelle Repositories zu erstellen, über die neuere Versionen von Software verteilt, Pakete vorab getestet oder zusätzliche Pakete bereitgestellt werden können, die nicht für die standardmäßigen Debian-Repositories geeignet sind. Debusine wird als Debians Antwort auf die in Ubuntu verwendeten PPA (Personal Package Archive) vorgestellt. Das Projekt wird von Colin Watson entwickelt, der früher Mitglied der technischen Komitees von Debian und Ubuntu war und an der Entwicklung des Launchpad-Services, des Ubuntu-Installers und des Init-Systems Upstart beteiligt war.
Debusine soll Entwicklern von Debian nützlich sein, um Pakete separat auf echten Systemen zu testen, bevor Änderungen in das Hauptrepository übertragen werden. Wenn ein Entwickler ein Problem in einem Paket behebt, kann er Debusine verwenden, damit betroffene Benutzer das Update vorab testen können. Auch Projekte, die mehrere Versionen von Software gleichzeitig verteilen möchten oder nicht bereit sind, den von Debian geforderten Anforderungen für Pakete in den Hauptrepositories nachzukommen, können Debusine nutzen.
Beim Veröffentlichen von Paketen bietet Debusine Funktionen zur Durchführung von QA-Tests, und in Zukunft wird ein Werkzeug zur Überwachung von Regressionen verfügbar sein (befindet sich in der Entwicklung). Es wird die Möglichkeit geboten, Pakete anhand von digitalen Signaturen zu überprüfen, unter Verwendung von Schlüsseln, die mit den Repositories verknüpft sind. Die Pakete werden unter Berücksichtigung des aktuellen Inhalts des Debusine-Repositories sowie der entsprechenden Debian-Version erstellt. In allen Repositories ist ein integriertes System für die automatische Erstellung von Snapshots verfügbar.
Debusine wurde zur Durchführung von Tests in Betrieb genommen der Server debusine.debian.net, eine Plattform zur Veröffentlichung von Paketen, die derzeit nur für Entwickler und Maintainer von Debian mit einem Konto bei Salsa zugänglich ist. Zum Veröffentlichen von Paketen können die Werkzeuge debusine-client und dput-ng verwendet werden. Auf debusine.debian.net können Pakete abgelegt werden, deren Lizenzbedingungen den Anforderungen von Debian entsprechen.
Quelle: opennet.ru
