Ist es möglich, zwei Paketverwaltungssysteme (.deb und .rpm) auf einem System zu haben?

Ist es möglich, zwei Paketverwaltungssysteme (.deb und .rpm) auf einem System zu haben?

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 yumund rpmin 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 cabalund Python .pip

Allerdings führt die systemweite Verwendung von zwei Paketmanagern – z. B. dpkgund – zu Problemenrpmsehrschnell; 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. debPakete werden normalerweise für Debian erstellt, während rpmhauptsächlich von Red Hat/Fedora/CentOS verwendet wird, und sie verwenden unterschiedliche Initskripte, Konfigurationsdateien und Programmdatenspeicherorte. Pakete, die /etc/sysconfighauptsächlich -Systeme verwenden, funktionieren nicht deb.

verwandte Informationen