2009-06-25 6 views
29

Có ai có thể cung cấp cho tôi các con trỏ tới mã nguồn cho các lệnh linux như 'sắp xếp', 'uniq', v.v. không?Tôi có thể tìm mã nguồn của tiện ích Unix ở đâu?

+0

google cho lệnh shell linux mã nguồn. – philant

+0

@philippe: tự nhiên tôi đã googled rằng, .. nhưng liên kết liw.fi đã đưa ra không hiển thị (ít nhất là trên trang đầu tiên của kết quả). –

Trả lời

28

trên Debian và Ubuntu:

apt-get source coreutils 

Tổng quát hơn: http://ftp.gnu.org/gnu/coreutils/

+10

để chuyển ngay vào trình duyệt nguồn, truy cập tại đây: http://git.savannah.gnu.org/cgit/coreutils.git/tree/ – djsadinoff

2

chung trên rpm quản lý phân phối Linux, đối với tôi để kiểm tra tập tin thuộc mà gói, tôi sẽ sử dụng lệnh như:

rpm -qf `which sort` 
4

Đối với các nguồn gần gũi hơn với bộ công cụ UNIX gốc (và không phải là GNU viết lại),

The Heirloom Toolchest là tập hợp các tiện ích chuẩn của Unix.

nổi bật là:

  • Xuất phát từ gốc Unix liệu phát hành dưới dạng mã nguồn mở bởi CalderaSun.
1

Từ OpenSolaris. IMHO mã sạch hơn nhiều sau đó GNU.

+0

Việc mở mã OpenSolaris thực sự là một nguồn lớn của các nguồn được thu thập trong Gia truyền công cụ tôi liên kết trong câu trả lời của tôi. – ephemient

+0

cảm ơn ga cuối cho liên kết solo. Bạn có cơ hội xem lại mã trong hệ thống GNU/solaris không? cá nhân tôi có ý định học hỏi từ họ (vì chúng được sử dụng rộng rãi các công cụ ổn định). –