Jawaban:
Kode Sumber Kernel Linux:
apt-get source linux-source-3.2.0
Di mana saya dapat menemukan kode sumber untuk Kernel Ubuntu?
Kode Sumber Ubuntu:
Kode Sumber Perangkat Lunak Khusus:
sudo apt-get build-dep $package
di mana paket adalah kode sumber program / paket yang ingin Anda adopsi.
lalu ketik:
apt-get source $package
untuk mendapatkan sumber untuk paket itu.
Misalnya:
sudo apt-get build-dep abiword
apt-get source abiword
Kode sumber untuk setiap paket di arsip utama dan semesta ada di Launchpad , atau Anda bisa mendapatkannya dengan mengaktifkannya Sources
di Software Properties
dialog, dan kemudian melakukannya apt-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.
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 melalui apt-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.
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.bzr
Dapatkan paket versi terbaru hello
(termasuk yang belum dirilis berikutnya):
bzr branch lp:ubuntu/hello
Dapatkan versi spesifik:
bzr branch lp:ubuntu/trusty/hello
Sekarang Anda bisa misalnya ke:
bzr log
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/hello
Sekarang 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 .