GNU/Linux >> Belajar Linux >  >> Cent OS

Cara menginstal rsyslog7 ketika rsyslog5 sudah diinstal di CentOS/RHEL

Masalahnya

Saat mencoba menginstal rsyslog7, gagal dengan kesalahan konflik dengan 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

Solusinya

Sistem tidak dapat menginstal rsyslog dan rsyslog7 secara bersamaan. Dan utilitas yum tidak akan menghapus rsyslog dengan sendirinya. Di bawah ini adalah langkah-langkah yang diperlukan untuk menghapus rsyslog dan menginstal rsyslog7.

1. Mulailah dengan menghapus rsyslog5 terlebih dahulu.

# yum erase rsyslog
Catatan :“yum erase rsyslog” akan menghapus lebih dari sekedar rsyslog. Ini akan menghapus paket lain yang bergantung pada rsyslog. Mereka harus diinstal ulang. Daftar dapat bervariasi dari contoh ke contoh.

2. Sekarang mari kita instal rsyslog7 bersama dengan paket dependen lainnya.

# 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. Lakukan daftar yum dari rsyslog7 serta paket-paket lain untuk memastikan mereka telah terinstal.

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

4. Mulai layanan rsyslog

# service rsyslog start
Starting system logger: [ OK ]

5. Periksa /var/log/messages untuk memastikan versi 7 berjalan

# 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. Cara menginstal phpMyAdmin di RHEL 8 / CentOS 8

  2. Cara Menginstal Icinga 2 di CentOS 8 / RHEL 8

  3. Cara menginstal VMware Workstation 8 di CentOS 6 / RHEL 6 (x86_64)

  1. Cara Menginstal P7Zip di RHEL 8 / CentOS 8

  2. Cara menginstal ntfs-3g di RHEL 8 / CentOS 8

  3. Cara Menginstal PHP-mbstring di RHEL 8 / CentOS 8

  1. Cara menginstal phantomjs di RHEL 8 / CentOS 8

  2. Cara menginstal Dropbox di RHEL 8 / CentOS 8

  3. Cara memasang kompas di RHEL 8 / CentOS 8