GNU/Linux >> Linux Esercitazione >  >> Cent OS

Come installare rsyslog7 quando rsyslog5 è già installato in CentOS/RHEL

Il problema

Quando si tenta di installare rsyslog7, non riesce con un errore di conflitto con 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

La soluzione

Un sistema non può avere sia rsyslog che rsyslog7 installati contemporaneamente. E l'utilità yum non rimuoverà rsyslog da sola. Di seguito sono riportati i passaggi necessari per rimuovere rsyslog e installare rsyslog7.

1. Inizia rimuovendo prima rsyslog5.

# yum erase rsyslog
Nota :"yum erase rsyslog" rimuoverà più di un semplice rsyslog. Rimuoverà altri pacchetti che dipendono da rsyslog. Dovranno essere reinstallati. L'elenco può variare da istanza a istanza.

2. Installiamo ora rsyslog7 insieme ad altri pacchetti dipendenti.

# 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. Esegui un elenco yum di rsyslog7 e degli altri pacchetti per assicurarti che siano stati installati.

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

4. Avviare il servizio rsyslog

# service rsyslog start
Starting system logger: [ OK ]

5. Controlla /var/log/messages per assicurarti che la versione 7 sia in esecuzione

# 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. Come installare phpMyAdmin su RHEL 8 / CentOS 8

  2. Come installare P7Zip su RHEL 8 / CentOS 8

  3. Come installare ntfs-3g su RHEL 8 / CentOS 8

  4. Come installare Icinga 2 su CentOS 8 / RHEL 8

  5. Come installare VMware Workstation 8 su CentOS 6 / RHEL 6 (x86_64)

Come installare cpan su RHEL 8 / CentOS 8

Come installare Ruby su RHEL 8 / CentOS 8

Come installare Docker CE su RHEL 8 / CentOS 8

Come installare VirtualBox 6.0 su CentOS 8 / RHEL 8

Come installare PHP 7.4 su CentOS 8 / RHEL 8

Come installare Cockpit su CentOS 8