
Linux ディストリビューションを作成するにはどうすればいいか、疑問に思っています。LFS はやりすぎのように思われます。既存のディストリビューションをフォークするほうがいいと思います。いくつかの「respin」アプリケーションがあることは知っていますが、これらはインストールするアプリケーションを追加できるだけで、リポジトリ、構成などを変更できないようです。
私が求めているのは、既存のディストリビューションを大幅に変更する方法に関する知識です。理想的には Fedora または Mint を変更しますが、古いカーネルを使用する必要があるかもしれません。
一般的なアドバイスをいただければ幸いです。同梱されているファイルをどのように変更しますか? どのようなツールを使用しますか? ライブ CD にラップするにはどうすればよいですか? リポジトリをどのようにホストしますか?
答え1
カスタマイズしたパッケージを含む独自のパッケージ リポジトリを作成するだけで、ディストリビューションを作成できます。ディストリビューションとはそれだけです。変更の規模は関係ありません。
したがって、ディストリビューションをフォークする場合は、ソース リポジトリ全体をコピーし、必要なパッケージを変更して、リポジトリを自分のものとして公開します (コピー元のディストリビューションのライセンス契約に違反しないように注意してください)。
つまり、定義上、新しいディストリビューションを作成することになります。
答え2
見るこの質問そしてこの質問他の解釈についてはこちらをご覧ください。
典型的な答えは、「Linux をゼロから始める」、そこから始めることです。そして、それはそれを実行する有効な方法です。たとえば、多くのディストリビューションは Debian から派生しています。多くのディストリビューションは Red Hat や Slackware、または evan Arch Linux から派生しています。
このディストリビューションには、本当に明確で擁護可能な目標を設定する必要があると思います。以前のディストリビューションには、「フロッピー ディスク 1 枚に収まる」、「CD からライブで実行する」、「すべての問題を解決するパッケージ マネージャーを開発する」などの目標がありました。
しかし、現代ではそれで十分かどうかはわかりません。ほぼすべての奇妙なニッチには、それに伴うディストリビューションがあります。侵入テストには BackTrack があり、完全に無料のものには gNewSense があり、linst は無制限に拡張できます。ニッチ以上のものが必要になります。そうでなければ、Linux From Scratch を実行して完了です。
答え3
Fedoraは実際にはとてもシンプル(ただし簡単)をフォークするか、「リミックス」彼らが呼ぶように。リポジトリの定義は にありますfedora-release
。構成はアプリ自体にパッケージ化されているので、SRPM から再構築する必要があります。フォークを作成するパッケージを収集したら、 を実行してcreaterepo
実際のリポジトリに変換します。その後、Wiki にリストされているツールを使用して、リポジトリからメディアを生成できます。
答え4
Linux になると、modifying
非常に大規模なものになります。
特定のディストリビューションに対して、何を追加、削除、または変更したいかについて、自分自身で明確な境界を設定する必要があります。そうしないと、実行するすべてのステップで、際限なく疑問に思うことになります。(経験から)