RPMパッケージと.debパッケージの両方をサポートするLinuxディストリビューションを構築できますか?

RPMパッケージと.debパッケージの両方をサポートするLinuxディストリビューションを構築できますか?

rpmとdebianパッケージの両方をサポートするLinuxディストリビューションを構築することが理論的に可能かどうか疑問に思います。

どちらもサポートしているディストリビューションはありますか?

できないならこれは可能ですか?

ベストアンサー1

どのディストリビューションも基本的に両方をサポートするとは思わない。それは明らかです開発中のものもあり、ベッドロックLinux(ありがとうございます。I.マリノフスキー情報を得るため)。他のディストリビューションでは、次の変換ツールを使用できます。alienある形式から別の形式に変換します。十分な時間と労力があれば、ソフトウェアベースのすべてが可能なので、そのようなディストリビューションを構築することが可能です(ただし、機能と.debパッケージ.rpmの違いを考慮すると非常に困難です)。

しかし、これらすべては、おそらく両方のパッケージ形式をサポートすると、人生がより単純になるという考えに由来しています。なぜなら、どこからでも(もちろん、または.deb提供しているどこでも.rpm)パッケージをインストールできるからです。哲学的に、これは欠陥があります。ディストリビューションは一貫したパッケージのセットです。そのディストリビューションにソフトウェアを提供するには、そのパッケージ形式(そしてより重要なのはメタデータ)の使用を含む、具体的にターゲットを指定する必要があります。デフォルトでは、複数のパッケージ形式をサポートすることは意味がありません。

(Debianの世界では、パッケージの命名法はかなり均質であり、ほとんどのディストリビューションは継承ツリーに適しているため、パッケージは主要なターゲットではなくバリアントで動作する可能性があります。RPMの世界ではそうではありません。混在する両方の状況で一致するのは悪い考えです。です)。

ディストリビューションを他のディストリビューションのコンテンツを混在させるのではなく、ディストリビューションの規則とエコシステムを遵守しながら、必要なシステムを構築するための基盤と考える必要があります。ミックスとマッチングをサポートするには(またはクロスディストリビューション環境を提供する)、Steamランタイム、Flatpakなどのより高いレベルの抽象化が必要です。

おすすめ記事