Страница 1 из 1

Проблемы с apt и RPM

Добавлено: 23 окт 2003, 11:52
eof
Как-то делал я в очередной раз dist-upgrade и словил следующую неприятность: пакет perl-CPAN-1.70_alt1 не удалился по каким-то причинам из базы (реально в системе его нет) и в базу также занесся пакет perl-CPAN-1.70_alt2. Теперь при каждом apt-get update выдается мессага приблизительно следующего содержания:

Код: Выделить всё

у вас в системе установлено несколько версий одного и того же пакета. Чтобы эта мессага больше не мозолила вам глаза, добавьте в конфиг apt'а такие строки:
# передаю смысл, бо дословно не помню %)
deny-upgrade {
         ^perl-CPAN$
}
либо запустите apt-get -f install
собсно, последний совет не помог избавиться от мессаги, как впрочем и rpm --rebuilddb, а то, что они мне предлагают занести в конфиг, AFAIK значит запрет обновления этого пакета, что для меня крайне нежелательно.
пробовал удалять perl-CPAN-alt1 с помощью:
apt-get remove
rpm --nodeps -e
rpm -e

результат нулевой. В силу тех или иных причин пакет не удалялся.
<pronounce>голосом Ворошилова из "Что, Где, Когда?"</pronounce>
Внимание, ВОПРОС:
как избавиться от этой надоедливой хрени (мессаги) и снова через apt обновлять и perl-CPAN в том числе?

ЗЫ проблема вылезла уже давно, apt и rpm успели раза по два обновиться, просто сегодня она меня достала окончательно :)
ЗЗЫ дистрибутив - ALT Linux Sisyphus

Добавлено: 23 окт 2003, 11:57
mend0za
apt-get update
apt-get dist-upgrade
пробовались?

Добавлено: 23 окт 2003, 11:58
eof
да, ежедневно

Добавлено: 23 окт 2003, 12:03
AlexL
Я бы rpm -e --justdb perl-CPAN-1.70_alt1 попробовал

Добавлено: 23 окт 2003, 12:59
Llama
наличиме легкодоступного нестабильного репозитария пакетов сильно развращает (это в порядке флейма)

Добавлено: 24 окт 2003, 13:42
eof
AlexL писал(а):Я бы rpm -e --justdb perl-CPAN-1.70_alt1 попробовал
спасибо, помогло.

Выяснились некоторые подробности: у меня в системе, как оказалось, установлено два(!) пакета perl-CPAN-1.70-alt2. Каким образом один из них удалить? rpm ругается на то, что данному имени в БД соответствуют несколько пакетов, что бы я ни делал!
ЗЫ а можно ли как-нить отредактировать rpm-БД вручную?

Добавлено: 24 окт 2003, 13:45
Llama
Ды это вроде как простая berkly db если я что-то помню. Соответсвенно достучатся можно хоть из перла, вопрос в знании стурктуры.
Кстати, rpm --rebuilddb пробывалось?

Добавлено: 24 окт 2003, 14:04
eof
см. первый пост ;)