J'essaie d'installer Redis sur centos 6.5 (x64) avec la ligne suivante:
yum install redis
Mais je reçois l'écran suivant:
[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
Comment puis-je résoudre ce problème?
systemd
n'est pas inclus dans EPEL6. [1]: stackoverflow.com/questions/28347694/…Réponses:
Vous avez installé le référentiel EPEL pour EL7, mais vous exécutez actuellement EL6. Retirez le
epel-release
paquet, c'est-à-diresudo yum search epel && sudo yum remove epel-release
et remplacez-le par le bon paquet.Selon cette documentation, Redis pourrait être installé sur CentOS6 en émettant les commandes suivantes:
la source
Voici mon expérience réussie de mise à jour de Redis (2.4.10) sur CentOS 6.5.
Comment mettre à jour Redis sur CentOS 6.5
Tout d'abord, assurez-vous que les référentiels suivants
EPEL
etREMI
sont installés:Vérifiez la version de Redis dans le
REMI
référentiel: (Depuis juin 2015, la version est 2.8.13 )Ensuite, installez la dépendance connexe (
jemalloc
) à partir duEPEL
référentiel:Avant l'installation, vous devez arrêter l'ancien démon Redis:
Installez ensuite la nouvelle version de Redis:
Modifiez le fichier de configuration Redis si nécessaire:
Redémarrez le démon Redis et faites-le démarrer automatiquement au redémarrage:
Enfin, vérifiez la version de Redis actuellement installée:
Terminé!
la source
/etc/redis.conf
suppression de toutes les directivesvm-
et leshash-
directivespecl install redis
./etc/yum.repos.d/remi-safe.repo
ajout d'une ligneincludepkgs=redis
afin que seul le package redis soit mis à jour à partir du dépôt remi lorsqu'il est temps de s'exécuteryum update
.Le package EPEL redis est un peu dépassé, sur RHEL6, vous pouvez utiliser le référentiel de Remi: http://rpms.famillecollet.com/ . Ils sont à jour, également avec les dernières versions des versions 3.0 et 2.8.
Jetez un œil ici pour une description des derniers packages.
la source
yum update
, n'est-ce pas?includepkgs=redis
ligne à la[remi-safe]
section de/etc/yum.repos.d/remi-safe.repo
pour vous assurer que seul le package redis est mis à jour.