Instale o syslog-ng no RHEL 7

3

Estou muito surpreso com a quantidade de problemas que isso está me dando.

Eu tenho uma máquina do RHEL 7 em que estou tentando instalar o syslog-ng. Eu adicionei o repositório EPEL, recebo a seguinte saída:

# yum install syslog-ng.x86_64 --enablerepo=epel syslog-ng
Loaded plugins: amazon-id, rhui-lb, search-disabled-repos
Resolving Dependencies
--> Running transaction check
---> Package syslog-ng.x86_64 0:3.5.6-3.el7 will be installed
--> Processing Dependency: ivykis >= 0.36.1 for package: syslog-ng-3.5.6-3.el7.x86_64
--> Processing Dependency: libivykis.so.0(IVYKIS_0.30)(64bit) for package: syslog-ng-3.5.6-3.el7.x86_64
--> Processing Dependency: libivykis.so.0(IVYKIS_0.29)(64bit) for package: syslog-ng-3.5.6-3.el7.x86_64
--> Processing Dependency: libnet.so.1()(64bit) for package: syslog-ng-3.5.6-3.el7.x86_64
--> Processing Dependency: libivykis.so.0()(64bit) for package: syslog-ng-3.5.6-3.el7.x86_64
--> Processing Dependency: libevtlog.so.0()(64bit) for package: syslog-ng-3.5.6-3.el7.x86_64
--> Running transaction check
---> Package eventlog.x86_64 0:0.2.13-4.el7 will be installed
---> Package ivykis.x86_64 0:0.36.2-2.el7 will be installed
---> Package syslog-ng.x86_64 0:3.5.6-3.el7 will be installed
--> Processing Dependency: libnet.so.1()(64bit) for package: syslog-ng-3.5.6-3.el7.x86_64
--> Finished Dependency Resolution
Error: Package: syslog-ng-3.5.6-3.el7.x86_64 (dl.fedoraproject.org_pub_epel_7_x86_64_)
           Requires: libnet.so.1()(64bit)
 You could try using --skip-broken to work around the problem
 You could try running: rpm -Va --nofiles --nodigest

Como você pode ver, está falhando em libnet.so.1. Eu olhei em volta, e além de alguns bilhetes muito antigos no bug tracker da RedHat, eu não encontrei nenhuma informação sobre isso. Não consigo encontrar isso nos repositórios RedHat, incluindo EPEL e Fedora. Como resolvo isso? Mais uma vez, estou muito surpreso que o syslog-ng seja tão complicado de instalar na Red Hat, então estou me perguntando se estou fazendo algo errado.

Obrigado.

    
por Peter 05.10.2016 / 19:52

2 respostas

4

Você precisa garantir que o canal opcional do RHEL esteja ativado. Muitos pacotes do EPEL exigem isso. O processo para fazer isso no EC2 difere do processo normal .

Faça do jeito mais fácil com yum-config-manager :

yum-config-manager --enable rhui-REGION-rhel-server-extras rhui-REGION-rhel-server-optional

Ou a maneira manual antiga: edite /etc/yum.repos.d/redhat.repo para garantir que esses repositórios estejam ativados.

    
por 05.10.2016 / 22:57
1

libnet.so é listado como disponível (na pesquisa de rpm) para o CentOS 7 e o Scientific Linux 7. Você já tentou instalá-lo a partir de um desses? É estranho que não esteja lá para o RHEL 7.

CentOS 7 - ftp.centos.org/7.1.1503/os/x86_64/Packages/libnet-1.1.6-7.el7.x86_64.rpm

CentOS 7 - ftp.centos.org/7.2.1511/os/x86_64/Packages/libnet-1.1.6-7.el7.x86_64.rpm

Scientific Linux 7 - ftp.scientificlinux.org/linux/scientific/7.1/x86_64/os/Packages/libnet-1.1.6-7.el7.x86_64.rpm

Scientific Linux 7 - ftp.scientificlinux.org/linux/scientific/7.0/x86_64/os/Packages/libnet-1.1.6-7.el7.x86_64.rpm

Parece que é o mesmo pacote para o CentOS 7.0, 7.1 e o Scientific Linux 7.0, 7.1. Especificamente libnet-1.1.6-7.el7.x86_64.rpm

    
por 05.10.2016 / 20:35