Вопрос или проблема
# lsb_release -a
Версия LSB: :base-4.0-amd64:base-4.0-noarch:core-4.0-amd64:core-4.0-noarch:graphics-4.0-amd64:graphics-4.0-noarch:printing-4.0-amd64:printing-4.0-noarch
Идентификатор дистрибутива: CentOS
Описание: CentOS release 6.10 (Final)
Версия: 6.10
Кодовое имя: Final
# yum repolist
Загруженные плагины: fastestmirror, refresh-packagekit
Загрузка скоростей зеркал из кэшированного файла хоста
* base: mirror.web-ster.com
* elrepo: repos.lax-noc.com
* epel: mirror.pnl.gov
* extras: mirror.web-ster.com
* updates: mirror.web-ster.com
идентификатор репозитория имя репозитория статус
WANdisco-git WANdisco Distribution of git 407
WANdisco-svn19 WANdisco SVN Repo 1.9 - x86_64 162
base CentOS-6 - Base 6,713
elrepo ELRepo.org Community Enterprise Linux Repository - el6 263
epel Extra Packages for Enterprise Linux 6 - x86_64 12,504
extras CentOS-6 - Extras 35
updates CentOS-6 - Updates 257
список репозиториев: 20,341
# yum --enablerepo=elrepo-kernel install kernel-ml
Загруженные плагины: fastestmirror, refresh-packagekit
Настройка процесса установки
Загрузка скоростей зеркал из кэшированного файла хоста
* base: mirror.web-ster.com
* elrepo: repos.lax-noc.com
* elrepo-kernel: repos.lax-noc.com
* epel: mirror.pnl.gov
* extras: mirror.web-ster.com
* updates: mirror.web-ster.com
Пакет kernel-ml не доступен.
Ошибка: Нечего делать
Есть какие-нибудь обходные пути?
Я только что вручную проверил репозиторий по адресу http://repos.lax-noc.com/elrepo/kernel/el6/x86_64/RPMS/ и там нет пакета с именем kernel-ml
. Возможно, это опечатка, и вы хотите установить пакет kernel-lt
.
Ответ или решение
Чтобы установить или обновить ядро до версии 4.19 в CentOS 6, выполните следующие шаги. На момент написания, ядро 4.19 доступно через репозиторий ELRepo. Но вы сталкиваетесь с проблемой, связанной с отсутствием пакета kernel-ml
(mainline kernel). Вместо этого рекомендую установить пакет kernel-lt
(longterm kernel), который также может быть подходящим вариантом.
Шаг 1: Установка репозитория ELRepo
Перед началом убедитесь, что у вас установлен репозиторий ELRepo. Если вы его еще не установили, выполните следующую команду:
sudo rpm --import https://www.elrepo.org/RPM-GPG-KEY-elrepo.org
sudo curl -o /etc/yum.repos.d/elrepo.repo https://www.elrepo.org/elrepo.repo
Шаг 2: Обновление списка репозиториев
После добавления репозитория ELRepo обновите список доступных пакетов:
sudo yum clean expire-cache
sudo yum repolist
Шаг 3: Установка ядра
Теперь вы можете установить пакет kernel-lt
, который содержит долгосрочную поддержку и основан на более старой версии ядра, подходящей для CentOS 6. Чтобы установить его, выполните следующую команду:
sudo yum --enablerepo=elrepo-kernel install kernel-lt
Если вы действительно хотите установить kernel-ml
, и он появится в обновленных репозиториях, выполните:
sudo yum --enablerepo=elrepo-kernel install kernel-ml
Шаг 4: Перезагрузка системы
После успешной установки нового ядра перезагрузите вашу систему, чтобы изменения вступили в силу:
sudo reboot
Шаг 5: Проверка установленного ядра
После перезагрузки проверьте, какое ядро теперь активно:
uname -r
Важно
Обратите внимание, что CentOS 6 уже не поддерживается, и использование более старых версий операционной системы может подвергать вашу систему рискам безопасности. Рекомендуется рассмотреть возможность перехода на более современную версию, такую как CentOS 7 или 8.
Если у вас возникли дополнительные вопросы или потребуется помощь в установке, не стесняйтесь обращаться за поддержкой.