Réponses:
Code source du noyau Linux:
apt-get source linux-source-3.2.0
Code source Ubuntu:
Code source de logiciel spécifique:
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 paquet.
Par exemple:
sudo apt-get build-dep abiword
apt-get source abiword
Le code source de chaque package des archives principale et de l'univers se trouve dans Launchpad . Vous pouvez également l'obtenir en l'activant Sources
dans la Software Properties
boîte de dialogue, puis en effectuant l'opération 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 s'applique également à certains éléments disponibles dans le Centre logiciel.
Le logiciel dans les distributions linux est organisé en packages. Chaque paquet contient des logiciels tels que Firefox ou des bibliothèques telles que libasound2, requises par Firefox. Si vous installez Firefox, le apt
système déterminera quels packages prérequis existent, il les téléchargera et les installera. Désormais, ces packages sont généralement distribués sous la 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 contenus dans les dépôts de paquets d'Ubuntu sont en open source. Mais Ubuntu a une liste de logiciels propriétaires approuvés. Bien que ce logiciel ne réponde pas aux objectifs de liberté d’Ubuntu, il est grandement souhaité par la communauté et apporte beaucoup de valeur. Skype ou Sun Java (désormais supprimés) en sont des exemples. Ces paquets ne sont pas répertoriés sur le site des paquets Ubuntu.
Vous pouvez télécharger les ISO complets du code source à partir des serveurs de téléchargement Ubuntu:
http://cdimage.ubuntu.com/releases/<version>/release/source/
pour les versions actuellement prises en charge. Par exemple, http://cdimage.ubuntu.com/releases/12.04/release/source/ pour 12.04.http://old-releases.ubuntu.com/releases/<version>/release/source/
pour les versions obsolètes / EOL. Par exemple, http://old-releases.ubuntu.com/releases/12.10/source/ pour 12.10. Cependant, les ISO source ne semblent disponibles que pour 12.10 et plus.bzr
Obtenez la dernière version du paquet hello
(incluant la prochaine version non publiée):
bzr branch lp:ubuntu/hello
Obtenir une version spécifique:
bzr branch lp:ubuntu/trusty/hello
Maintenant, vous pouvez par exemple:
bzr log
pour voir l'historique de développement ou toute opération SCM similaire.
bzr est une bonne option car il conserve la contribution réelle fournie par les développeurs Ubuntu à Ubuntu. Il s'agit donc d'une source plus canonique (sans jeu de mots).
Launchpad bzr navigation
Vous pouvez également parcourir les référentiels sur le tableau de bord.
Pour le hello
package, visitez: https://code.launchpad.net/ubuntu/+source/hello
Choisissez maintenant la version d'Ubuntu qui vous intéresse, par exemple: https://code.launchpad.net/~ubuntu-branches/ubuntu/trusty/hello/trusty
Ensuite, si vous cliquez sur "Parcourir le code", vous accéderez à l' adresse suivante : https://bazaar.launchpad.net/~ubuntu-branches/ubuntu/trusty/hello/trusty/files où vous pourrez parcourir les fichiers et enregistrer l'historique.
Ceci est alimenté par Loggerhead .