Als ich eine Anwendung in Launchpad erstellte, fand ich heraus, dass es in Karma Ubuntu Soyuz gibt. Es stellte sich heraus, dass es auch mein Karma erhöht,
Kann mir jemand sagen, was Ubuntu Sojus bedeutet?
Akzeptierte Antwort:
Sojus ist die „Archivverwaltungsinfrastruktur“ von Launchpad. Sie verwenden es, um Pakete für PPAs zu kompilieren, aber es wird auch für alle verwendet die regulären Pakete, die in die Ubuntu-Releases und die offiziellen Repositories aufgenommen werden.
Kurz gesagt, der Prozess, wie er von einem der leitenden Betreuer von Sojus beschrieben wird, ist:
- Es beginnt mit dem „Upload-Server“, einem FTP-Daemon, der Quellpakete empfängt, die von Benutzern mit
dput/dupload
hochgeladen wurden . - Quellen werden dann an den „Upload-Prozessor“ übergeben, der ihre Konsistenz (Verpackungsmetadaten) überprüft und seine Informationen in der Launchpad-Datenbank speichert.
- Die Veröffentlichung der Quelle erzeugt automatisch eine Build-Anfrage, die von der Komponente „Build Dispatching“ bearbeitet wird.
- Es übergibt die Quelle an einen „Builder“, eine isolierte Umgebung zum Ausführen von
debuild
. - Binärdateien, die aus dem Build-Prozess resultieren, kommen zurück zum Upload-Prozessor und werden überprüft, bevor sie in Launchpad gespeichert werden.
Hier ist ein sehr -Umfassendes Flussdiagramm von Sojus: