2009-06-25 8 views
29

Может ли кто-нибудь предоставить мне указатели на исходный код для команд linux, таких как «sort», «uniq» и т. Д.?Где я могу найти исходный код утилит Unix?

+0

google для исходного кода командной строки linux. – philant

+0

@philippe: естественно, у меня уже было googled, что .., но ссылка liw.fi не указала (по крайней мере, на первой странице результатов). –

ответ

28

В Debian и Ubuntu:

apt-get source coreutils 

Более общо: http://ftp.gnu.org/gnu/coreutils/

+10

, чтобы перейти прямо в исходный браузер, перейдите сюда: http://git.savannah.gnu.org/cgit/coreutils.git/tree/ – djsadinoff

2

Вообще на обороты удалось распределение Linux, для меня, чтобы проверить, какой файл принадлежит к какому пакету, я буду использовать команду типа:

rpm -qf `which sort` 
4

Для источников, значительно приближенных к исходному набору инструментов UNIX (а не перезаписи GNU),

The Heirloom Toolchest представляет собой набор стандартных утилит Unix.

Основные моменты:

  • производный от исходного материала Unix выпущен как Open Source по Caldera и Sun.
1

От OpenSolaris. ИМХО гораздо более чистый код, чем GNU.

+0

Открытие кода OpenSolaris на самом деле является большим источником источников, собранных в Heirloom инструменты, на которые я ссылался в своем ответе. – ephemient

+0

благодарит терминал за ссылку соло. У вас была возможность просмотреть код в системах GNU/solaris? я лично намерен учиться у них (поскольку они широко используются стабильными инструментами). –