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