Случайно стертый пакет rpm, как восстановить?

вчера я планировал стереть весь пакет, связанный с вином, сначала я спросил:

rpm -qa | grep wine

и он показал 6 или 7 пакетов, затем я набрал:

rpm -qa | rpm -e

после одной или двух минут ожидания, я понял, что я ввели неверный:(

Итак, есть ли способ восстановить? Делает rpm войти в действие стирания?

Ниже приведены некоторые методы, которые я пробовал:

  1. человек

я обнаружил, что есть некоторые файлы базы данных показал в "man rpm", и файл БД об удалении с именем /var/lib/rpm/Removed который не может быть найден в моей коробке.

и я попытался найти ключ с:

grep -nr rpm /var

но ничего ценного.

  1. Google

я погуглил с "rpm erase log", и кажется, что нет механизма регистрации.

после перезагрузки я не могу войти в X, потому что X-сервер был удален. Тогда Я rpm -i это из ISO вручную, но есть некоторые ошибки, когда бегущий. В моей коробке работает Fedora Core 12.

какие предложения?

2 ответа:

Если вы используете стандартный дистрибутив, то я бы рекомендовал сначала переустановить его (после захвата всех ваших данных и размещения их на внешнем жестком диске). Таким образом, вы можете быть уверены, что у вас есть все необходимые пакеты. Если нет, то вы должны по крайней мере переустановить RPM в случае, если он удалил часть себя, и рассмотреть вопрос о восстановлении всего компьютера.

затем, если у вас есть список всех ваших предыдущих RPM-установленных пакетов, я бы переустановил каждый из них (даже те, которые по-прежнему кажется, что они установлены, так как они, возможно, были частично удалены). Если у вас не было такого списка, то вам просто нужно вспомнить, что вы установили сами. К счастью, переустановка дистрибутива должна была позаботиться обо всех необходимых пакетах, поэтому ваш компьютер должен быть по крайней мере пригоден для использования.

Если ваш ящик не был основан на дистрибутиве, и вы получили все пакеты с помощью RPM, то вы должны проверить все. Любой пакет может быть частично удален. Снова, вот почему я рекомендовал перестроить в первом абзаце.

вы не можете переустановить систему, так как она настолько старая, что носитель будет очень трудно найти. Лучше всего сделать это обновление, которое вы откладывали. Fedora имеет очень короткий 1-летний жизненный цикл; ожидается, что вы будете обновлять дистрибутив по крайней мере ежегодно.