Linux中有很多很棒的工具,我們可以在平常的使用中,可以採用查看源碼的方式來學習它。以下就以uptime爲例來說一說吧。
1.首先,我們要查詢一下uptime是由哪個package提供的
#rpm -qf $(which uptime)
procps-3.2.8-33.0.1.el6.x86_64
2.接着,我們要來下載帶源碼的rpm包了,在確保你的OS能連接外網並配置好yum源後,就可以用下面的命令來完成了。
yumdownloader --source procps
3.解壓
rpm -i procps-3.2.8-35.0.1.el6_7.src.rpm
#ls rpmbuild/
SOURCES SPECS
# ls rpmbuild/SOURCES/procps-3.2.8.tar.gz
rpmbuild/SOURCES/procps-3.2.8.tar.gz
4.再解壓tar.gz就可以查看源碼了