Bugün, GNU / Linux'ta "ls" komutunun kaynak kodunu görmek beni ısırdı. Bu komut "coreutils" paketine aittir, dolayısıyla onu elde etmek için çalıştırmanız gerekir.
apt-get source coreutils
Linux Mint'te atılan hata
E: Unable to find a source package for coreutils
Linux Mint'teki sorun, kurduğumuz paketlerin derlendiği kaynak kodlarını içeren depoları eklememeleridir.
Çözüm basit, sadece depoları sources.list'e eklememiz gerekiyor.
sudo pluma /etc/apt/sources.list
Şimdi her "deb" deposu için, kaynak kodun deposu olacak olan "deb-src" karşıtını eklemeliyiz
Örneğin depomuz varsa
deb http://packages.linuxmint.com/
Karşılığını ekliyoruz
deb-src http://packages.linuxmint.com/
Ve böylece tüm depolarda veya en azından kaynak kodunu alabilmek istediğimizde
Güncelliyoruz
sudo apt-get update
Ve şimdi istediğimiz paketin kaynak kodunu alabilirsek
İşte "ls" için kod -> http://git.savannah.gnu.org/gitweb/?p=coreutils.git;a=blob_plain;f=src/ls.c;hb=HEAD