Как мне использовать одну версию на CentOS 7 через yum update?

Не совсем то решение, на которое я рассчитывал, но работает.

Загрузившись через приглашение загрузчика, как описано в вопросе, мне удалось установить de X Server (XOrg + KDE) и настроить систему для загрузки в графическое окружение.

Во время загрузки экран скремблируется, но графическое окружение загружается корректно. И, как ни странно, если я затем перейду в терминал (Ctrl+Alt+#), это тоже выглядит красиво. Важно отметить, что просто установить X недостаточно. Это сработало только после того, как я установил KDE и настроил загрузку в графическом режиме. Не знаю, будет ли это работать с другими WM.

Не пытаясь больше понять, я просто благодарю Повелителей Posix в Великом Главном Компьютере в Облаке.

2
28.10.2017, 15:17
2 ответа

Я столкнулся со связанной с этим проблемой, когда образ Docker для CentOS 7.4.1708 начал собирать новые пакеты из CentOS 7.5.1804 и больше не мог найти обновления, ранее выпущенные для 7.4. Я решил это, изменив конфигурацию репозитория с помощьюsed:

sed -e '/mirrorlist=.*/d' \
    -e 's/#baseurl=/baseurl=/' \
    -e "s/\$releasever/7.4.1708/g" \
    -e "s/mirror.centos.org\\/centos/vault.centos.org/g" \
    -i /etc/yum.repos.d/CentOS-Base.repo

Это основано на ответе JRFerguson, но с другим базовым URL:

  1. Удалите строки mirrorlist=.
  2. Раскомментируйте строки baseurl=.
  3. Явно поместите желаемую версию выпуска в базовый URL-адрес (и имя репозитория ).

Например, эта конфигурация по умолчанию:

[base]
name=CentOS-$releasever - Base
mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=os&infra=$infra
#baseurl=http://mirror.centos.org/centos/$releasever/os/$basearch/
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7

становится:

[base]
name=CentOS-7.4.1708 - Base
baseurl=http://vault.centos.org/7.4.1708/os/$basearch/
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7

Однако это лишь временный обходной путь, поскольку старые пакеты удаляются с зеркал через несколько недель после выпуска новой версии. Те, что для 7.4, были удалены до того, как был опубликован новый базовый образ Docker.

1
27.01.2020, 21:58
yum install yum-utils
yum-config-manager --disable CentOS-7*
yum-config-manager --enable CentOS-7.3*
yum update  # update to the requested 7.3 ver.

ИЛИ, если у вас есть несколько включенных репозиториев, включая желаемую версию 7.3.:

yum update --disablerepo=* --enablerepo=\*7.3\*
1
05.12.2020, 23:20

Теги

Похожие вопросы