web-dev-qa-db-fra.com

Qu'est-ce que Ubuntu Soyouz?

Quand je construisais une application dans Launchpad, j'ai trouvé que dans Karma, il y avait Ubuntu Soyouz. Il a constaté que cela augmentait aussi mon karma,

Quelqu'un peut-il me dire quel est le sens d'Ubuntu Soyouz?

13
gau1991

Soyouz est le Launchpad "infrastructure de gestion des archives" . Vous l'utilisez pour compiler des packages pour les PPA, mais il est également utilisé pour tous les packages normaux inclus dans les versions Ubuntu et les dépôts officiels.

En bref, le processus décrit par l'un des principaux responsables de la maintenance de Soyouz est le suivant:

  1. Cela commence par le 'serveur de téléchargement', un démon FTP qui reçoit les paquets sources téléchargés par les utilisateurs en utilisant dput/dupload.
  2. Les sources sont elles transmises au 'processeur de téléchargement' qui vérifie leur cohérence (métadonnées de packaging) et stocke ses informations dans la base de données Launchpad.
  3. la publication de la source crée automatiquement une demande de construction, qui est traitée par le composant 'build dispatching'.
  4. il passe le code source à un 'constructeur', un environnement isolé pour exécuter debuild.
  5. Les fichiers binaires résultant du processus de génération sont renvoyés au processeur de téléchargement et sont vérifiés avant d'être stockés dans Launchpad.

Voici un très - complet organigramme de Soyouz :

enter image description here

14
ish