Доброго дня!
Такая проблема. На сервере стоит Fedora 4. По понятным причинам наступила необходимость обновить все, что связано с php. Все обновил и был бы счастлив, если бы не пришла в голову гениальная идея обновить еще и все, что связано с установкой .rpm. В этот момент, по всей видимости мозги отказали.. не знаю. Скачал 3 пакета: rpm, rpm-libs, rpm-python все 4.5. Встали не пикнув. Но после этого наступил упс. На любые запросы rpm начал многоэкранно ругаться. Грохнулась база (файлы в /var/lib/rpm ненулевые). Недрогнувшей рукой я стер 2 db файлика и запустил rpm --rebuilddb. Ругань продолжилась. Из нее я вычленил "rpmdb: unable to initialize mutex: ". Скачал rpm-debuginfo, распаковал его ручками и скопировал на места. Опять rpm --rebuilddb. Ничего не изменилось.
Сейчас пишет так:
rpmdb: unable to initialize mutex: Неподдерживаемая операция
rpmdb: PANIC: Неподдерживаемая операция
rpmdb: unable to join the environment
ошибка: ошибка(4) db-30975 из dbenv->open: DB_RUNRECOVERY: Fatal error, run database recovery
ошибка: Runnning db->verify ...
Процесс идет 15 часов, раз в несколько секунд добавляя новую порцию этих строк.
Время обновления файлов базы /var/lib/rpm/*db* все время меняется - размер файлов неизменен.
Два вопроса.
1) Не может ведь --rebuilddb идти столько времени?
2) Спасите-помогите ))))) Есть идеи где копать?
Привет,> Такая проблема. На сервере стоит Fedora 4.
Круто...
> Скачал 3 пакета: rpm, rpm-libs, rpm-python все 4.5.
Скачали откуда? Какая версия стояла? Какие версии теперь?
WWell,
> Круто...Так, мне самому смешно. Увы, это вводная информация, ближайшее время от меня не зависящая. Прошу не смеяться.
>> Скачал 3 пакета: rpm, rpm-libs, rpm-python все 4.5.
> Скачали откуда? Какая версия стояла? Какие версии теперь?Я же написал 4.5. А стояла... Если это важно, я утром гляну. Кажется 4.3, но не уверен, сейчас негде посмотреть.
> Привет,
>> Такая проблема. На сервере стоит Fedora 4.
> Круто...
>> Скачал 3 пакета: rpm, rpm-libs, rpm-python все 4.5.
> Скачали откуда? Какая версия стояла? Какие версии теперь?
> WWell,Было 4.4.2, стало 4.5
>> Привет,
>>> Такая проблема. На сервере стоит Fedora 4.
>> Круто...
>>> Скачал 3 пакета: rpm, rpm-libs, rpm-python все 4.5.
>> Скачали откуда? Какая версия стояла? Какие версии теперь?
>> WWell,
> Было 4.4.2, стало 4.5ядро какое?
есть iso-FC4-i386
есть в локальном репозитории rpm-пакеты 4,4,1-23 (вроде последние с офф федоры4-update)могу выслать если надо.
PS
- скорей всего старое ядро и новый rpm = несовместимость. откуда 4.5 качали?
- обязательно надо проверить целостность базы и зависимость пакетов в системе.PSS
из сырцов собирать надо на такой старой системе, а не левые пакеты пихать.
>[оверквотинг удален]
> есть iso-FC4-i386
> есть в локальном репозитории rpm-пакеты 4,4,1-23 (вроде последние с офф федоры4-update)
> могу выслать если надо.
> PS
> - скорей всего старое ядро и новый rpm = несовместимость. откуда 4.5
> качали?
> - обязательно надо проверить целостность базы и зависимость пакетов в системе.
> PSS
> из сырцов собирать надо на такой старой системе, а не левые пакеты
> пихать.Ну да, Вы правы... Старые пакеты есть, спасибо. Наверное так и поступлю...
Качал с rpm.pbone.net. rpm-4.5-0.4.0.fc4.rf.i386.rpm вполне себе (по идее) подходящий пакет...
Зависимость проверял ДО, все ок. целостность базы, по verify все ок.
>[оверквотинг удален]
>> - скорей всего старое ядро и новый rpm = несовместимость. откуда 4.5
>> качали?
>> - обязательно надо проверить целостность базы и зависимость пакетов в системе.
>> PSS
>> из сырцов собирать надо на такой старой системе, а не левые пакеты
>> пихать.
> Ну да, Вы правы... Старые пакеты есть, спасибо. Наверное так и поступлю...
> Качал с rpm.pbone.net. rpm-4.5-0.4.0.fc4.rf.i386.rpm вполне себе (по идее) подходящий
> пакет...
> Зависимость проверял ДО, все ок. целостность базы, по verify все ок.просто сторонние сборщики не все зависимости могут проверять при установке своих пакетов. ибо отслеживание всех зависимостей для нормальной работы софта как раз и есть одна из первоочередных задач при создании дистрибутива. кроме разработчиков дистра полностью этой информацией практически никто не владеет (или тратить время на этот анализ не желает).
а при такой старой системе (я сам на FC4 на одном сервере сижу) ИМХО правильно просто из сырцов собирать - так по крайней мере все от тебя зависит и к "левым" идеям сторонних сборщиков пакетов ты никакакого отношения не имеешь - все в твоих руках. сначало тоже свои rpm собирал, потом забил.
> - скорей всего старое ядро и новый rpm = несовместимость. откуда 4.5Да, Вы правы. Переустановил старые пакеты, все заработало. Спасибо!