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

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

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

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

1 ответ

Решение

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

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

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

Другие вопросы по тегам