centos系統下用yum upgrade命令只能公升級到最新版本,centos倉庫並不維護歷史版本,所以只能使用 vault.centos.org 歷史版本快照進行更新。
本文以將7.0.1406公升級到7.2.1511為例。
1、備份舊的版本倉庫檔案:
mkdir -p /etc/yum.repos.d/backupmv /etc/yum.repos.d/*.repo /etc/yum.repos.d/backup/
2、建立要公升級到版本(7.2.1511)的vault版本倉庫檔案:
vim /etc/yum.repos.d/centos-vault.repo
# centos vault contains rpms from older releases in the centos-7# tree.
# c7.2.1511
[c7.2.1511-base]
name=centos-7.2.1511 - base
baseurl=
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/rpm-gpg-key-centos-7
enabled=1
[c7.2.1511-updates]
name=centos-7.2.1511 - updates
baseurl=
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/rpm-gpg-key-centos-7
enabled=1
[c7.2.1511-extras]
name=centos-7.2.1511 - extras
baseurl=
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/rpm-gpg-key-centos-7
enabled=1
[c7.2.1511-centosplus]
name=centos-7.2.1511 - centosplus
baseurl=
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/rpm-gpg-key-centos-7
enabled=1
[c7.2.1511-fasttrack]
name=centos-7.2.1511 - fasttrack
baseurl=
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/rpm-gpg-key-centos-7
enabled=1
3、檢視現在可用倉庫列表:
# yum repolist
4、檢視現在可用倉庫版本:
# yum list updates | grep "centos-release"
5、清空本地快取:
# yum clean all# rm -rf /var/cache/yum
6、版本公升級:
# yum -y update
7、備份過渡的vault倉庫檔案,啟用新版的倉庫檔案:
# mv /etc/yum.repos.d/centos-vault.repo /etc/yum.repos.d/backup/# mv /etc/yum.repos.d/centos-vault.repo.rpmnew /etc/yum.repos.d/centos-vault.repo
8、清空本地快取,更新版本庫檔案:
# yum clean all# yum makecache
[the end]
Docker版本公升級至17 03
2017 3 3,docker官方發表了一篇部落格,docker版本從1.13.直接跳入17.03,該版本的意思是17年3月。同時,還宣告了docker以後會以ce community edition 和ee enterprise edition 的形式發布。其中,ce版本每個月發布一次,也就是說,...
Docker版本公升級至17 03
2017 3 3,docker官方發表了一篇部落格,docker版本從1.13.直接跳入17.03,該版本的意思是17年3月。同時,還宣告了docker以後會以ce community edition 和ee enterprise edition 的形式發布。其中,ce版本每個月發布一次,也就是說,...
centos公升級kernel版本
1 將原來的yum源備份 cp r etc yum.repos.d etc yum.repos.d.bak2 建立新的centos base.repo 3 關掉其他的yum源路徑 vim etc yum.repos.d centos media.repo enabled 0 4 yum makeca...