3

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

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

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

1 ответ1

4

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

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

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .