linux 命令源码下载

方案一 (centos为例)

  1. 使用 which [cmd] 查看命令位置
  2. 使用 rpm -qf [position] 确认包名称
  3. 使用 yumdownloader --source [package] 下载源码包
  4. 使用 rpm -i [.src.rpm] 安装rpm包方式解包(root权限)
  5. 目标文件即在 ./SOURCES/ 目录下, 一般为 coreutils-xxx.tar.xz
# 示列
[usr ~]$ which wc
/usr/bin/wc
[usr ~]$ rpm -qf /usr/bin/wc
coreutils-8.22-24.el7.x86_64
[usr ~]$ yumdownloader --source coreutils-8.22-24.el7.x86_64
[usr ~]$ rpm -iv /home/xxx/coreutils-8.22-24.el7.src.rpm
[usr ~]$ ll /root/rpmbuild/SOURCES | grep tar.xz
-rw-rw-r-- 1 root root 5335124 8月   8 2019 coreutils-8.22.tar.xz

方案二

  1. 通过 http://www.gnu.org/software/coreutils/ 站点下载

方案三

通过源码平台下载

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。