![取得 Arch Linux 軟體包的源代碼?](https://rvso.com/image/1568319/%E5%8F%96%E5%BE%97%20Arch%20Linux%20%E8%BB%9F%E9%AB%94%E5%8C%85%E7%9A%84%E6%BA%90%E4%BB%A3%E7%A2%BC%EF%BC%9F.png)
在基於 Debian 的發行版中,您可以運行apt-get source <package_name>
來獲取軟體包的源代碼。pacman
Arch Linux 上的 等效項是什麼?
答案1
安裝Arch 建置來源管理工具(即
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>