これがどれほどのトラブルを引き起こしているかに私は非常に驚いています。
Syslog-ngをインストールしようとしているRHEL 7マシンがあります。 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バグトラッカーの非常に古いチケットを除いて、これに関する情報は見つかりませんでした。 EPELやFedoraを含むRedHatリポジトリではこれを見つけることができません。どうすれば解決できますか?繰り返しますが、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は、CentOS 7およびScientific Linux 7の 利用可能としてリストされています (rpm検索時)です。これらの1つからインストールしてみましたか? RHEL 7にはないのですが。
CentOS 7ftp.centos.org/7.1.1503/os/x86_64/Packages/libnet-1.1.6-7.el7.x86_64.rpm
CentOS 7ftp.centos.org/7.2.1511/os/x86_64/Packages/libnet-1.1.6-7.el7.x86_64.rpm
Scientific Linux 7ftp.scientificlinux.org/linux/scientific/7.1/x86_64/os/Packages/libnet-1.1.6-7.el7.x86_64.rpm
Scientific Linux 7ftp.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