Они работают, предполагая использование 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)$"
Мое первое предположение было бы то, что Вы смешиваете ВКУСНЫЕ репозитории. Заметьте что об/мин для clamav как a .rf.
на его имя, которое показывает, что это - rpmforge пакет. Я подтвердил бы, что clamd также является rpmforge пакетом и не прибывающий из одного из других repos.
Сообщение об ошибке в основном говорит Вам это, говоря, что оно не может найти соответствующий пакет, clamd...rf...
.
Можно отключить каждый repo временно и включить просто rpmforge repo как это:
$ yum --disablerepo=\* --enablerepo=rpmforge update clam\*
Вышеупомянутая команда позволит конфетке делать обновление против просто одного repo (rpmforge).
Если Вы встречаетесь с дублирующимися версиями 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
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:58yum list clamd
и оба из двух показов, как установлено являются rpmforge пакетами также. – Peter Snow 11.06.2013, 14:11