1 つのシステムで 2 つのパッケージ管理システム (.deb と .rpm) を使用することは可能ですか?

1 つのシステムで 2 つのパッケージ管理システム (.deb と .rpm) を使用することは可能ですか?

1 つのシステムで複数のパッケージ管理システムを使用することは可能ですか?

例: Ubuntu の同じパーティション上の RPM、deb、および .txz。

不可能なら、なぜですか?

答え1

はい、可能です。たとえば、Debianの標準リポジトリにはyumと が含まれていますrpm。また、多くのプログラミング言語には、その特定の言語のモジュールをインストールするためだけに使われる独自のパッケージ管理ツールがあります。たとえば、システム全体のパッケージ マネージャーに加えて、 Perl cpanm、 Ruby gem、 Haskell cabal、 Pythonがあります。pip

しかし、システム全体で2つのパッケージマネージャ(例えば、dpkgrpm)を使用すると、問題が発生する。とても迅速に実行できます。主な原因は、マネージャー A がマネージャー B によって既にインストールされているプログラムをインストールしようとしたときに発生するファイル競合です。

また、ディストリビューションによってパッケージング ポリシーが異なります。debパッケージは通常 Debian 用にビルドされますが、rpmは主に Red Hat/Fedora/CentOS で使用され、異なる initscripts、構成ファイル、プログラム データの場所が使用されます。 を使用するパッケージは/etc/sysconfig主にdebシステムで動作しなくなります。

関連情報