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

yum обновить весь выпуск, но ограничиться предыдущей версией

Нам нужно обновить yum update но мы хотим остаться на один релиз назад. Например, у нас CentOS 6.2, и мы хотим перейти на 6.3. По умолчанию это выглядит так yum update установит 6.4.

В RedHat это можно сделать с помощью subscription-manager. Однако, поскольку subscription-manger является недоступно в CentOS, это не может быть использовано.

Зайдите в /etc/yum.repos.d/ и внимательно посмотрите на все файлы там.

Для каждого файла, который указывает на репозиторий CentOS, отключите его, установив enabled=0и сделайте копию, указывающую на каталоги репозитория CentOS 6.3 на vault.centos.org. Любой каталог с подкаталогом repodata можно использовать как каталог репозитория yum.

Вы, вероятно, хотя бы захотите:

[centos63]
name=CentOS 6.3 - $basearch
baseurl=http://vault.centos.org/6.3/os/$basearch
enabled=1
cost=1000

[centos63-updates]
name=CentOS 6.3 Updates - $basearch
baseurl=http://vault.centos.org/6.3/updates/$basearch
enabled=1
cost=1000

Обратите внимание, что вы не получите никаких обновлений безопасности, выпущенных после выпуска CentOS 6.4. Если вы установите yum-plugin-security модуль, вы можете использовать такие команды, как yum --enablerepo=centos --security update-minimal чтобы вытащить только обновления безопасности, но я не проверял это и даже не проверял имена репозиториев yum.

Вы используете сервер выхода в открытый космос, обновляете ли вы Cent OS или используете Cent OS (Интернет).

Если у вас есть локальный сервер выхода в открытый космос, используя следующую команду, вы можете создать канал Cent OS 6.3.

#spacewalk-create-channel --user=admin --server=localhost --version=6 --update=3 --release=Server --arch=x86_64 --destChannel=6-CentOS6

Как только вы закончите вышеуказанный шаг, вы можете добавить свой сервер Cent OS, который вы хотите оставить 6.3.

Выход в открытый космос

Выход в открытый космос -2