![Arch Linux パッケージのソースを取得しますか?](https://rvso.com/image/1568319/Arch%20Linux%20%E3%83%91%E3%83%83%E3%82%B1%E3%83%BC%E3%82%B8%E3%81%AE%E3%82%BD%E3%83%BC%E3%82%B9%E3%82%92%E5%8F%96%E5%BE%97%E3%81%97%E3%81%BE%E3%81%99%E3%81%8B%3F.png)
apt-get source <package_name>
Debian ベースのディストリビューションでは、パッケージのソース コードを取得するために を実行できます。Arch pacman
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
このエラーが発生した場合は追加する必要があるかもしれません==> エラー: 1 つ以上の PGP 署名を検証できませんでした。
src
ソースはサブディレクトリにあります。
これを頻繁に行う場合は、またはに機能を追加することができ~/.bashrc
ます~/.bash_profile
function get-source()
{
asp export $1 && \
pushd $1 && \
makepkg -do --skippgpcheck && \
pushd src
}
そうすれば、ただ走れる
get-source <package_name>