私のプロジェクトはRaspberry Piディストリビューション(Raspbian)に基づいています。しかし、私はそれを変えました。 config.txtの変更、システムサービスの追加、新しいパッケージのインストール、スタート画面のイメージの変更など、多くのことがあります。ただし、新しい「新しい」システムが必要になるたびに、これらすべての変更を繰り返す必要があります。これを行うための自動化されたツールはありますか?また、潜在的なユーザーが変更を簡単に展開できるように、これらの変更を提供したいと思います。
答え1
Raspbian(デフォルトではDebianを修正)に基づいているので、最も簡単な方法は独自の.debパッケージをビルドし、postinst
スクリプト内の新しいシステムに合わせて変更することです。
その後、独自の.debイメージを作成し(Webサーバーにアクセスできる限り非常に簡単です)、イメージをソースリストに追加してからapt-get install <your package>
新しく変更するには、パッケージを公開してapt-get update && apt-get upgrade
。
答え2
プロジェクトは何でも構いません。 「すべての変更」は、定義して自動化し、ユーザーが簡単に実行できるようにする必要があるプロジェクトです。パッケージ(依存関係、スクリプト)も定義する必要があります。別の形式で提供する必要があります。