【问题标题】:How to Install rsyslog v8.15 on Amazon Linux AMI如何在 Amazon Linux AMI 上安装 rsyslog v8.15
【发布时间】:2016-04-21 17:22:06
【问题描述】:

我正在尝试将 Amazon Linux AMI 2015.09 上的 rsyslog 5.8.10 升级到 v8.15。

这是我的步骤:

vi /etc/yum.repos.d/rsyslog.repo

[rsyslog_v8]  
name=Adiscon CentOS-$releasever - local packages for $basearch  
baseurl=http://rpms.adiscon.com/v8-stable/epel-7/$basearch  
enabled=0  
gpgcheck=0  
gpgkey=http://rpms.adiscon.com/RPM-GPG-KEY-Adiscon  
protect=1  

sudo yum install rsyslog --enablerepo=rsyslog_v8 --setopt=rsyslog_v8.priority=1

我的错误输出:

Loaded plugins: priorities, update-motd, upgrade-helper
amzn-main/latest                                                                                                                                           | 2.1 kB     00:00
amzn-updates/latest                                                                                                                                        | 2.3 kB     00:00
rsyslog_v8/x86_64                                                                                                                                          | 2.5 kB     00:00
zabbix                                                                                                                                                     |  951 B     00:00
5 packages excluded due to repository priority protections
Resolving Dependencies
--> Running transaction check
---> Package rsyslog.x86_64 0:5.8.10-9.26.amzn1 will be updated
---> Package rsyslog.x86_64 0:8.15.0-1.el7 will be an update
--> Processing Dependency: libsystemd-journal.so.0(LIBSYSTEMD_JOURNAL_38)(64bit) for package: rsyslog-8.15.0-1.el7.x86_64
--> Processing Dependency: libsystemd-journal.so.0(LIBSYSTEMD_JOURNAL_201)(64bit) for package: rsyslog-8.15.0-1.el7.x86_64
--> Processing Dependency: libsystemd-journal.so.0(LIBSYSTEMD_JOURNAL_183)(64bit) for package: rsyslog-8.15.0-1.el7.x86_64
--> Processing Dependency: libgt for package: rsyslog-8.15.0-1.el7.x86_64
--> Processing Dependency: libsystemd-journal.so.0()(64bit) for package: rsyslog-8.15.0-1.el7.x86_64
--> Processing Dependency: libsystemd-id128.so.0()(64bit) for package: rsyslog-8.15.0-1.el7.x86_64
--> Processing Dependency: liblogging-stdlog.so.0()(64bit) for package: rsyslog-8.15.0-1.el7.x86_64
--> Processing Dependency: libjson-c.so.2()(64bit) for package: rsyslog-8.15.0-1.el7.x86_64
--> Processing Dependency: libgthttp.so.0()(64bit) for package: rsyslog-8.15.0-1.el7.x86_64
--> Processing Dependency: libgtbase.so.0()(64bit) for package: rsyslog-8.15.0-1.el7.x86_64
--> Processing Dependency: libestr.so.0()(64bit) for package: rsyslog-8.15.0-1.el7.x86_64
--> Running transaction check
---> Package json-c.x86_64 0:0.11-6.8.amzn1 will be installed
---> Package libestr.x86_64 0:0.1.10-1.el7 will be installed
---> Package libgt.x86_64 0:0.3.11-1.el7 will be installed
---> Package liblogging.x86_64 0:1.0.5-1.el7 will be installed
---> Package rsyslog.x86_64 0:8.15.0-1.el7 will be an update
--> Processing Dependency: libsystemd-journal.so.0(LIBSYSTEMD_JOURNAL_38)(64bit) for package: rsyslog-8.15.0-1.el7.x86_64
--> Processing Dependency: libsystemd-journal.so.0(LIBSYSTEMD_JOURNAL_201)(64bit) for package: rsyslog-8.15.0-1.el7.x86_64
--> Processing Dependency: libsystemd-journal.so.0(LIBSYSTEMD_JOURNAL_183)(64bit) for package: rsyslog-8.15.0-1.el7.x86_64
--> Processing Dependency: libsystemd-journal.so.0()(64bit) for package: rsyslog-8.15.0-1.el7.x86_64
--> Processing Dependency: libsystemd-id128.so.0()(64bit) for package: rsyslog-8.15.0-1.el7.x86_64
--> Finished Dependency Resolution
Error: Package: rsyslog-8.15.0-1.el7.x86_64 (rsyslog_v8)
           Requires: libsystemd-journal.so.0()(64bit)
Error: Package: rsyslog-8.15.0-1.el7.x86_64 (rsyslog_v8)
           Requires: libsystemd-id128.so.0()(64bit)
Error: Package: rsyslog-8.15.0-1.el7.x86_64 (rsyslog_v8)
           Requires: libsystemd-journal.so.0(LIBSYSTEMD_JOURNAL_201)(64bit)
Error: Package: rsyslog-8.15.0-1.el7.x86_64 (rsyslog_v8)
           Requires: libsystemd-journal.so.0(LIBSYSTEMD_JOURNAL_38)(64bit)
Error: Package: rsyslog-8.15.0-1.el7.x86_64 (rsyslog_v8)
           Requires: libsystemd-journal.so.0(LIBSYSTEMD_JOURNAL_183)(64bit)
 You could try using --skip-broken to work around the problem
 You could try running: rpm -Va --nofiles --nodigest

【问题讨论】:

  • 不要在此处复制并粘贴您的错误消息,而是尝试阅读错误消息。该错误表示缺少依赖项并显示了两种修复方法。
  • 我必须坚持使用 8.13 版才能使用“sudo yum -y install rsyslog-8.13.0 --exclude=libksi1”将其安装在 Amazon linux 上
  • 我找到了解决办法:

标签: amazon-ec2 rsyslog


【解决方案1】:

这是我发现的工作步骤:

vi /etc/yum.repos.d/rsyslog.repo

[v8-stable]
name=Adiscon CentOS-6 - local packages for \$basearch
baseurl=http://rpms.adiscon.com/v8-stable/epel-6/\$basearch
enabled=0
gpgcheck=0
gpgkey=http://rpms.adiscon.com/RPM-GPG-KEY-Adiscon
protect=1

【讨论】:

  • 有人来了,上面要使用的命令:"sudo yum install rsyslog --enablerepo=v8-stable --setopt=v8-stable.priority=1"
【解决方案2】:

为了能够在 Amazon linux 实例上安装 rsyslog 8,您需要通过设置“enable=1”来启用 repo。以下是对我有用的步骤:

  1. 在 /etc/yum.repos.d/ 中创建一个文件 'rsyslog.repo'
  2. 将以下内容放入新创建的文件中:

    [v8-稳定]
    name=Adiscon CentOS-6 - \$basearch 的本地软件包
    baseurl=http://rpms.adiscon.com/v8-stable/epel-6/\$basearch
    启用=1
    gpgcheck=0
    gpgkey=http://rpms.adiscon.com/RPM-GPG-KEY-Adiscon
    保护=1

  3. 如果要升级 rsyslog,请键入以下命令

    yum 升级 rsyslog --disablerepo=amzn-main

    如果您正在安装 rsyslog,请使用以下命令

    yum install rsyslog --disablerepo=amzn-main

【讨论】:

    猜你喜欢
    • 2014-06-03
    • 1970-01-01
    • 2018-12-12
    • 2015-05-05
    • 2019-08-06
    • 2018-11-18
    • 2018-05-06
    • 2020-10-26
    • 2014-12-03
    相关资源
    最近更新 更多