在RHEL上安装syslog-ng 7

我很惊讶这给了我多less麻烦。

我有一个RHEL 7机器,我试图安装syslog-ng。 我添加了EPEL仓库,我得到以下输出:

# 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 

正如你所看到的,它在libnet.so.1上是失败的。 我环顾四周,除了RedHat错误跟踪器上的一些非常旧的门票,我还没有find任何有关这方面的信息。 我无法在RedHat存储库中find它,包括EPEL和Fedora。 我如何解决这个问题? 再一次,我很惊讶,syslog-ng在Red Hat上安装起来太麻烦了,所以我想知道如果我做错了什么。

谢谢。

您需要确保启用了RHEL可选通道。 EPEL的许多软件包都需要它。 在EC2上执行此操作的过程与正常过程不同。

yum-config-manager做简单的方法:

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

或者老式的手动方式:编辑/etc/yum.repos.d/redhat.repo以确保启用这些回购。

libnet.so被列为可用 (在rpmsearch上),用于CentOS 7和Scientific Linux 7.您是否尝试过从其中一个安装它? 奇怪的是,这不是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

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

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

看起来它与CentOS 7.0,7.1和Scientific Linux 7.0,7.1是相同的软件包。 特别是libnet-1.1.6-7.el7.x86_64.rpm