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

861
Finn O'leary

Ist es möglich, mehrere Paketverwaltungssysteme auf einem System zu haben?

Beispiel: RPM, deb und .txz auf derselben Partition von Ubuntu.

Wenn es nicht möglich ist, warum nicht?

3

1 Antwort auf die Frage

4
grawity

Ja es ist möglich. Zum Beispiel enthält Debian yumund rpmin seinen Standard-Repositorys. Viele Programmiersprachen verfügen auch über eigene Paketverwaltungstools, die nur für die Installation von Modulen für diese bestimmte Sprache verwendet werden. Ich habe zum Beispiel neben dem systemweiten Paketmanager auch Perl cpanm, Ruby gem, Haskell cabalund Python pip.

Die Verwendung von zwei Paketmanagern - z. B. dpkgund rpm- - wird jedoch sehr schnell zu Problemen führen . hauptsächlich aufgrund von Dateikonflikten, wenn Manager A versucht, ein Programm zu installieren, das bereits von Manager B installiert wurde.

Für unterschiedliche Distributionen gelten außerdem unterschiedliche Verpackungsrichtlinien. debPakete werden normalerweise für Debian entwickelt, während sie rpmhauptsächlich von Red Hat / Fedora / CentOS verwendet werden, und sie verwenden unterschiedliche Initscripts, Konfigurationsdateien und Speicherorte für Programmdaten. Pakete, die verwendet /etc/sysconfigwerden, werden hauptsächlich auf debSystemen beschädigt .

Ich verstehe es jetzt viel besser: D Finn O'leary vor 12 Jahren 0