Итак, наш сервер попал в полную аварию. Случайные файлы отсутствуют, 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
Повторяйте, пока не соберете все пакеты, необходимые для того, чтобы вернуть ням на место.