Ist es möglich, mehr als ein Paketverwaltungssystem auf einem System zu haben?
Beispiel: RPM, deb und .txz auf derselben Partition von Ubuntu.
Wenn es nicht möglich ist, warum nicht?
Antwort1
Ja, das ist möglich. Debian enthält beispielsweise yum
und rpm
in seinen Standard-Repositorys. Außerdem haben viele Programmiersprachen ihre eigenen Paketverwaltungstools, die nur zum Installieren von Modulen für die jeweilige Sprache verwendet werden. Ich habe beispielsweise zusätzlich zum systemweiten Paketmanager Perl cpanm
, Ruby gem
, Haskell cabal
und Python .pip
Allerdings führt die systemweite Verwendung von zwei Paketmanagern – z. B. dpkg
und – zu Problemenrpm
sehrschnell; hauptsächlich aufgrund von Dateikonflikten, wenn Manager A versucht, ein Programm zu installieren, das bereits von Manager B installiert wurde.
Außerdem haben verschiedene Distributionen unterschiedliche Paketierungsrichtlinien. deb
Pakete werden normalerweise für Debian erstellt, während rpm
hauptsächlich von Red Hat/Fedora/CentOS verwendet wird, und sie verwenden unterschiedliche Initskripte, Konfigurationsdateien und Programmdatenspeicherorte. Pakete, die /etc/sysconfig
hauptsächlich -Systeme verwenden, funktionieren nicht deb
.