Che cos'è Ubuntu Soyuz?


13

Quando stavo costruendo un'applicazione in Launchpad, ho scoperto che in Karma c'è Ubuntu Soyuz. Ha scoperto che aumenta anche il mio Karma,

Qualcuno può dirmi che cosa significa Ubuntu Soyuz?

Risposte:


14

Soyuz è l ' "infrastruttura di gestione degli archivi" di Launchpad . Lo usi per compilare pacchetti per PPA, ma è anche usato per tutti i pacchetti regolari che vanno nelle versioni di Ubuntu e nei repository ufficiali.

In breve, il processo descritto da uno dei principali manutentori di Soyuz è:

  1. Inizia con il 'upload server', un demone FTP che riceve i pacchetti sorgente caricati dagli utenti usando dput/dupload.
  2. Le fonti vengono passate al "processore di caricamento" che verifica la loro coerenza (impacchettamento dei metadati) e memorizza le sue informazioni nel database di Launchpad.
  3. la pubblicazione della fonte crea automaticamente una richiesta di compilazione, che viene gestita dal componente "build dispatching".
  4. passa la sorgente a un 'builder', un ambiente isolato per l'esecuzione debuild.
  5. I file binari risultanti dal processo di compilazione tornano al processore di caricamento e vengono controllati prima di essere archiviati in Launchpad.

Ecco un diagramma di flusso molto completo di Soyuz :

inserisci qui la descrizione dell'immagine

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.