Arch Linux パッケージのソースを取得しますか?

Arch Linux パッケージのソースを取得しますか?

apt-get source <package_name>Debian ベースのディストリビューションでは、パッケージのソース コードを取得するために を実行できます。Arch pacmanLinux で同等のものは何ですか?

答え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このエラーが発生した場合は追加する必要があるかもしれません

    ==> エラー: 1 つ以上の PGP 署名を検証できませんでした。

  4. srcソースはサブディレクトリにあります。


これを頻繁に行う場合は、またはに機能を追加することができ~/.bashrcます~/.bash_profile

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

そうすれば、ただ走れる

get-source <package_name>

関連情報