SQLRU.net
Разработка приложений баз данных

Начало » Администрирование ОС » Unix-системы » Обновление CentOS из Vault-репозитория
Обновление CentOS из Vault-репозитория [сообщение #5583] Wed, 16 October 2024 10:39
basid в настоящее время не в онлайне  basid
Сообщений: 162
Зарегистрирован: June 2022
Географическое положение: Asia/Irkutsk
Senior Member
В принципе, тема раскрыта заголовком, но я, всё-таки, не брат краткости.Цитата:
CentOS Stream 8 end of builds is May 31, 2024.
CentOS Linux 7 end of life is June 30, 2024
В теории существует подписка расширенного цикла поддержки, но на практике её доступность проблематична.
Если имеется желание или даже необходимость обновить/доустановить пакеты в существующих установках CentOS, то с лета-осени 2024 года репозитории и зеркала репозиториев перестали быть доступны.
Возможное решение подсказывает:
ls -1 /etc/yum.repos.d/CentOS-*
/etc/yum.repos.d/CentOS-Base.repo
/etc/yum.repos.d/CentOS-CR.repo
/etc/yum.repos.d/CentOS-Debuginfo.repo
/etc/yum.repos.d/CentOS-fasttrack.repo
/etc/yum.repos.d/CentOS-Media.repo
/etc/yum.repos.d/CentOS-Sources.repo
/etc/yum.repos.d/CentOS-Vault.repo
/etc/yum.repos.d/CentOS-x86_64-kernel.repo
Vault-репозиторий содержит ссылки на предыдущие выпуски текущей версии CentOS, "замороженные" на финальном актуальном состоянии в сухом и прохладном месте.
Начинать надо с yum clean all, чтобы не вычищать потом мусор из /var/cache/yum.
Далее отредактируем то, что имеется и запретим все базовые репозитории (проставим enabled=0 для всего уже недоступного). Не трогаем epel-репозиторий - это отдельная епархия.
Для vault-репозитория копируем блок любого выпуска, меняем его описание, ссылку и разрешим использование. Получится что-то вроде:
# C7.9.2009
[C7.9.2009-base]
name=CentOS-7.9.2009 - Base
baseurl=http://vault.centos.org/7.9.2009/os/$basearch/
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7
enabled=1
...
Строим новый кэш и обновляемся до упора:
yum makecache
yum upgrade
Если всё прошло успешно - перегружаемся.
После обновления появится CentOS-Vault.repo.rpmnew, который можно переименовать и (снова) разрешить использование "распоследнего выпуска".
Чтобы очистить уже неиспользуемые ядра - смотрим вывод rpm -q kernel и последовательно удаляем ненужное:
yum -C remove `rpm -q kernel|head -n1`
P.S.
Да, для CentOS 6 и CentOS 8 всё точно также.
Да, из vault-репозитория можно выполнить установку, если вам это зачем-то нужно.
Предыдущая тема: картинка в контейнере
Следующая тема: зарядка мобилы по USB на хосте с Ubuntu
Переход к форуму:
  


Текущее время: Sun Nov 24 00:13:20 GMT+3 2024

Общее время, затраченное на создание страницы: 0.00558 секунд