Centos 6.5 üzerine yeniden kurulum


10

Redis centos 6.5 (x64) aşağıdaki satır ile yüklemeye çalışıyorum:

yum install redis

Ama aşağıdaki ekranı alıyorum:

[root@NodeJs ~]# yum install redis
Loaded plugins: fastestmirror
Setting up Install Process
Loading mirror speeds from cached hostfile
 * base: nl.mirror.eurid.eu
 * epel: nl.mirror.eurid.eu
 * extras: mirror.denit.net
 * updates: nl.mirror.eurid.eu
Resolving Dependencies
--> Running transaction check
---> Package redis.x86_64 0:2.8.14-2.el7 will be installed
--> Processing Dependency: systemd for package: redis-2.8.14-2.el7.x86_64
--> Processing Dependency: systemd for package: redis-2.8.14-2.el7.x86_64
--> Processing Dependency: libjemalloc.so.1()(64bit) for package: redis-2.8.14-2.el7.x86_64
--> Running transaction check
---> Package jemalloc.x86_64 0:3.6.0-1.el7 will be installed
---> Package redis.x86_64 0:2.8.14-2.el7 will be installed
--> Processing Dependency: systemd for package: redis-2.8.14-2.el7.x86_64
--> Processing Dependency: systemd for package: redis-2.8.14-2.el7.x86_64
--> Finished Dependency Resolution
Error: Package: redis-2.8.14-2.el7.x86_64 (epel)
           Requires: systemd
 You could try using --skip-broken to work around the problem
 You could try running: rpm -Va --nofiles --nodigest

Bu sorunu nasıl çözebilirim?


1
systemdEPEL6'ya dahil değildir. [1]: stackoverflow.com/questions/28347694/…
030

1
Oh, centos 7'ye yükseltmeliyim değil mi?
Tolgay Toklar

Bu bir seçenektir, ancak önce Michael Hampton'ın cevabını deneyebilirsiniz. EPEL6'ya dahil değildir, ancak başka bir paket kurarak CentOS6'ya kurmak mümkündür.
030


1

Yanıtlar:


18

EL7 için EPEL veri havuzunu kurdunuz, ancak aslında EL6 kullanıyorsunuz. epel-releasePaketi çıkarın , yani sudo yum search epel && sudo yum remove epel-releasedoğru paketle değiştirin.

Bu belgelere göre Redis, aşağıdaki komutlar verilerek CentOS6'ya kurulabilir:

// --- Compiling ---
$ wget http://download.redis.io/releases/redis-2.8.3.tar.gz
$ tar xzvf redis-2.8.3.tar.gz
$ cd redis-2.8.3
$ make
$ make install

// --- or using yum ---
$ rpm -Uvh http://download.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm
$ rpm -Uvh http://rpms.remirepo.net/enterprise/remi-release-6.rpm

$ yum --enablerepo=remi,remi-test install redis 

1
Nasıl değiştirebilirim? Bir örnek verebilir misin ?
Tolgay Toklar

1
Güncelleme: Centos 6.6 kullanıyorum önemli mi?
Tolgay Toklar

1
İkinci seçeneği denedim: jemalloc-3.6.0-1.el7.x86_64.rpm için ortak anahtar kurulu değil
Tolgay Toklar

1
@TolgayToklar Hala EL7 için EPEL veri havuzunuz var ve yine de kaldırmanız gerekiyor.
Michael Hampton

1
yum clean metadata
Uday Hiwarale

18

İşte RedOS'u (2.4.10) CentOS 6.5'te güncelleme konusunda başarılı deneyimim.

CentOS 6.5'te Redis nasıl güncellenir?

  1. İlk olarak, aşağıdaki depoların EPELve REMIyüklendiğinden emin olun :

    sudo rpm -Uvh http://download.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm
    sudo rpm -Uvh http://rpms.remirepo.net/enterprise/remi-release-6.rpm
    
  2. Repo'daki Redis sürümünü kontrol edin REMI: (Haziran 2015 itibarıyla sürüm 2.8.13'tür )

    yum --enablerepo=remi info redis
    
  3. Ardından repo'dan ilgili bağımlılığı ( jemalloc) yükleyin EPEL:

    sudo yum --enablerepo=epel install jemalloc
    
  4. Kurulumdan önce eski Redis arka plan programını durdurmalısınız:

    sudo service redis stop
    
  5. Ardından Redis'in yeni sürümünü yükleyin:

    sudo yum --enablerepo=remi install redis
    
  6. Gerekirse Redis yapılandırma dosyasını düzenleyin:

    sudo vi /etc/redis.conf
    
  7. Redis arka plan programını yeniden başlatın ve yeniden başlatma sırasında otomatik olarak başlatılmasını sağlayın:

    sudo service redis start
    sudo chkconfig redis on
    
  8. Son olarak, yüklü olan Redis'in sürümünü kontrol edin:

    redis-cli info | grep redis_version
    

Bitti!


Harika, teşekkürler! /etc/redis.confTüm vm-ve hash-
önerilen

Teşekkürler, bunun remi'de mevcut olduğunu fark etmedim. 22 Ekim 2015'ten itibaren v3.0.5 ve mükemmel bir şekilde kuruldu (cPanel ile) rpms.famillecollet.com/enterprise/6/remi/x86_64/repoview/… . PHP kullanıyorsanız, modülü eklemeyi unutmayın pecl install redis.
dhaupin

Ayrıca , çalışma zamanı geldiğinde sadece redis paketi remi deposundan güncellenecek şekilde /etc/yum.repos.d/remi-safe.repobir satır ekleyerek düzenleme adım 1 sonra orada (n isteğe bağlı) bir adım eklemek istiyorum . includepkgs=redisyum update
Dale Anderson

2019'da hala çalışıyor.
rolkos

7

EPEL redis paketi biraz eski, RHEL6'da Remi'nin Deposunu kullanabilirsiniz: http://rpms.famillecollet.com/ . 3.0 ve 2.8 sürümlerinin en son sürümleriyle de günceldir.

En son paketlerin açıklaması için buraya bir göz atın .


//, Remi deposu diğer paketlerin her birini güncellemeye çalışacak, yine de, varsa yum update, değil mi?
Nathan Basanese

1
//, Bu sorunu nasıl önleyebilirim?
Nathan Basanese

@NathanBasanese bunu ayrı bir soruda sormaya değer (şüphesiz daha fazla kişi de aynı soruya sahip olacak), ancak anında memnuniyet için, sadece redis paketinin güncellendiğinden emin olmak includepkgs=redisiçin [remi-safe]bölümüne bir satır /etc/yum.repos.d/remi-safe.repoekliyorsunuz.
Dale Anderson
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.