Назад | Перейти на главную страницу

Установка пакетов 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

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

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

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

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

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

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

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