Ubuntu kaynak kodunu nereden bulabilirim?


56

Ubuntu’nun kaynak kodunu nerede bulacağımı bilmek istiyorum. Ne kadar açık kaynak olduğunu görmek isterim.


29
Ve tamamen açık kaynak. Bu konuda şüpheci olmak gerek yok ...
notablytipsy

2
Tüm kaynak kod dosyaları için tüm kaynak açıktır.
Anwar

Yanıtlar:


48
  1. Linux Çekirdek Kaynak Kodu:

    apt-get source linux-source-3.2.0
    

    Ubuntu Çekirdeği kaynak kodunu nereden bulabilirim?

  2. Ubuntu Kaynak Kodu:

    Ubuntu arşivi

  3. Ö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
    

12

Ana ve evren arşivlerde her paket için kaynak kodu olduğu Launchpad'de veya etkinleştirerek alabilirsiniz Sourcesiçinde Software Propertiesyapıyor sonra diyalog ve apt-get source $packagenamepaket 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.


8

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, aptsistem 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.


sw bağlamında çok iyi bir özet
zipizap

7

Tüm kaynak kodlarını ISO'ları Ubuntu indirme sunucularından indirebilirsiniz:

  1. 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.
  2. 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.

0

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.

helloPaket 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 .

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.