インストール前の失敗にもかかわらず、Alpine Linux apkのインストールは続行されます。

インストール前の失敗にもかかわらず、Alpine Linux apkのインストールは続行されます。

Alpine パッケージのドキュメントには、プレインストールスクリプトについて次のように記載されています。

Note the exit 0 at the end. If the script exits with failure (if the user already exist), the package will not be installed and apk add will exit with failure.

ただし、プリインストールスクリプトがapkを返す1場合はそうではありません。するエラーを印刷しpre-install: script exited with error 1、何も起こらなかったかのようにパッケージをインストールし、他のすべてのインストールスクリプトを実行します(インストール後)。

プレインストールが失敗した場合に実際にインストールを中止する方法はありますか?

追加調査で公式パッケージをインストールする際に、次のことを確認しました。

(1/1) Installing dnsmasq (2.80-r3)
Executing dnsmasq-2.80-r3.pre-install
Executing busybox-1.30.1-r3.trigger

だから今後- 実際の実行インストール後ろにインストール(☉_☉)

関連情報