Yanıtlar:
Linux Çekirdek Kaynak Kodu:
apt-get source linux-source-3.2.0
Ubuntu Kaynak Kodu:
Özel Yazılım Kaynak Kodu:
sudo apt-get build-dep $package
Burada paket, programın / paketin kaynak kodunu kabul etmek istediğiniz koddur.
sonra şunu yazın:
apt-get source $package
bu paketin kaynağını almak için.
Örneğin:
sudo apt-get build-dep abiword
apt-get source abiword
Ana ve evren arşivlerde her paket için kaynak kodu olduğu Launchpad'de veya etkinleştirerek alabilirsiniz Sources
içinde Software Properties
yapıyor sonra diyalog ve apt-get source $packagename
paket bilgilerini yeniliyor sonra, bir terminalde.
Ortak havuzlarındaki paketler için kaynak kodu, çoğunlukla açık kaynak uygulamaları olmadığından, genellikle kullanılamaz. Bu, Yazılım Merkezinde bulunan bazı öğeler için de geçerlidir.
Linux dağıtımlarındaki yazılımlar paketler halinde düzenlenir. Her paket , Firefox gibi kullanıcıya yönelik yazılımları veya firefox tarafından gerekli olan libasound2 gibi kütüphaneleri içerir. Firefox'u yüklerseniz, apt
sistem hangi önkoşul paketlerinin var olduğunu çözecek, indirip yükleyecektir. Şimdi, bu paketler genel olarak, belirli bir işlemci mimarisi için derlenmiş olan ikili dosyalar olarak dağıtılmaktadır, ancak paketin bu versiyonunu derlemek için kullanılan kaynakların tamamı üzerinden temin edilmektedir apt-get source firefox
.
Ubuntu'nun paket depolarındaki şeylerin büyük çoğunluğu açık kaynak kodludur. Ancak Ubuntu, onaylanmış bir tescilli yazılım listesine sahiptir. Bu yazılım Ubuntu'nun özgürlük hedeflerini karşılamamakla birlikte, topluluk tarafından büyük ölçüde arzu edilir ve çok fazla değer sağlar. Bunun örnekleri Skype veya Sun Java'dır (şimdi kaldırılmıştır). Bu paketler Ubuntu paketleri sitesinde listelenmez.
Tüm kaynak kodlarını ISO'ları Ubuntu indirme sunucularından indirebilirsiniz:
http://cdimage.ubuntu.com/releases/<version>/release/source/
şu anda desteklenen sürümler için. Örneğin, http://cdimage.ubuntu.com/releases/12.04/release/source/ 12.04 için.http://old-releases.ubuntu.com/releases/<version>/release/source/
eski / EOL sürümleri için. Örneğin, http://old-releases.ubuntu.com/releases/12.10/source/ 12.10 için. Bununla birlikte, kaynak ISO'ların yalnızca 12.10'dan itibaren mevcut olduğu görünmektedir.bzr
Paketin en son sürümünü edinin hello
(bir sonraki yayınlanmamış olanı da içerir):
bzr branch lp:ubuntu/hello
Özel sürümü al:
bzr branch lp:ubuntu/trusty/hello
Şimdi örneğin:
bzr log
gelişim geçmişini veya benzer bir SCM işlemini görmek için.
bzr, Ubuntu geliştiricilerinin Ubuntu'ya verdiği asıl girişi koruduğu için iyi bir seçenektir, dolayısıyla daha kanonik (punto amaçlı değil) bir kaynaktır.
Launchpad bzr tarama
Ayrıca Launchpad'deki depolara da göz atabilirsiniz.
hello
Paket için şu adresi ziyaret edin: https://code.launchpad.net/ubuntu/+source/hello
Şimdi sizi ilgilendiren Ubuntu sürümünü seçin, örneğin: https://code.launchpad.net/~ubuntu-branches/ubuntu/trusty/hello/trusty
: Eğer tıklarsanız Sonra gidecek "kod Gözat" https://bazaar.launchpad.net/~ubuntu-branches/ubuntu/trusty/hello/trusty/files dosyaları taramak ve geçmişi taahhüt nerede.
Bu Loggerhead tarafından desteklenmektedir .