Ich würde gerne wissen, wo man den Quellcode von Ubuntu findet. Ich würde gerne sehen, wie weit es mit "Open Source" geht.
source-code
Sam
quelle
quelle
Antworten:
Linux-Kernel-Quellcode:
Wo finde ich den Quellcode für den Ubuntu-Kernel?
Ubuntu-Quellcode:
Ubuntu-Archiv
Spezifischer Software-Quellcode:
Dabei ist package der Quellcode des Programms / Pakets, den Sie übernehmen möchten.
dann tippe:
um die Quelle für dieses Paket zu erhalten.
Zum Beispiel:
quelle
Der Quellcode für jedes Paket im Haupt- und Universumsarchiv befindet sich in Launchpad . Sie können ihn auch abrufen , indem Sie ihn
Sources
imSoftware Properties
Dialogfeld aktivieren und dannapt-get source $packagename
in einem Terminal ausführen, nachdem Sie die Paketinformationen aktualisiert haben.Der Quellcode für Pakete in den Partner-Repositorys ist nicht allgemein verfügbar, da es sich meistens nicht um Open-Source-Anwendungen handelt. Dies gilt auch für einige im Software Center verfügbare Artikel.
quelle
Software in Linux-Distributionen ist in Paketen organisiert. Jedes Paket enthält entweder Software für Benutzer wie Firefox oder Bibliotheken wie libasound2, die von Firefox benötigt werden. Wenn Sie Firefox installieren, ermittelt das
apt
System, welche vorausgesetzten Pakete vorhanden sind, lädt sie herunter und installiert sie. Jetzt werden diese Pakete im Allgemeinen als Binärdateien verteilt, die bereits für eine bestimmte Prozessorarchitektur kompiliert wurden. Die genaue Quelle für die Kompilierung dieser Paketversion ist jedoch über verfügbarapt-get source firefox
.Die allermeisten Dinge in Ubuntus Paket-Repositories sind Open Source. Ubuntu verfügt jedoch über eine Liste zugelassener proprietärer Software. Obwohl diese Software die Freiheitsziele von Ubuntu nicht erfüllt, sind sie von der Community sehr begehrt und bieten viel Wert. Beispiele hierfür sind Skype oder Sun Java (jetzt entfernt). Diese Pakete sind nicht auf der Ubuntu-Paketseite aufgeführt.
quelle
Sie können die vollständigen Quellcode-ISOs von den Ubuntu-Download-Servern herunterladen:
http://cdimage.ubuntu.com/releases/<version>/release/source/
für aktuell unterstützte Releases. Beispiel: http://cdimage.ubuntu.com/releases/12.04/release/source/ für den 12.04.http://old-releases.ubuntu.com/releases/<version>/release/source/
für veraltete / EOL-Versionen. Zum Beispiel http://old-releases.ubuntu.com/releases/12.10/source/ für 12.10. Quell-ISOs scheinen jedoch erst ab 12.10 verfügbar zu sein.quelle
bzr
Holen Sie sich die neueste Version des Pakets
hello
(einschließlich der nächsten unveröffentlichten Version ):Holen Sie sich eine bestimmte Version:
Jetzt können Sie zum Beispiel:
um den Entwicklungsverlauf oder eine ähnliche SCM-Operation anzuzeigen.
bzr ist eine gute Option, da es die tatsächlichen Eingaben von Ubuntu-Entwicklern für Ubuntu beibehält, so dass es eine kanonischere Quelle ist (kein Wortspiel beabsichtigt).
Launchpad zum Browsen
Sie können die Repositorys auch im Launchpad durchsuchen.
Das
hello
Paket finden Sie unter: https://code.launchpad.net/ubuntu/+source/helloWählen Sie nun die Ubuntu-Version, die Sie interessiert, zB: https://code.launchpad.net/~ubuntu-branches/ubuntu/trusty/hello/trusty
Wenn Sie dann auf "Code durchsuchen " klicken, gehen Sie zu: https://bazaar.launchpad.net/~ubuntu-branches/ubuntu/trusty/hello/trusty/files, wo Sie die Dateien durchsuchen und den Verlauf festschreiben können.
Dies wird von Loggerhead betrieben .
quelle