Build Service/Endnutzerschnittstelle
aus openSUSE, der freien Wissensdatenbank
Die openSUSE-Endnutzerschnittstelle bietet Distributionsnutzern einen einfachen Zugang zu all der Software, die im openSUSE Build Service zu Paketen gebaut wird. Sie können dort einfach nach Software für ihre Distribution suchen. Dies beinhaltet alle openSUSE- und SUSE Linux-Distributionen, sowie auch fremde Distributionen (Fedora, Mandriva, Debian, Ubuntu).
Benutzen Sie es
Die Schnittstelle bietet einen einfachen Weg, die von ihnen gewünschte openSUSE-Distribution auszuwählen und herunterzuladen. Zusätzlich bietet Sie eine Suchfunktion nach Paketen aus dem Build Service, wobei Sie dort auch ihre verwendete Distribution angeben können, um die Ergebnisse auf Pakete für eben diese zu begrenzen.
Sie können die Pakete manuell herunterladen oder sie und ihre Abhängigkeiten einfach mit YaST installieren, indem Sie den "1-Click Install"-Knopf drücken.
Nutzer von openSUSE 10.3 können die "1-Klick-Installation"-Funktion, welche dann direkt YaST startet, ohne weiteres verwenden.
Nutzer von openSUSE 10.2 oder älteren Distributionen müssen zuvor manuell das Paket "yast2-metapackage-handler" aus dem openSUSE:Tools-Projekt installieren, um die "1-Click Installation"-Funktion nutzen zu können.
Nutzer von nicht-SUSE-basierten Distributionen und solche, die das entsprechende Depot in eine andere Paketverwaltung einbinden wollen, sollten die Verknüpfung zum Depot verwenden, die ebenfalls in den Suchergebnissen enthalten ist.
Verknüpfen Sie es
Im oberen Bereich der Seite mit den Suchergebnissen befindet sich jeweils eine "permanente Verknüpfung", mit der Sie direkt auf das Suchergebnis verweisen können.
Sie können auch auf ein bestimmtes Paket in einem bestimmten Projekt verweisen. Bspw. mit der folgenden URL:
http://software.opensuse.org/search?q=kspaceduel&baseproject=KDE%3AKDE4
Als Ergebnis werden nun alle Pakete von kspaceduel aus dem KDE:KDE4-Projekt angezeigt. Beachten Sie, dass auf diese Weise Pakete für alle Distributionen angezeigt werden, die als Zieldistributionen benutzt werden.
Sie können mit so einer Verknüpfung auch einfach ein Standardbasisprojekt setzen
http://software.opensuse.org/search?baseproject=SUSE%3ASL-10.1
welches dann im obigen Beispiel auf SUSE:SL-10.1 gesetzt ist.
Erweitern Sie es
Die komplette Infrastruktur von openSUSE ist freier Kode unter einer quelloffenen Lizenz (in diesem Fall GPL). Dies gibt jedem die Möglichkeit, sich an der Entwicklung zu beteiligen und die Schnittstelle eigenen Bedürfnissen anzupassen oder uns zu helfen, sie zu verbessern.
Wir planen, an den folgenden Punkten zu arbeiten, freuen uns aber auch über jeden, den wir in den Kode (Ruby on Rails basiert) einführen können, wenn Sie in die Entwicklung einsteigen möchten. Wir werden die Punkte mit einem (WIP) (work in progress) markieren, sobald wir die Arbeit an ihnen beginnen.
Allgemeine Verbesserungen:
- Unterstützung für TAG-basierte Suche hinzufügen um die Suchergebnisse zu verbessern.
- Optionale suche innerhalb von Paketbeschreibungen
- Basisdistributionen in die Suchergebnisse aufnehmen
- Transferstatistiken in die Suchergebnisse integrieren (öfter heruntergeladene Software wird höher gewichtet).
- Verknüpfung zum Bugzilla für direkte Fehlermeldungen.
- Detaillierte Paketansicht zeigt:
- Paketgröße (komprimiert und installiert)
- Paketabhängigkeiten
- Bildschirmfotos
- Verknüpfungen zu externen Seiten
- Statistiken
- Durchstöbern von
- TAG-Wolken
- Projekten
- Bildschirmfotos
- Verknüpfungen zu externen Seiten
- Quellpaketen
- Zeige Distributionen/Abbilder die über den Build Service erstellt wurden
Verbesserung von Nutzerrückmeldungen: Dies wird einen Anmeldemechanismus voraussetzen.
- Möglichkeit, Pakete und Projekte zu bewerten (unter Verwendung von Sternen)
- Kommentarfunktion (oder sollen wir dafür keine Anmeldung verlangen?)
- Abonnieren von Paketen/Projekten um über Änderungen informiert zu werden.

