Linuxディストリビューションの作成方法を知りたいです。 LFSは少し過度に見えるので、既存のディストリビューションをフォークするほうが良いです。私はいくつかの「respin」アプリがあることを知っていますが、これらのアプリを使用すると、インストールするアプリを追加するだけでリポジトリ、構成などを変更することはできません。
私が探しているのは、既存のディストリビューションをインポートして大幅に修正する方法についての知識です。可能であれば、FedoraまたはMintを変更して古いカーネルを使用する必要があるかもしれません。
一般的なアドバイスありがとうございます。付属のファイルをどのように変更しますか?どのツールを使用しますか? liveCDにどのようにパッケージ化しますか?リポジトリをどのようにホストしますか?
答え1
カスタムパッケージを含む独自のパッケージリポジトリを作成することで、単にディストリビューションを作成できます。これがまさにリリースの鍵です。変化がどれほど大きいか小さいかは関係ありません。
したがって、ディストリビューションをフォークするには、ソースソースリポジトリ全体をコピーし、必要なパッケージを変更してからリポジトリを独自のものとして公開します(プロトコルからコピーするディストリビューションのライセンスに違反しないように注意してください)。
定義によると、これは新しいディストリビューションを作成することです。
答え2
古典的な答えは「Linuxを最初から始めること」です。これは効果的なアプローチです。たとえば、多くのディストリビューションが Debian から派生しています。多くのディストリビューションは、Red Hat、Slackware、またはevan Arch linuxから派生しています。
私が言いたいのは、この展開には非常に明確でしっかりした目標が必要であるということです。最初の展開目標には、「フロッピーディスクに合わせる」、「CDでライブで実行」、または「すべての問題を解決するパッケージマネージャの開発」が含まれていました。
しかし、最近の時代にはそれだけでは十分かもしれません。ほぼすべての奇妙な口ひげのニッチには、それに合ったディストリビューションがあります。浸透テスト用のBackTrackがあり、完全に無料のgNewSenseがあり、linstは無期限に拡張できます。ニッチな市場以上が必要です。それ以外の場合は、Linuxで最初から始めてください。
答え3
Fedoraは実際に非常に単純です(そうではありませんが、シンプル) フォークまたは「リミックス」彼らが言ったように。リポジトリ定義はにありますfedora-release
。構成はアプリケーション自体と一緒にパッケージ化されるため、SRPMで再構築する必要があります。フォークしたいパッケージを収集したら、createrepo
それを物理ストレージに切り替えることができます。その後、Wikiにリストされているツールを使用してリポジトリからメディアを作成できます。
答え4
Linuxに来るとmodifying
非常に大きな規模になります。
特定のリリースで追加、削除、または変更したい項目の明確な境界を直接作成する必要があります。そうでなければ、自分が取るすべてのステップについて無限に不思議になります。 (経験に基づいて)。