Я пытаюсь установить Redis на centos 6.5 (x64) со следующей строкой:
yum install redis
Но я получаю следующий экран:
[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
Как я могу решить эту проблему?
systemd
не входит в EPEL6. [1]: stackoverflow.com/questions/28347694/…Ответы:
Вы установили репозиторий EPEL для EL7, но на самом деле вы используете EL6. Удалите
epel-release
упаковку, т.е.sudo yum search epel && sudo yum remove epel-release
замените ее правильной упаковкой.Согласно этой документации Redis может быть установлен на CentOS6 с помощью следующих команд:
источник
Вот мой успешный опыт обновления Redis (2.4.10) на CentOS 6.5.
Как обновить Redis на CentOS 6.5
Сначала убедитесь, что установлены следующие репозитории
EPEL
иREMI
:Проверьте версию Redis в
REMI
репо: (по состоянию на июнь 2015 года версия 2.8.13 )Затем установите связанную зависимость (
jemalloc
) изEPEL
репозитория:Перед установкой вы должны остановить старый демон Redis:
Затем установите более новую версию Redis:
Отредактируйте файл конфигурации Redis, если необходимо:
Перезапустите демон Redis и сделайте его автозапуск при перезагрузке:
Наконец, проверьте версию установленного на данный момент Redis:
Выполнено!
источник
/etc/redis.conf
удаленияvm-
и предварительноhash-
добавленные директивыpecl install redis
./etc/yum.repos.d/remi-safe.repo
добавив строку,includepkgs=redis
чтобы только время пакета redis обновлялось из remi repo, когда пришло время запускатьyum update
.Пакет redis EPEL устарел, на RHEL6 вы можете использовать репозиторий Remi: http://rpms.famillecollet.com/ . Они актуальны, также с последними выпусками от 3.0 и 2.8 версий.
Посмотрите здесь описание последних пакетов.
источник
yum update
, правда?includepkgs=redis
строку в[remi-safe]
раздел,/etc/yum.repos.d/remi-safe.repo
чтобы убедиться, что обновляется только пакет redis.