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

772
Finn O'leary

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

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

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

3

1 ответ на вопрос

4
grawity

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

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

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

Теперь я понимаю это намного лучше: D Finn O'leary 12 лет назад 0

Похожие вопросы