Alpine LinuxのAPKBUILDでパッケージをビルドしてインストールする方法は?

Alpine LinuxのAPKBUILDでパッケージをビルドしてインストールする方法は?

APKBUILDと関連ファイル(パッチなど)があり、ローカルでビルドしてインストールしたいと思います。を使用してビルドできることを知っていますが、abuild後でパッケージが保存されないようです。 Alpine LinuxのAPKBUILDでパッケージをビルドしてインストールする方法は?

答え1

実際にabuildビルドされた .apk パッケージは実際には保存されます。 abuildによって作成されたローカルストアに配置されます~/packages。必要に応じてパスを追加してリポジトリリストに追加できます/etc/apk/repositories。ビルドしたパッケージをインストールする各チャンネルに別々のエントリを追加する必要があるため、テスト、コミュニティ、および基本的な3つのチャンネルを含めるには、ファイルに次のエントリを追加する必要があります。

/home/<username>/packages/main
/home/<username>/packages/community
/home/<username>/packages/testing

これにより、一般的な方法でパッケージをインストールできます。

# apk add <package name>

次のようにAPKを直接インストールすることもできます。

# apk add ~/packages/<channel>/<architecture/<package name>-<package version>.apk

たとえば、

# apk add ~/packages/testing/x86_64/giara-0.2-r0.apk

関連情報