Ci sono diverse implementazioni di questi, i più popolari sono i coreutils GNU (che si trovano nella maggior parte delle distribuzioni Linux) e l'implementazione BSD (che si trova in FreeBSD, OS X e altri Mi piace per Unix non Linux).
A meno che tu non sia su una distribuzione che installa tutto dalla sorgente (come Gentoo), dovrai chiedere al tuo gestore di pacchetti di scaricare i sorgenti per te. Sui sistemi basati su Debian, il comando appropriato è apt-get source {package-name}
, che scarica l'origine per il pacchetto specificato e la memorizza nella directory corrente. Tutto ciò che è rimasto è scoprire quale pacchetto sono in quei comandi; puoi esaminare la documentazione del tuo gestore pacchetti per scoprire come, oppure puoi cercare nel sito web della tua distribuzione - molti di loro hanno una ricerca di pacchetti che ti permette di cercare singoli file all'interno dei pacchetti.
Per i sistemi basati su Debian (come Ubuntu):
$ dpkg -S /bin/rm
coreutils: /bin/rm
$ dpkg -l coreutils
Desired=Unknown/Install/Remove/Purge/Hold
| Status=Not/Inst/Conf-files/Unpacked/halF-conf/Half-inst/trig-aWait/Trig-pend
|/ Err?=(none)/Reinst-required (Status,Err: uppercase=bad)
||/ Name Version Description
+++-============================-============================-========================================================================
ii coreutils 8.13-3ubuntu3 GNU core utilities
Per i sistemi basati su Red Hat (come Fedora e Centos):
$ rpm -qf /bin/rm
coreutils-5.97-34.el5_8.1