Où puis-je trouver le code source d'Ubuntu?

51

J'aimerais savoir où trouver le code source d'Ubuntu. Je voudrais voir jusqu'où il est "open source".

    
posée Sam 24.07.2012 - 14:54
la source

5 réponses

42
  1. Code source du noyau Linux:

    apt-get source linux-source-3.2.0
    

    Où puis-je trouver le code source pour le noyau Ubuntu?

  2. Code source Ubuntu:

    Archive Ubuntu

  3. Code source spécifique du logiciel:

    sudo apt-get build-dep $package
    

    où package est le code source du programme / package que vous souhaitez adopter.

    puis tapez:

    apt-get source $package
    

    pour obtenir la source de ce package.

    Par exemple:

    sudo apt-get build-dep abiword
    apt-get source abiword
    
réponse donnée dlin 24.07.2012 - 15:04
la source
13

Le code source de chaque paquet dans les archives principales et universelles se trouve dans Launchpad , ou vous pouvez l’obtenir en activant Sources in la boîte de dialogue Software Properties , puis en effectuant apt-get source $packagename dans un terminal, après avoir actualisé les informations du package.

Le code source des packages dans les référentiels partenaires n'est généralement pas disponible, car ce ne sont généralement pas des applications open source. Cela est également vrai pour certains éléments disponibles dans Software Center.

    
réponse donnée dobey 24.07.2012 - 15:04
la source
8

Les logiciels en distributions Linux sont organisés en paquets. Chaque package contient un logiciel orienté utilisateur tel que Firefox ou des bibliothèques comme libasound2 requis par Firefox. Si vous installez Firefox, le système apt déterminera les packages prérequis existants, les téléchargera et les installera. Maintenant, ces paquets sont généralement distribués sous forme de fichiers binaires déjà compilés pour une architecture de processeur donnée, mais la source exacte utilisée pour compiler cette version d'un package est disponible via apt-get source firefox .

La grande majorité des éléments des dépôts de paquets d'Ubuntu sont open source. Mais Ubuntu a une liste de logiciels propriétaires approuvés. Bien que ce logiciel ne satisfasse pas aux objectifs de liberté d’Ubuntu, ils sont très recherchés par la communauté et apportent beaucoup de valeur. Skype ou Sun Java (maintenant supprimé) en sont des exemples. Ces packages ne sont pas répertoriés sur le site des packages Ubuntu.

    
réponse donnée Sethish 24.07.2012 - 17:37
la source
7

Vous pouvez télécharger les fichiers ISO de code source complets depuis les serveurs de téléchargement Ubuntu:

  1. http://cdimage.ubuntu.com/releases/<version>/release/source/ pour les versions actuellement prises en charge. Par exemple, lien pour 12.04.
  2. http://old-releases.ubuntu.com/releases/<version>/release/source/ pour les versions obsolètes / EOL. Par exemple, lien pour 12.10. Cependant, les ISO de source semblent être disponibles uniquement à partir de 12.10.
réponse donnée pgschk 24.07.2012 - 15:02
la source
1

bzr

Récupère la dernière version du package hello (inclut la version non publiée suivante):

bzr branch lp:ubuntu/hello

Obtenir une version spécifique:

bzr branch lp:ubuntu/trusty/hello

Vous pouvez maintenant par exemple:

bzr log

pour voir l’historique du développement ou toute autre opération SCM similaire.

bzr est une bonne option car elle maintient l’entrée réelle des développeurs Ubuntu dans Ubuntu, c’est donc une source plus canonique (sans jeu de mots).

Navigation dans le Launchpad bzr

Vous pouvez également parcourir les référentiels du Launchpad.

Pour le package hello , visitez le site: lien

Choisissez maintenant la version d'Ubuntu qui vous intéresse, par exemple: lien

Ensuite, si vous cliquez sur "Parcourir le code", vous accédez à: lien où vous pouvez parcourir les fichiers et valider l'historique.

Ceci est alimenté par Loggerhead .

    
la source

Lire d'autres questions sur les étiquettes