Как вернуть стандартные репозитории в CentOS 7?

Как можно исправить проблему с битыми пакетами при установке стандартной версии Node.js 16 после неудачной установки Node.js 18 с использованием устаревшего сценария?
  • 24 октября 2023 г. 8:50
Ответы на вопрос 1
Для возврата стандартных репозиториев CentOS 7 выполните следующие шаги:

1. Откройте терминал и войдите в систему под учетной записью с правами администратора (root).
2. Откройте файл "CentOS-Base.repo" в текстовом редакторе с помощью команды:
   
   ```
   vi /etc/yum.repos.d/CentOS-Base.repo
   ```
   
   Если вместо команды "vi" вы предпочитаете использовать другой редактор, замените "vi" на него.
   
3. Найдите секцию с именем "[base]" и измените значение параметра "enabled" на "1". По умолчанию он, вероятно, установлен на "0", что отключает этот репозиторий.
4. Повторите этот шаг для секций "[updates]", "[extras]", "[centosplus]" и "[contrib]", если они присутствуют в файле.
5. Сохраните изменения и закройте файл.
6. Перейдите в каталог `/etc/yum.repos.d/` с помощью команды `cd /etc/yum.repos.d/`.
7. Удалите временные файлы кэша репозитория с помощью команды `rm -rf *.repo`.
8. Обновите кэш репозитория с помощью команды `yum clean all`.
9. Теперь стандартные репозитории CentOS 7 должны быть восстановлены.

Чтобы исправить проблему с битыми пакетами при установке стандартной версии Node.js 16 после неудачной установки Node.js 18, вы можете выполнить следующие действия:

1. Удалите Node.js 18 с помощью команды:

   ```
   sudo yum remove nodejs
   ```

2. Очистите кэш пакетов с помощью команды:

   ```
   sudo yum clean all
   ```

3. Установите Node.js 16 из официального репозитория пакетов Nodesource. Для этого выполните следующие команды:

   ```
   curl -sL https://rpm.nodesource.com/setup_16.x | sudo bash -
   sudo yum install nodejs
   ```

   Это добавит репозиторий Nodesource в вашу систему и установит Node.js 16.

4. Убедитесь, что Node.js 16 был успешно установлен, выполнив команды:

   ```
   node -v
   npm -v
   ```

   Они должны вывести версии Node.js и npm соответственно.

Теперь вы должны иметь рабочую установку стандартной версии Node.js 16 на CentOS 7.
Похожие вопросы