rpmとdebianパッケージの両方をサポートするLinuxディストリビューションを構築することが理論的に可能かどうか疑問に思います。
どちらもサポートしているディストリビューションはありますか?
できないならこれは可能ですか?
ベストアンサー1
どのディストリビューションも基本的に両方をサポートするとは思わない。それは明らかです開発中のものもあり、ベッドロックLinux(ありがとうございます。I.マリノフスキー情報を得るため)。他のディストリビューションでは、次の変換ツールを使用できます。alien
ある形式から別の形式に変換します。十分な時間と労力があれば、ソフトウェアベースのすべてが可能なので、そのようなディストリビューションを構築することが可能です(ただし、機能と.deb
パッケージ.rpm
の違いを考慮すると非常に困難です)。
しかし、これらすべては、おそらく両方のパッケージ形式をサポートすると、人生がより単純になるという考えに由来しています。なぜなら、どこからでも(もちろん、または.deb
提供しているどこでも.rpm
)パッケージをインストールできるからです。哲学的に、これは欠陥があります。ディストリビューションは一貫したパッケージのセットです。そのディストリビューションにソフトウェアを提供するには、そのパッケージ形式(そしてより重要なのはメタデータ)の使用を含む、具体的にターゲットを指定する必要があります。デフォルトでは、複数のパッケージ形式をサポートすることは意味がありません。
(Debianの世界では、パッケージの命名法はかなり均質であり、ほとんどのディストリビューションは継承ツリーに適しているため、パッケージは主要なターゲットではなくバリアントで動作する可能性があります。RPMの世界ではそうではありません。混在する両方の状況で一致するのは悪い考えです。です)。
ディストリビューションを他のディストリビューションのコンテンツを混在させるのではなく、ディストリビューションの規則とエコシステムを遵守しながら、必要なシステムを構築するための基盤と考える必要があります。ミックスとマッチングをサポートするには(またはクロスディストリビューション環境を提供する)、Steamランタイム、Flatpakなどのより高いレベルの抽象化が必要です。