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バージョンのように動作します。これがあなたが探しているものかもしれません。