Проблема при установке redis-сервера

Так по некоторым причинам кажется, что установка redis-сервера, который служил sidekiq на одной из моих машин, была удалена (Как это происходит?). Я принимаю это, потому что командам, как которые советы дают пробел, нравится.

Я пытался переустановить с Кв. - получают установку, и склонный - получают установку-f, но это продолжает давать мне эту ошибку

The following packages have unmet dependencies:
redis-server : Depends: init-system-helpers (>= 1.18~) but 1.7~precise1~ppa1 is to be installed
E: Unable to correct problems, you have held broken packages.

Я не уверен в том, как исправить это. Любая справка woudld быть большим.

Спасибо!

0
задан 16 August 2015 в 00:17
1 ответ

Ваш список исходников пакетов испорчен. Вы добавили "конфликтующие" репозитории, где некоторые пакеты требуют более новых зависимостей, чем те, что доступны в остальных репозиториях.

Вот наименее ужасный способ это исправить:

  1. Запустите apt-cache policy redis-server. В результате должен появиться список различных версий пакета redis-server, которые могут быть установлены.
  2. Найдите в списке запись, соответствующую версии Candidate, которая находится вверху. Сразу же после этого появится URL и несколько других слов.
  3. Найдите ту же строку в списке исходников пакета (она будет либо в /etc/apt/sources.list, либо в файле в каталоге /etc/apt/sources.list.d). Удалите эту строку или, по крайней мере, прокомментируйте ее, поставив # в начале строки.
  4. Запустите apt-get update
  5. Попробуйте установить redis-server еще раз. Если apt-get все равно выдаст аналогичную ошибку, то повторите приведенные выше инструкции, чтобы удалить этот конфликтующий репозиторий.

В конце концов, вы избавитесь от всех репозиториев, которые конфликтуют с работающей системой, и можете продолжать в том же духе.

.
1
ответ дан 4 December 2019 в 16:51

Теги

Похожие вопросы