Saya ingin tahu di mana menemukan kode sumber Ubuntu. Saya ingin melihat seberapa jauh "open source".
source-code
Sam
sumber
sumber
Jawaban:
Kode Sumber Kernel Linux:
Di mana saya dapat menemukan kode sumber untuk Kernel Ubuntu?
Kode Sumber Ubuntu:
Arsip Ubuntu
Kode Sumber Perangkat Lunak Khusus:
di mana paket adalah kode sumber program / paket yang ingin Anda adopsi.
lalu ketik:
untuk mendapatkan sumber untuk paket itu.
Misalnya:
sumber
Kode sumber untuk setiap paket di arsip utama dan semesta ada di Launchpad , atau Anda bisa mendapatkannya dengan mengaktifkannya
Sources
diSoftware Properties
dialog, dan kemudian melakukannyaapt-get source $packagename
di terminal, setelah menyegarkan informasi paket.Kode sumber untuk paket-paket dalam repositori mitra umumnya tidak tersedia, karena sebagian besar bukan aplikasi open source. Ini berlaku untuk beberapa item yang tersedia di Pusat Perangkat Lunak juga.
sumber
Perangkat lunak dalam distribusi linux diatur ke dalam paket. Setiap paket baik berisi perangkat lunak yang menghadap pengguna seperti Firefox , atau perpustakaan seperti libasound2 yang diperlukan oleh firefox. Jika Anda menginstal Firefox,
apt
sistem akan mencari tahu paket prasyarat apa yang ada, akan mengunduh dan menginstalnya. Sekarang, paket-paket ini secara umum didistribusikan sebagai file biner yang telah dikompilasi untuk arsitektur prosesor yang diberikan, tetapi sumber yang tepat yang digunakan untuk mengkompilasi versi paket yang tersedia melaluiapt-get source firefox
.Sebagian besar dari hal-hal dalam repositori paket Ubuntu adalah open source. Tetapi Ubuntu memang memiliki daftar perangkat lunak berpemilik yang disetujui. Meskipun perangkat lunak ini tidak memenuhi tujuan kebebasan Ubuntu, mereka sangat diinginkan oleh komunitas, dan memberikan banyak nilai. Contohnya adalah Skype atau Sun Java (sekarang dihapus). Paket-paket ini tidak terdaftar di situs paket Ubuntu.
sumber
Anda dapat mengunduh kode sumber ISO lengkap dari server unduhan Ubuntu:
http://cdimage.ubuntu.com/releases/<version>/release/source/
untuk rilis yang didukung saat ini. Misalnya, http://cdimage.ubuntu.com/releases/12.04/release/source/ untuk 12,04.http://old-releases.ubuntu.com/releases/<version>/release/source/
untuk rilis usang / EOL. Misalnya, http://old-releases.ubuntu.com/releases/12.10/source/ untuk 12.10. Namun, ISO sumber tampaknya hanya tersedia untuk 12,10 dan seterusnya.sumber
bzr
Dapatkan paket versi terbaru
hello
(termasuk yang belum dirilis berikutnya):Dapatkan versi spesifik:
Sekarang Anda bisa misalnya ke:
untuk melihat riwayat pengembangan, atau operasi SCM serupa.
bzr adalah opsi yang baik karena mempertahankan input yang sebenarnya diberikan oleh pengembang Ubuntu ke Ubuntu, jadi ini adalah sumber yang lebih kanonik (tidak ada kata yang dimaksudkan).
Launchpad bzr browsing
Anda juga dapat menelusuri repositori di Launchpad.
Untuk
hello
paket tersebut, kunjungi: https://code.launchpad.net/ubuntu/+source/helloSekarang pilih versi Ubuntu yang menarik minat Anda, misalnya: https://code.launchpad.net/~ubuntu-branches/ubuntu/trusty/hello/trusty
Kemudian jika Anda mengklik "Browse the code" Anda akan pergi ke: https://bazaar.launchpad.net/~ubuntu-branches/ubuntu/trusty/hello/trusty/files di mana Anda dapat menelusuri file dan melakukan sejarah.
Ini didukung oleh Tempayan .
sumber