Instalando pacotes do CentOS no fedora a partir do repositório

2

Existe uma maneira de instalar pacotes do CentOS no Fedora através do repositório yum (dnf)? Estou tentando instalar o freeswitch, mas seu próprio repositório fornece apenas builds para o RHEL e o CentOS. Eu assumo que o CentOS e o Fedora são compatíveis o suficiente para instalar o pacote rpm, mas seria melhor se eu pudesse usar o repositório.

Abaixo está a consulta do repositório da máquina do 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
    
por foverzar 11.01.2017 / 23:38

2 respostas

6

Não conte com isso.

Enquanto o CentOS é um clone do RHEL, que é bifurcado do Fedora a cada poucos anos, o Fedora se move relativamente rápido e os pacotes downstream não devem ser considerados compatíveis com o upstream, especialmente após vários lançamentos.

Provavelmente este pacote não será instalado e, mesmo que seja instalado, ele provavelmente não funcionará e, mesmo que seja executado, ele provavelmente exibirá um comportamento estranho que não pode ser atribuído a nenhuma causa óbvia.

Em vez disso, instale o FreeSWITCH a partir do código-fonte ou reconstrua seu RPM de origem no Fedora. (Claro, se você realmente tentar isso, você descobrirá que ele falha em construir, o que deve lhe dizer algo ... Eu sei porque eu realmente tentei isso e fui forçado a desistir.)

Agora que você fez toda essa experimentação, volte e instale o FreeSWITCH no CentOS 7. Você será mais feliz e estável.

    
por 11.01.2017 / 23:43
1

Algumas soluções:

  • Construa o FreeSWITCH a partir da fonte;
  • Crie um pacote rpm para o fedora;
  • Instale a distribuição centos em chroot no fedora e instale o pacote rpm FreeSWITCH neste ambiente centos;
  • Use o docker.
por 14.01.2017 / 22:06