在基于 Debian 的发行版中,您可以运行来获取软件包的源代码。Arch Linux 上的 apt-get source <package_name>
等效代码是什么?pacman
答案1
安装Arch Build 源管理工具(即
asp
以前的命令abs
)。sudo pacman -S asp
下载 PKGBUILD
asp export <package_name>
下载 PKGBUILD 源文件
cd <package_name> makepkg -do
-d,--nodeps
不执行任何依赖项检查。这将允许您覆盖和忽略所需的任何依赖项。如果未安装所有依赖项,则此选项很可能会破坏构建过程。-o,--nobuild
下载并解压文件,运行 prepare() 函数,但不构建它们。如果您希望在构建之前调整 $srcdir/ 中的文件,则可以使用 --noextract 选项。--skippgpcheck
如果出现此错误,你可能需要添加==> 错误:无法验证一个或多个 PGP 签名!
源将位于
src
子目录中。
如果你发现自己经常这样做,你可以向你的~/.bashrc
或~/.bash_profile
function get-source()
{
asp export $1 && \
pushd $1 && \
makepkg -do --skippgpcheck && \
pushd src
}
然后你就可以运行
get-source <package_name>