Назад | Перейти на главную страницу

Переустановка YUM на CentOS через RPM

Итак, наш сервер попал в полную аварию. Случайные файлы отсутствуют, fsck исправил что-то из любого из оставшихся файлов ... и благодаря ошибочным резервным копиям системного администратора я в конечном итоге попытался восстановить объем работы за месяц. Ура для меня.

Итак, мне удалось заставить работать PAM и корневую аутентификацию. Первоначальная проверка выглядит так, как будто большинство утилит запущено и работает (включая GCC), однако мне пришлось перестроить базу данных RPM, а YUM находится в довольно плохом состоянии (RPM, кстати, полностью потерял знания существующих пакетов).

В настоящее время мне отчаянно нужно запустить службы, и я думал, как сначала правильно установить YUM.

Итак, как мне установить YUM через сеть с помощью RPM?

Характеристики сервера: i386 (совместим с i686)i686, лезвие HP, CentOS. О, и как мне получить версию CentOS в Linux (cli)? CentOS 5.3 (окончательная)

Где-то в /etc/issue будет показана версия CentOS, с которой вы имеете дело, и арка будет исходить из uname -m.

Что касается самого yum, сделайте не используйте rpm для его переустановки, а используйте rpm2cpio и cpio для извлечения файлов из пакетов, а затем позвольте yum исправить rpmdb постфактум. Загрузите yum и centos-release пакеты, а затем:

cd /
rpm2cpio /path/to/yum-....rpm | cpio -id
rpm2cpio /path/to/centos-release-....rpm | cpio -id

Повторяйте, пока не соберете все пакеты, необходимые для того, чтобы вернуть ням на место.