我正在使用Arch Linux.我想做同样的事情apt-get source coreutils; 可以用Pacman下载资源吗?我没有在手册页中找到解决方案.
如何获取包的源代码?
McB*_*den 40
pacman -S asp如果你想要Linux命令的源代码 find
find所属的包:
pacman -Qo $(which find).结果是"/ usr/bin/find由findutils 4.4.2-3拥有".asp export findutils
cd findutils
makepkg -o
Run Code Online (Sandbox Code Playgroud)现在你有源代码了.
小智 20
2018年更新:
下面abs描述的工具已被弃用,并且自2017年中期以来它的rsync端点已被删除.
该asp工具现在提供类似的功能.更多信息在这里.
如前所述,您可以使用ABS(Arch Build System):
使用pacman安装它:
sudo pacman -S base-devel abs
Run Code Online (Sandbox Code Playgroud)
首先,下载ABS树:
sudo abs
Run Code Online (Sandbox Code Playgroud)
然后,获取特定包:
sudo abs [package_name]
Run Code Online (Sandbox Code Playgroud)
然后将您想要拥有源的包从本地abs树(例如/var/abs/core/findutils)复制到另一个目录,例如/home/blabla/abs
然后运行makepkg:
如果您只想获取源代码而不想构建程序包,则可以运行 makepkg -od
否则运行makepkg -s,然后将自动处理所有包的依赖项
注意becaouse makepkg将覆盖您的修改,用于makepkg -e构建您的本地源代替
如果要安装已构建的软件包,请运行
pacman -U name-of-package.xz
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
33083 次 |
| 最近记录: |