Установка пакетов CentOS на fedora из репозитория

Есть ли способ установить пакеты CentOS на Fedora через репозиторий yum (dnf)? Я пытаюсь установить freeswitch, но их собственный репозиторий предоставляет только сборки для RHEL и CentOS. Я предполагаю, что CentOS и Fedora достаточно совместимы для установки пакета rpm, но было бы лучше, если бы я мог использовать репозиторий.

Ниже приведен запрос хранилища с компьютера CentOS.

[foverzar@localhost ~]$ yum list freeswitch
Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
 * base: mirror.logol.ru
 * epel: fedora-mirror01.rbc.ru
 * extras: mirror.logol.ru
 * updates: mirror.h1host.ru
Installed Packages
freeswitch.x86_64                   1.6.13-1.el7.centos                   @freeswitch

2 ответа

Не рассчитывай на это.

Хотя CentOS является клоном RHEL, который разветвляется в Fedora каждые несколько лет, Fedora перемещается относительно быстро, и нижестоящие пакеты не следует считать совместимыми с апстримом, особенно после нескольких выпусков.

Этот пакет, вероятно, не удастся установить, и даже если он будет установлен, он, вероятно, не сможет работать, и даже если он запустится, он, вероятно, будет демонстрировать странное поведение, которое невозможно отследить ни по какой очевидной причине.

Вместо этого установите FreeSWITCH из исходного кода или пересоберите его исходный RPM на Fedora. (Конечно, если вы действительно попробуете это, вы обнаружите, что он не может быть собран, что должно вам кое-что сказать... Я знаю, потому что я на самом деле пытался это сделать и был вынужден сдаться.)

Теперь, после того, как вы проделали весь этот эксперимент, просто вернитесь и установите FreeSWITCH на CentOS 7. Вы будете счастливее и стабильнее.

Некоторые решения:

  • Сборка FreeSWITCH из исходного кода;
  • Создать пакет rpm для fedora;
  • Установите дистрибутив centos в chroot в fedora и установите пакет rpm FreeSWITCH в этой среде centos;
  • Используйте докер.
Другие вопросы по тегам