1 つのシステムで複数のパッケージ管理システムを使用することは可能ですか?
例: Ubuntu の同じパーティション上の RPM、deb、および .txz。
不可能なら、なぜですか?
答え1
はい、可能です。たとえば、Debianの標準リポジトリにはyum
と が含まれていますrpm
。また、多くのプログラミング言語には、その特定の言語のモジュールをインストールするためだけに使われる独自のパッケージ管理ツールがあります。たとえば、システム全体のパッケージ マネージャーに加えて、 Perl cpanm
、 Ruby gem
、 Haskell cabal
、 Pythonがあります。pip
しかし、システム全体で2つのパッケージマネージャ(例えば、dpkg
とrpm
)を使用すると、問題が発生する。とても迅速に実行できます。主な原因は、マネージャー A がマネージャー B によって既にインストールされているプログラムをインストールしようとしたときに発生するファイル競合です。
また、ディストリビューションによってパッケージング ポリシーが異なります。deb
パッケージは通常 Debian 用にビルドされますが、rpm
は主に Red Hat/Fedora/CentOS で使用され、異なる initscripts、構成ファイル、プログラム データの場所が使用されます。 を使用するパッケージは/etc/sysconfig
主にdeb
システムで動作しなくなります。