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

Следуя ужасному руководству, я запустил «yum remove pcre *» на моем CentOS 5.5. Теперь кажется, что сервер не работает

Что я могу сделать? Даже «конфетка» отсутствует.

На данный момент у вас действительно есть два варианта:

  1. Попытка отремонтировать
  2. Восстановление из резервных копий / восстановление

Ремонт может быть очень сложная вещь. Сначала вам нужно будет сбросить обороты для yum и установить их вручную, предполагая, что rpm все еще будет работать. Оттуда просмотрите журнал yum и выясните, какие пакеты нужно переустановить. Это может быть очень трудоемко и, скорее всего, не стоит того. Однако с этим отказом от ответственности это может помочь вам начать работу. Список зависимостей для yum состоит из:

python-elementtree python python-iniparse python-sqlite python-urlgrabber rpm rpm-python yum-metadata-parser yum

Возможно, вам потребуется получить дополнительные пакеты для те для установки, но, как я уже сказал, это была отправная точка. После того, как yum заработает, вам нужно составить список пакетов, которые были удалены. Поскольку все операции yum регистрируются, это должно быть довольно просто. Пройдя через /var/log/yum.log ища строку «Erased:», вы можете определить, что было удалено. Попробуйте выполнить эту команду, чтобы упростить задачу:

cat /var/log/yum.log* | awk '/Erased:/ {print $NF}' > removed_packages.txt

Теперь, когда у вас есть список пакетов, вы можете начать создавать список переустановок, выполнив что-то вроде:

cat removed_packages.txt | xargs -n 100 yum install

Хотя, в конце концов, новая установка может оказаться самым простым способом, особенно если вы торопитесь.

Что я могу сделать?

Восстановление из резервных копий.