Vergleich: OpenSuse Build Service vs. Launchpad PPA

Vor kurzem hat Launchpad seinen PPA Service öffentlich zugänglich gemacht und gestern veröffentlichte Novell auch den Quellcode seines OpenSuse Build Services.

Launchpads PPA verspricht das automatisierte bauen von Ubuntu konformen Paketen für jedes Release sowie ein automatisch verwaltetes Ubuntu Repository was sich ganz einfach zu der sources.list hinzufügen lässt.
Der OpenSuse Build Service existiert schon etwas länger und bietet zu der Erstellung von OpenSuse Paketen noch Build auf diversen anderen Plattformen an. Dazu gehören Fedora, Ubuntu & weitere.

Ich habe beide Services zum bauen von Ubuntu 7.10 Paketen getestet und habe folgendes bemerkt:

Weiterlesen

Ubuntu Pakete

(Dieser Artikel ist nicht mehr aktuell! -> Zum aktuellen Artikel)
Ich habe mich seit einiger Zeit ein wenig am erstellen von eigenen Debian/Ubuntu .deb Paketen versucht. Dabei bin ich auf den neuen PPA Build Service im Launchpad gestoßen welcher das einfache erstellen einer eigenen Paketquelle erlaubt und die Pakete automatisch für die aktuellen Ubuntu Versionen kompliliert also in Binärcode übersetzt.

Hinzufügen lässt sich das Repositorium durch folgende Eingabe in ein Terminal (ALT-F2 / „gnome-terminal“ oder Anwendungen/Zubehör/Terminal):

sudo wget http://ubuntu.jbbr.net/gutsy.list -O /etc/apt/sources.list.d/jbbr.list

Um noch den GPG Key des Repositorys einzufügen und so keine „Nicht Authentifiziert“ Meldungen mehr zu bekommen und nach neuen Paketen zu suchen reicht die folgende Eingabe:

wget -q http://ubuntu.jbbr.net/jbbr_ubuntu.asc -O- | sudo apt-key add - && sudo apt-get update

Ich bin kein Paket Profi und vermutlich wird man einer sagen das die Pakete zum Teil wohl nicht ganz sauber sind. Jedoch sollten Sie auf jeden Fall mit Ubuntu Gutsy 32 Bit funktionieren, da ich sie damit getestet hab. Es werden aber auch AMD64 Pakete erzeugt. Ich habe die Pakete nicht mit Checkinstall oder ähnlichem erstellt sondern verwende das Debian Build System. Solltet ihr Probleme mit den Paketen haben, schreibt doch bitte einen Kommentar auf der neu erstellen Seite zu meinem Repository.

Ich übernehme keine Haftung für eventuelle Schäden die durch meine Pakete auftreten könnten!

Update (12.01.08): Anleitung zum Hinzufügen der Paketquelle aktualisiert für neue Paketquellenadresse.