GNU/Linux >> Znalost Linux >  >> Cent OS

Jak nainstalovat rsyslog7, když je rsyslog5 již nainstalován v CentOS/RHEL

Problém

Při pokusu o instalaci rsyslog7 selže s chybou konfliktu s rsyslog.

# yum install rsyslog7
...
Resolving Dependencies
--> Running transaction check
---> Package rsyslog7.x86_64 0:7.4.10-7.el6 will be installed
--> Processing Dependency: libestr.so.0()(64bit) for package: rsyslog7-7.4.10-7.el6.x86_64
--> Running transaction check
---> Package libestr.x86_64 0:0.1.9-2.el6 will be installed
--> Processing Conflict: rsyslog7-7.4.10-7.el6.x86_64 conflicts rsyslog
--> Finished Dependency Resolution
Error: rsyslog7 conflicts with rsyslog-5.8.10-10.0.1.el6_6.x86_64
You could try using --skip-broken to work around the problem
You could try running: rpm -Va --nofiles --nodigest

Řešení

Systém nemůže mít současně nainstalovaný rsyslog i rsyslog7. A nástroj yum neodstraní rsyslog sám o sobě. Níže jsou uvedeny kroky potřebné k odstranění rsyslog a instalaci rsyslog7.

1. Začněte tím, že nejprve odstraníte rsyslog5.

# yum erase rsyslog
Poznámka :„yum erase rsyslog“ odstraní více než jen rsyslog. Odstraní ostatní balíčky, které jsou závislé na rsyslog. Budou muset být znovu nainstalovány. Seznam se může případ od případu lišit.

2. Pojďme nyní nainstalovat rsyslog7 spolu s dalšími závislými balíčky.

# yum install rsyslog7 cronie cronie-anacron crontabs redhat-lsb redhat-lsb-compat redhat-lsb-core redhat-lsb-graphics redhat-lsb-printing sysstat
Loaded plugins: refresh-packagekit, security, ulninfo
Setting up Install Process
Resolving Dependencies
--> Running transaction check
---> Package cronie.x86_64 0:1.4.4-16.el6_8.2 will be installed
---> Package cronie-anacron.x86_64 0:1.4.4-16.el6_8.2 will be installed
---> Package crontabs.noarch 0:1.10-33.el6 will be installed
---> Package redhat-lsb.x86_64 0:4.0-7.0.2.el6 will be installed
---> Package redhat-lsb-compat.x86_64 0:4.0-7.0.2.el6 will be installed
---> Package redhat-lsb-core.x86_64 0:4.0-7.0.2.el6 will be installed
...
Installed:
cronie.x86_64 0:1.4.4-16.el6_8.2
cronie-anacron.x86_64 0:1.4.4-16.el6_8.2
crontabs.noarch 0:1.10-33.el6
redhat-lsb.x86_64 0:4.0-7.0.2.el6
redhat-lsb-compat.x86_64 0:4.0-7.0.2.el6
redhat-lsb-core.x86_64 0:4.0-7.0.2.el6
redhat-lsb-graphics.x86_64 0:4.0-7.0.2.el6
redhat-lsb-printing.x86_64 0:4.0-7.0.2.el6
rsyslog7.x86_64 0:7.4.10-7.el6
sysstat.x86_64 0:9.0.4-33.el6Dependency Installed:
libestr.x86_64 0:0.1.9-2.el6Complete!

3. Proveďte yum seznam rsyslog7 a dalších balíčků, abyste se ujistili, že byly nainstalovány.

# yum install rsyslog7 cronie cronie-anacron crontabs redhat-lsb redhat-lsb-compat redhat-lsb-core redhat-lsb-graphics redhat-lsb-printing sysstat

4. Spusťte službu rsyslog

# service rsyslog start
Starting system logger: [ OK ]

5. Zkontrolujte /var/log/messages a ujistěte se, že běží verze 7

# grep rsyslog /var/log/messages | tail -1
June 28 11:31:03 localhost rsyslogd: [origin software="rsyslogd" swVersion="7.4.10" x-pid="4384" x-info="http://www.rsyslog.com"] start


Cent OS
  1. Jak nainstalovat phpMyAdmin na RHEL 8 / CentOS 8

  2. Jak nainstalovat Icinga 2 na CentOS 8 / RHEL 8

  3. Jak nainstalovat VMware Workstation 8 na CentOS 6 / RHEL 6 (x86_64)

  1. Jak nainstalovat P7Zip na RHEL 8 / CentOS 8

  2. Jak nainstalovat ntfs-3g na RHEL 8 / CentOS 8

  3. Jak nainstalovat PHP-mbstring na RHEL 8 / CentOS 8

  1. Jak nainstalovat phantomjs na RHEL 8 / CentOS 8

  2. Jak nainstalovat Dropbox na RHEL 8 / CentOS 8

  3. Jak nainstalovat kompas na RHEL 8 / CentOS 8