Dnes som dostal chybu, že som videl zdrojový kód príkazu „ls“ v GNU / Linux. Tento príkaz patrí do balíka „coreutils“, aby ste ho mohli získať, bolo potrebné vykonať
apt-get source coreutils
Chyba vyvolaná v systéme Linux Mint bola
E: Unable to find a source package for coreutils
Problém v Linux Mint je, že nepridávajú úložiská, ktoré obsahujú zdrojové kódy, z ktorých boli kompilované balíčky, ktoré sme nainštalovali.
Riešenie je jednoduché, musíme iba pridať úložiská do sources.list
sudo pluma /etc/apt/sources.list
Teraz pre každé úložisko „deb“ musíme pridať jeho náprotivok „deb-src“, ktorý by bol úložiskom zdrojového kódu
Napríklad ak máme úložisko
deb http://packages.linuxmint.com/
Pridáme jeho náprotivok
deb-src http://packages.linuxmint.com/
Takže so všetkými úložiskami, alebo prinajmenšom z ktorých chceme mať možnosť prijímať zdrojový kód
Aktualizujeme
sudo apt-get update
A teraz, keď môžeme získať zdrojový kód požadovaného balíka
Tu je kód pre `ls` -> http://git.savannah.gnu.org/gitweb/?p=coreutils.git;a=blob_plain;f=src/ls.c;hb=HEAD