ディスクレスブート中に表示されるアルパインソフトウェアパッケージをインストールする方法

ディスクレスブート中に表示されるアルパインソフトウェアパッケージをインストールする方法

R-Piを使ってR-PiにAlpine Linuxをインストールしました。Alpine Wikiのガイドライン。説明には次のように記載されています。

Alpine Linuxがインストールされますディスクレスモードしたがって、lbu再起動中の修正を保存するには、Alpineローカルバックアップ()が必要です。

永続パッケージキャッシュ設定があり、apk動作していますが、実際にインストールされているパッケージに関する限り、デフォルトではそのマニュアルのみが保存lbuされます/etc

私が心配しているのは、システムの起動時に準備されるようにパッケージをインストールする方法を見つけることです。現在、システムは新しいものをインストールせずに起動し、以前に要求されたパッケージのみをインストールします(入力した場合:)。

apk add

私が望むいくつかのパッケージ(avahiを含む)には、渡す必要があるデーモンがあります/etc/init.d。保存しても/etcデーモンがインストールされず、起動する準備ができません。

システムの起動時にパッケージ(デーモンを含む)が正しくインストールされるようにするにはどうすればよいですか?

答え1

私は過去にAlpineで働いていましたが、ここに適用できるメモのいくつかがあります。

Make sure /etc/apk/cache is setup properly
To save /etc/
    lbu commit -d

To save /root
    lbu include /root
    lbu commit -d

アルパインの仕組みについて私が理解したところによると、起動するたびにすべてのパッケージが新しくインストールされます。したがって、キャッシュにapkファイルがあり、/ etcに設定が必要です。データベーステーブルなど、構成または「一度書き込み」以外の外部ソースから提供される保存する必要があるデータがある場合、そのデータは起動時にマウントされる別のディスクに存在する必要があります。

Alpineには「ディスクにインストール」モードもあるので、Debianの小さなmuslバージョンのように動作します。これがあなたが探しているものかもしれません。

関連情報