Возможно ли иметь две системы управления пакетами (.deb и .rpm) в одной системе?

Возможно ли иметь две системы управления пакетами (.deb и .rpm) в одной системе?

Возможно ли иметь более одной системы управления пакетами в одной системе?

Пример: RPM, deb и .txz на одном разделе Ubuntu.

Если это невозможно, то почему?

решение1

Да, это возможно. Например, Debian включает yumи rpmв свои стандартные репозитории. Кроме того, многие языки программирования имеют собственные инструменты управления пакетами, используемые только для установки модулей для этого конкретного языка – например, у меня есть Perl cpanm, Ruby gem, Haskell cabalи Python pipв дополнение к общесистемному менеджеру пакетов.

Однако использование двух менеджеров пакетов в системе, например dpkgи rpm, может вызвать проблемы.оченьбыстро; в первую очередь из-за конфликтов файлов, когда менеджер А пытается установить программу, которая уже была установлена ​​менеджером Б.

Кроме того, разные дистрибутивы имеют разные политики упаковки. debПакеты обычно собираются для Debian, тогда как rpmв основном используются Red Hat/Fedora/CentOS, и они используют разные initscripts, файлы конфигурации и расположения данных программ. Пакеты, использующие /etc/sysconfigбудут ломаться в основном- debсистемах.

Связанный контент