Как я могу зафиксировать эту ошибку зависимости при обновлении clamav использования конфетки?

  • Регулярное выражение подобрано против пути, не только имени файла, не привязывайте его к началу строки.
  • Значение по умолчанию emacs вводит регулярное выражение, кажется, не любит интервалы. Выберите другого.
  • Ни одному другие типы регулярного выражения, кажется, не нравятся не группы фиксации.

Они работают, предполагая использование GNU find:

find . -regextype posix-awk -regex ".*/[a-f0-9]{32}\.(js|css)$"

find . -regextype posix-basic -regex ".*/[a-f0-9]\{32\}\.\(js\|css\)$"

find . -regextype posix-egrep -regex ".*/[a-f0-9]{32}\.(js|css)$"

find . -regextype posix-extended -regex "/[a-f0-9]{32}\.(js|css)$"
1
29.08.2018, 01:51
1 ответ

Мое первое предположение было бы то, что Вы смешиваете ВКУСНЫЕ репозитории. Заметьте что об/мин для clamav как a .rf. на его имя, которое показывает, что это - rpmforge пакет. Я подтвердил бы, что clamd также является rpmforge пакетом и не прибывающий из одного из других repos.

Сообщение об ошибке в основном говорит Вам это, говоря, что оно не может найти соответствующий пакет, clamd...rf....

Сфокусируйтесь только на rpmforge repo

Можно отключить каждый repo временно и включить просто rpmforge repo как это:

$ yum --disablerepo=\* --enablerepo=rpmforge update clam\*

Вышеупомянутая команда позволит конфетке делать обновление против просто одного repo (rpmforge).

Дублирующийся RPMs

Если Вы встречаетесь с дублирующимися версиями clam* RPMS, установленный как OP, испытал следующую команду, может использоваться для идентификации ситуации:

$ yum list clam\*
clamav.i386                                         0.97.6-1.el5.rf                                   installed
clamav.i386                                         0.97.7-1.el5.rf                                   installed
clamav-db.i386                                      0.97.6-1.el5.rf                                   installed
clamav-db.i386                                      0.97.7-1.el5.rf                                   installed
clamd.i386                                          0.97.6-1.el5.rf                                   installed
clamd.i386                                          0.97.7-1.el5.rf  
...
...

Эта команда решит тот вопрос путем удаления дублирующихся пакетов:

$ yum --disablerepo=\* --enablerepo=rpmforge remove clam\*-0.97.6-1.el5.rf

Ссылки

2
27.01.2020, 23:39
  • 1
    я только что попробовал обе команды выше, но сообщение об ошибке идентично вышеупомянутому для них обоих. Согласно yum list clamav У меня есть 2 установленных, и они - оба .rf пакеты и озадачивающим образом, clamav = 0.97.6-1.el5.rf is needed by package clamd-0.97.6-1.el5.rf.i386 (installed) –  Peter Snow 11.06.2013, 13:58
  • 2
    @sim, Каков риск с выполнением этого? Это, вероятно, переустанавливают правильно в к mailserver приложениям? –  Peter Snow 11.06.2013, 14:07
  • 3
    я только что проверил источник использования clamd yum list clamd и оба из двух показов, как установлено являются rpmforge пакетами также. –  Peter Snow 11.06.2013, 14:11
  • 4
    Да в CentOS 6 это стало стандартным предложением от el6 repos. Мои поля CentOS 5 показывают его прибывающий из rpmforge так, чтобы не была проблема. –  slm♦ 11.06.2013, 14:23
  • 5
    я обновил свой вопрос с результатом попытки Вашего последнего редактирования. –  Peter Snow 11.06.2013, 16:40

Теги

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