一些常用 linux 的命令,比如 unzip 、tree 、lrzsz 等命令,有人知道如何找寻他们的源码么,下午花了点时间 google 了一下,没找到什么有效信息,目前我需要这些源码进行手动编译部署,主要为了通配 x86 的 linux 平台
![]() |
1
502badgateway 120 天前 ![]() |
![]() |
2
agagega 120 天前 via iPhone
先找到这个命令的路径,然后 man 一下看看是哪个包的,或者系统应该也有命令能查是哪个包提供的这个命令。然后搜一下这个命令的源码就行了,Linux 基础命令一般是 GNU 那堆什么 utils 提供的。
|
![]() |
3
lambdaq 120 天前 ![]() apt-get source XXX
XXX 包名。 |
![]() |
4
daimiaopeng 120 天前 ![]() 大部分常用的命令: https://github.com/coreutils/coreutils
|
![]() |
5
levelworm 120 天前 via Android ![]() |
6
bashbot 120 天前 ![]() https://www.linuxfromscratch.org/lfs/
直接看这个找吧,基本系统用到的包大多数都覆盖了,而且还有编译方法。 |
![]() |
7
Nitroethane 120 天前 ![]() 也可以通过 ArchLinux 找,比如 tree 命令的话 package 页面会写 upstream URL 。https://archlinux.org/packages/extra/x86_64/tree/
|
![]() |
8
xiri 120 天前 via Android ![]() 原生 linux 下部分常用命令应该都是 coreutils 提供的,或者你也可以尝试 busybox ,做静态链接很方便
|
9
ltkun 120 天前 via Android
任何 Linux 发行版都会配对应源码包的
|
![]() |
10
PhaSelEza 120 天前 ![]() Debian 的话,先安装 apt-file 找到命令的包名,以 unzip 为例:
apt-file update apt-file find "unzip" 找到包名后,用 apt source 下载源码,用 apt build-dep 安装编译所需的环境。 |