LINUX.ORG.RU

похерил yum сentos 6.4

 ,


0

1

удалил случайно openssl и вместе с ним все его зависимости. Результат - система не грузится и yum не работает. Пробовал восстановиться с диска . chroot /mnt/sysimage востановиться не удается . Подскажите , если не трудно - выход есть ?



Последнее исправление: cetjs2 (всего исправлений: 1)

В лоб распаковать в смонтированный корень пакеты, файлы которых были удалены. Затем chroot и переустановка этих пакетов.

kostik87 ★★★★★
()

удалил случайно openssl и вместе с ним все его зависимости.

Включая initscripts, udev, policycoreutils и т.п.?! Какой командой удалил?

arson ★★★★★
()
Ответ на: комментарий от kotfedja

удалил случайно openssl
yum remove iptables

openssl это не самое страшное, что ты удалил. В зависимостях: initscripts, udev, hal и т.п. Проще переустановить. Ну или попробуй создать локальный репозиторий для yum-а (можно подсунуть установочный DVD/CD)

arson ★★★★★
()
Ответ на: комментарий от arson

Как переустановить так что бы не затронуть инфу ? yum ничего не подсунешь. Он тупо не запускается. Ужас в том , что это сервер. Как быть ума не приложу..

kotfedja
() автор топика
Ответ на: комментарий от kotfedja

Скачайте пакеты, конвертируйте их в tar.gz/tar.bz2 и просто распакуйте в смонтированный корень, затем делайте chroot и установите пакеты уже средствами yum или rpm -i. rmp -i пробовали?

А если переустанавливать, то делайте backup нужной инфы, ставите систему, разворачиваете backup.

kostik87 ★★★★★
()

Из livecd:

# примонтировать корневую фс и /var
# например так
mount /dev/sda /mnt

# вернуть openssl и прочие пакеты
yum --installroot=/mnt install coreutils initscripts ...
Сходу список пакетов нужных не скажу. Возможно есть метапакет, который по зависимостям тебе все назад установит.

KennyMinigun ★★★★★
()
Ответ на: комментарий от kotfedja

rpm -i работает для локальных rpm. Залей на сервер rpm c yum и тогда уже делай

rpm -ivh /some/local/path/yum-*.rpm

KennyMinigun ★★★★★
()
Ответ на: комментарий от kotfedja

Если у тебя есть такой доступ, то лучше попробуй восстановить систему с live-cd с помощью yum --installroot=<куда ты примонтировал корень сервера> <список нужных пакетов>

И на всякий случай: /some/local/path это просто для примера. Рекомендую пакеты в /tmp заливать.

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

KennyMinigun ★★★★★
()
Ответ на: комментарий от kotfedja

yum remove iptables

Попробовал в виртуалке ... проще переустановить

Как переустановить так что бы не затронуть инфу

backup (/etc, /home, /var, /root и далее «по вкусу»)

yum ничего не подсунешь.

yum как раз остается рабочим, просто надо локальный репозиторий подсунуть

arson ★★★★★
()
Ответ на: комментарий от kotfedja

А другой способ, распаковка просто архивов в корень?

Нет, если вам лень, то переустанавливайте систему, а лучше позовите сведущего человека.

kostik87 ★★★★★
()
Ответ на: комментарий от kotfedja

Если ты слабоумынй школьник, сиди дальше на дебиянах и убунтах без фаерволла и селинукса весь в червях и руткитах без обновлений. Если пытаешься стать человеком — осиливай центос такой, какой она задумана в редхете.

anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.