私はこれに答えることができます!GNU / Linuxディストリビューションは、GNUおよび他の場所からのソフトウェア部分の融合です。少なくとも、修正したいソフトウェアパッケージをフォークし、修正し、再コンパイルしてから、選択したディストリビューションのフォークを再配布します。
ただし、フォークしているディストリビューションの商標と著作権に注意する必要があるため、それだけではありません。(私は弁護士ではありません)が、(おそらく)親ディストリビューションにディストリビューションを関連付けたくないので、フォークしているディストリビューションのブランドを変更することをお勧めします(そのディストリビューションについてはわかりませんが、特定のディストリビューションを明示的にフォークしたと言いたい場合は、明示的に言及できますが、商標を使用しないでください。また、私は弁護士ではありません)。
また、ディストリビューション用のソフトウェアをリポジトリに提供する方法を見つける必要があります。また、リポジトリをメインディストリビューションのリポジトリのほかに存在させるか、ディストリビューションの唯一のものにするかを決定する必要があります。誰かが更新したときの配布。
それとは別に、明示的に変更したい3つのファイルもあります/etc/issue
(おそらく/etc/issue.net
)、/etc/os-release
また/etc/lsb-release
、最後の1つを変更して、ディストリビューションのGRUBリストを変更する必要があります。必ず/etc/default/grub
回線をチェックアウトしてくださいGRUB_DISTRIBUTOR
。それは次のようなものでなければなりませんGRUB_DISTRIBUTOR=lsb_release -i -s 2> /dev/null
さて、ソフトウェアの賢明な使い方は完全にあなた次第です(ソフトウェアの減算と追加)が、あなたの新しいディストリビューションはもう準備ができているはずです(この時点で何か忘れているかどうかはわかりません)。
それでも、私の個人的な意見が必要な場合は、ディストリビューションを直接フォークするのではなく、ScratchからLinuxに続いて新しいLinuxディストリビューションを作成し、パッケージマネージャーを上に投げます。ディストリビューションをフォークすると、有利にスタートできるという利点がありますが、削除することを決定した場合、親ディストリビューションの依存関係を確認できないため、非常に速く頭痛の種になる可能性があります。