Случайно стертый пакет rpm, как восстановить?
Вчера я планировал стереть всю упаковку, связанную с вином, сначала я спросил:
rpm -qa | grep wine
и он показал 6 или 7 пакетов, затем я набрал:
rpm -qa | rpm -e
Через одну или две минуты ожидания я понял, что набрал неправильно:(
Так есть ли способ восстановить это? Есть ли rpm
войти стереть действие?
Ниже приведены некоторые методы, которые я попробовал:
- человек
Я обнаружил, что некоторые файлы базы данных показаны в 'man rpm', и файл базы данных о стирании с именем /var/lib/rpm/Removed
который не может быть найден в моей коробке.
и я попытался найти ключ с помощью:
grep -nr rpm /var
но ничего ценного.
Я погуглил с "rpm erase log", и кажется, что механизма регистрации нет.
После перезагрузки я больше не могу войти в X, потому что X-сервер был удален. Затем я rpm -i
это из ISO вручную, но при запуске возникает какая-то ошибка. Моя коробка работает под управлением Fedora Core 12.
Какие-либо предложения?
2 ответа
Если вы используете стандартный дистрибутив, то я бы порекомендовал сначала переустановить его (после того, как вы захватили все ваши данные и поместили их на внешний жесткий диск). Таким образом, вы можете быть уверены, что у вас есть все необходимые пакеты. Если нет, то вам следует, по крайней мере, переустановить RPM, если он удалил часть себя, и рассмотреть возможность восстановления всего компьютера.
Затем, если у вас есть список всех ваших предыдущих установленных RPM-пакетов, я переустанавливаю каждый из них (даже те, которые по-прежнему установлены, так как они могут быть частично удалены). Если у вас не было такого списка, вам просто нужно запомнить, что вы установили самостоятельно. К счастью, переустановка дистрибутива должна была позаботиться обо всех необходимых пакетах, чтобы ваш компьютер был хотя бы пригоден для использования.
Если ваш ящик не был основан на дистрибутиве, и вы получили все пакеты, использующие RPM, то вам следует проверить все. Любая упаковка может быть частично удалена. Опять же, именно поэтому я рекомендовал восстановить в первом абзаце.
Вы не можете действительно переустановить систему, так как она настолько старая, что медиа будет очень трудно найти. Лучше всего сделать обновление, которое вы откладывали. У Fedora очень короткий годичный жизненный цикл; от вас ожидается обновление дистрибутива как минимум ежегодно.