取得 Arch Linux 軟體包的源代碼?

取得 Arch Linux 軟體包的源代碼?

在基於 Debian 的發行版中,您可以運行apt-get source <package_name>來獲取軟體包的源代碼。pacmanArch Linux 上的 等效項是什麼?

答案1

  1. 安裝Arch 建置來源管理工具(即asp以前的命令abs)。

    sudo pacman -S asp
    
  2. 下載 PKGBUILD

    asp export <package_name>
    
  3. 下載 PKGBUILD 來源文件

    cd <package_name>
    makepkg -do
    

    -d, --nodeps
    不執行任何依賴性檢查。這將使您覆蓋並忽略所需的任何依賴項。如果未安裝所有依賴項,此選項很可能會破壞建置過程。

    -o, --nobuild
    下載並解壓縮文件,運行prepare()函數,但不建置它們。如果您希望在建置之前調整 $srcdir/ 中的文件,則使用 --noextract 選項很有用。

    --skippgpcheck如果出現此錯誤,您可能需要新增

    ==> 錯誤:無法驗證一個或多個 PGP 簽章!

  4. 來源將位於src子目錄中。


如果您發現經常這樣做,您可以向您的~/.bashrc~/.bash_profile

function get-source()
{
    asp export $1 && \
    pushd $1 && \
    makepkg -do --skippgpcheck && \
    pushd src
}

然後你就可以運行

get-source <package_name>

相關內容