Ma megharapott a hiba, hogy megláttam az "ls" parancs forráskódját GNU / Linux-ban. Ez a parancs a "coreutils" csomaghoz tartozik, így a megszerzéséhez végre kellett hajtania
apt-get source coreutils
A Linux Mint-ben dobott hiba az volt
E: Unable to find a source package for coreutils
A Linux Mint problémája az, hogy nem adják hozzá azokat az adattárakat, amelyek tartalmazzák azokat a forráskódokat, amelyekből az általunk telepített csomagokat összeállítottuk.
A megoldás egyszerű, csak hozzá kell adnunk az adattárakat a sources.listhez
sudo pluma /etc/apt/sources.list
Most minden "deb" tárolóhoz hozzá kell adnunk a "deb-src" megfelelőt, amely a forráskód tárháza lenne
Például, ha rendelkezünk a tárral
deb http://packages.linuxmint.com/
Hozzáadjuk a megfelelőjét
deb-src http://packages.linuxmint.com/
És így minden tárháznál, vagy legalábbis a forráskódot szeretnénk megkapni
Frissítjük
sudo apt-get update
És most, ha megszerezhetjük a kívánt csomag forráskódját
Itt van az `ls` -> kódja http://git.savannah.gnu.org/gitweb/?p=coreutils.git;a=blob_plain;f=src/ls.c;hb=HEAD