Hari ini saya mendapat bug untuk melihat kode sumber dari perintah "ls" di GNU / Linux. Perintah ini termasuk dalam paket "coreutils" jadi untuk mendapatkannya Anda harus mengeksekusi
apt-get source coreutils
Kesalahan yang dilemparkan di Linux Mint adalah
E: Unable to find a source package for coreutils
Masalah di Linux Mint adalah bahwa mereka tidak menambahkan repositori yang berisi kode sumber dari mana paket yang kami instal telah dikompilasi.
Solusinya sederhana, kita hanya perlu menambahkan repositori ke sources.list
sudo pluma /etc/apt/sources.list
Sekarang untuk setiap repositori Ā«debĀ» kita harus menambahkan rekannya Ā«deb-srcĀ» yang akan menjadi repositori dari kode sumber
Misalnya jika kita memiliki repositori
deb http://packages.linuxmint.com/
Kami menambahkan pasangannya
deb-src http://packages.linuxmint.com/
Begitu juga dengan semua repositori, atau setidaknya yang kami inginkan untuk dapat menerima kode sumber
Kami memperbarui
sudo apt-get update
Dan sekarang jika kita bisa mendapatkan kode sumber dari paket yang diinginkan
Berikut adalah kode untuk `ls` -> http://git.savannah.gnu.org/gitweb/?p=coreutils.git;a=blob_plain;f=src/ls.c;hb=HEAD