Danas sam dobio pogreŔku kako bih vidio izvorni kod naredbe "ls" u GNU / Linuxu. Ova naredba pripada paketu "coreutils", tako da ste je morali izvrŔiti
apt-get source coreutils
PogreÅ”ka baÄena u Linux Mint-u bila je
E: Unable to find a source package for coreutils
Problem u Linux Mint-u je u tome Ŕto ne dodaju spremiŔta koja sadrže izvorne kodove iz kojih su sastavljeni paketi koje smo instalirali.
RjeŔenje je jednostavno, samo moramo dodati spremiŔta na sources.list
sudo pluma /etc/apt/sources.list
Sada za svako spremiÅ”te Ā«debĀ» moramo dodati njegov pandan Ā«deb-srcĀ» koji bi bio spremiÅ”te izvornog koda
Na primjer ako imamo spremiŔte
deb http://packages.linuxmint.com/
Dodamo njegov pandan
deb-src http://packages.linuxmint.com/
I tako sa svim spremiÅ”tima, ili barem od kojih želimo biti u moguÄnosti primiti izvorni kod
Ažuriramo
sudo apt-get update
A sada ako možemo dobiti izvorni kod željenog paketa
Ovdje je kod za `ls` -> http://git.savannah.gnu.org/gitweb/?p=coreutils.git;a=blob_plain;f=src/ls.c;hb=HEAD