Estoy tratando de instalar Redis en centos 6.5 (x64) con la siguiente línea:
yum install redis
Pero estoy recibiendo la siguiente pantalla:
[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
Como puedo resolver este problema ?
systemd
no está incluido en EPEL6. [1]: stackoverflow.com/questions/28347694/…Respuestas:
Instaló el repositorio EPEL para EL7, pero en realidad está ejecutando EL6. Retire el
epel-release
paquete, es decir,sudo yum search epel && sudo yum remove epel-release
y reemplácelo con el paquete correcto.De acuerdo con esta documentación, Redis podría instalarse en CentOS6 emitiendo los siguientes comandos:
fuente
Aquí está mi experiencia exitosa de actualizar Redis (2.4.10) en CentOS 6.5.
Cómo actualizar Redis en CentOS 6.5
Primero, asegúrese de que estén instalados los siguientes repositorios
EPEL
yREMI
:Verifique la versión de Redis en el
REMI
repositorio: (a partir de junio de 2015, la versión es 2.8.13 )Luego instala la dependencia relacionada (
jemalloc
) desde elEPEL
repositorio:Antes de la instalación, debe detener el viejo demonio Redis:
Luego instale la versión más reciente de Redis:
Edite el archivo de configuración de Redis si es necesario:
Reinicie el demonio Redis y haga que se inicie automáticamente al reiniciar:
Finalmente, verifique la versión de Redis instalada actualmente:
¡Hecho!
fuente
/etc/redis.conf
eliminación de todosvm-
yhash-
antepone directivaspecl install redis
./etc/yum.repos.d/remi-safe.repo
agregando una líneaincludepkgs=redis
para que solo el paquete redis se actualice desde el remi repo cuando sea el momento de ejecutarloyum update
.El paquete de redis de EPEL está un poco desactualizado, en RHEL6 puede usar el Repositorio de Remi: http://rpms.famillecollet.com/ . Están actualizados, también con los últimos lanzamientos de las versiones 3.0 y 2.8.
Eche un vistazo aquí para obtener una descripción de los últimos paquetes.
fuente
yum update
, ¿verdad?includepkgs=redis
línea a la[remi-safe]
sección/etc/yum.repos.d/remi-safe.repo
para asegurarse de que solo se actualice el paquete redis.