2009-06-25 5 views
29

Qualcuno potrebbe fornirmi i puntatori del codice sorgente per i comandi di Linux come "ordina", "uniq" ecc.?Dove posso trovare il codice sorgente delle utilità Unix?

+0

google per il comando codice sorgente codice linux. – philant

+0

@philippe: naturalmente l'ho già cercato su google, ma il link liw.fi ha dato non appare (almeno nella prima pagina dei risultati). –

risposta

28

su Debian e Ubuntu:

apt-get source coreutils 

Più in generale: http://ftp.gnu.org/gnu/coreutils/

+10

per passare direttamente al browser di origine, vai qui: http://git.savannah.gnu.org/cgit/coreutils.git/tree/ – djsadinoff

2

Generalmente il numero di giri è riuscito distribuzione Linux, per me, per verificare quale file appartengo a quale pacchetto, userò comando come:

rpm -qf `which sort` 
4

Per sorgenti molto più vicine al set di strumenti UNIX originale (e non alle riscritture GNU),

The Heirloom Toolchest è una raccolta di utilità Unix standard.

In evidenza sono:

  • Derivato dal materiale originale Unix rilasciato come Open Source da Caldera e Sun.
1

Da OpenSolaris. IMHO codice molto più pulito quindi GNU.

+0

L'apertura del codice OpenSolaris è in realtà una grande fonte delle fonti raccolte nel Heirloom strumenti a cui mi sono collegato nella mia risposta. – ephemient

+0

grazie terminus per il collegamento soloaris. Hai avuto la possibilità di rivedere il codice nei sistemi GNU/solaris? Personalmente intendo imparare da loro (poiché sono strumenti stabili ampiamente usati). –