2009-06-25 5 views
29

Quelqu'un pourrait-il me fournir les pointeurs vers le code source pour les commandes Linux telles que 'sort', 'uniq', etc.?Où puis-je trouver le code source des utilitaires Unix?

+0

google pour la commande linux shell du code source. – philant

+0

@philippe: naturellement j'avais déjà googlé ça, mais le lien que liw.fi a donné n'apparait pas (au moins sur la première page des résultats). –

Répondre

28

sur Debian et Ubuntu:

apt-get source coreutils 

Plus généralement: http://ftp.gnu.org/gnu/coreutils/

+10

pour aller directement dans le navigateur source, allez ici: http://git.savannah.gnu.org/cgit/coreutils.git/tree/ – djsadinoff

2

En général, le régime géré la distribution Linux, pour moi de vérifier quel fichier appartient à quel package, je vais utiliser la commande comme:

rpm -qf `which sort` 
4

pour les sources beaucoup plus proche du jeu d'outils UNIX d'origine (et non la GNU réécrit),

The Heirloom Toolchest est une collection d'utilitaires Unix standard.

Faits saillants sont les suivants:

  • dérivés de matières Unix d'origine publié en Open Source par Caldera et Sun.
1

De OpenSolaris. IMHO code beaucoup plus propre puis GNU.

+0

L'ouverture du code OpenSolaris est en fait une source importante des sources collectées dans l'Heirloom les outils auxquels je suis lié dans ma réponse. – ephemient

+0

remerciements terminus pour le lien soloaris. Avez-vous eu l'occasion de revoir le code dans les systèmes GNU/solaris? J'ai personnellement l'intention d'apprendre d'eux (car ils sont des outils stables largement utilisés). –