Не могу вернуть старый RPM

Для новичков как вообще в Linux, так и в конкретной теме, к которой относится вопрос.

Модератор: Bizdelnick

W0lfX
Сообщения: 14
ОС: Gentoo

Не могу вернуть старый RPM

Сообщение W0lfX »

Когда-то я по ламерству заменил пакет rpm-4.0.4-alt40 на rpm-4.0.4-alt55 из сизифа, после чего у меня перестали устанавливаться некоторые пакеты. Вот, скажем, что пишет rpm, когда я пытаюсь собрать пакет kdebase:

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

$ rpm --rebuild kdebase-3.5.1-alt2.src.rpm
Устанавливается kdebase-3.5.1-alt2.src.rpm
предупреждение: Macro %_Kapplnk not found
предупреждение: Macro %_bKmenudir not found
предупреждение: Macro %_bKapplnk not found
предупреждение: Macro %_kdeconfdir not found
предупреждение: Macro %_kdeconfdir not found
предупреждение: Macro %_bKapps not found
предупреждение: Macro %_bKapps not found
предупреждение: Macro %_bKapps not found
предупреждение: Macro %_bKapps not found
ошибка: Macro %post_register_alternatives not found
ошибка: строка 694: %post_register_alternatives kdebase

Захотел я вернуть старый rpm, но не тут-то было :)

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

# rpm -U --oldpackage --nodeps rpm-4.0.4-alt40.i586.rpm
ошибка: распаковка архива не удалась на файле /usr/lib/rpm/noarch-alt-linux: cpio: renameне удалось - Is a directory

Другие пакеты от старого rpm, в том числе rpm-build, устанавливаются нормально, и причём старый rpm-build при попытке собрать тот же kdebase выдаёт мне нормальный список неудовлетворённых зависимостей :)
Файл rpm-4.0.4-alt40.i586.rpm вроде как и не битый :(
Так как же мне быть?
Спасибо сказали:
W0lfX
Сообщения: 14
ОС: Gentoo

Re: Не могу вернуть старый RPM

Сообщение W0lfX »

Всем спасибо за ответы :)

В общем, разобрался. Этот noarch-alt-linux, как и говорилось, был папкой, а должен был быть, по видимому, ссылкой на папку. Просто переименовал папку, установил RPM и перенёс файл из старой папки в новую.
Спасибо сказали: