详解CentOS7更新YUM源步骤


本文摘自PHP中文网,作者藏色散人,侵删。

下面由centos教程栏目给大家介绍CentOS 7更新YUM源步骤,希望对需要的朋友有所帮助!

国内小伙伴推荐使用阿里云的源

Step1 找到需要的源

阿里巴巴开源镜像站各种源应有尽有,老域名是https://mirrors.aliyun.com/

Step2 编辑CentOS7.repo文件

进入/etc/yum.repos.d,发现我的源还是7.4.1708

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

30

31

32

33

34

35

36

37

38

39

40

41

42

43

44

45

[base]

name=CentOS-$releasever - Base - mirrors.aliyun.com

failovermethod=priority

baseurl=http://mirrors.aliyun.com/centos/7.4.1708/os/x86_64/

#mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=os

gpgcheck=1

gpgkey=http://mirrors.aliyun.com/centos/RPM-GPG-KEY-CentOS-7

 

#released updates

[updates]

name=CentOS-$releasever - Updates - mirrors.aliyun.com

failovermethod=priority

baseurl=http://mirrors.aliyun.com/centos/7.4.1708/updates/x86_64/

#mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=updates

gpgcheck=1

gpgkey=http://mirrors.aliyun.com/centos/RPM-GPG-KEY-CentOS-7

 

#additional packages that may be useful

[extras]

name=CentOS-$releasever - Extras - mirrors.aliyun.com

failovermethod=priority

baseurl=http://mirrors.aliyun.com/centos/7.4.1708/extras/x86_64/

#mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=extras

gpgcheck=1

gpgkey=http://mirrors.aliyun.com/centos/RPM-GPG-KEY-CentOS-7

 

#additional packages that extend functionality of existing packages

[centosplus]

name=CentOS-$releasever - Plus - mirrors.aliyun.com

failovermethod=priority

baseurl=http://mirrors.aliyun.com/centos/7.4.1708/centosplus/x86_64/

#mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=centosplus

gpgcheck=1

enabled=0

gpgkey=http://mirrors.aliyun.com/centos/RPM-GPG-KEY-CentOS-7

 

#contrib - packages by Centos Users

[contrib]

name=CentOS-$releasever - Contrib - mirrors.aliyun.com

failovermethod=priority

baseurl=http://mirrors.aliyun.com/centos/7.4.1708/contrib/x86_64/

#mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=contrib

gpgcheck=1

enabled=0

gpgkey=http://mirrors.aliyun.com/centos/RPM-GPG-KEY-CentOS-7

这个版本的源已经迁移到7.5.1804了,→地址,使用VIM将其替换

1

:%s/7.4.1708/7.7.1908/g

Step3 修复冲突报错

然后更新系统试试yum -y update

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

[root@liaogx ~]# yum -y update

Plugin "product-id" can't be imported

Plugin "search-disabled-repos" can't be imported

Loaded plugins: fastestmirror

Loading mirror speeds from cached hostfile

 * base: mirrors.aliyun.com

 * epel: mirrors.tuna.tsinghua.edu.cn

 * extras: mirrors.aliyun.com

 * updates: mirrors.aliyun.com

Resolving Dependencies

--> Running transaction check

---> Package ModemManager.x86_64 0:1.6.0-2.el7 will be updated

......此处略......

---> Package yum-rhn-plugin.noarch 0:2.0.1-10.el7 will be installed

--> Running transaction check

---> Package libbytesize.x86_64 0:1.2-1.el7 will be installed

---> Package python2-pytoml.noarch 0:0.1.18-1.el7 will be installed

---> Package volume_key-libs.x86_64 0:0.3.9-8.el7 will be installed

--> Processing Conflict: initscripts-9.49.41-1.el7_5.1.x86_64 conflicts redhat-release < 7.5-0.11

--> Finished Dependency Resolution

Error: initscripts conflicts with redhat-release-server-7.4-18.el7.x86_64

 You could try using --skip-broken to work around the problem

** Found 2 pre-existing rpmdb problem(s), 'yum check' output follows:

PackageKit-1.1.5-1.el7.centos.x86_64 has missing requires of PackageKit-backend

rhn-check-2.0.2-17.el7.noarch has missing requires of yum-rhn-plugin >= ('0', '1.6.4', '1')

[root@liaogx ~]#

如果报如下错误

Error: initscripts conflicts with redhat-release-server-7.4-18.el7.x86_64

这是更新软件包是与原版本冲突造成的,有两种解决办法

  • 通过关键字initscritps排除冲突:yum update --exclude=kernel* --exclude=centos-release* --exclude=initscripts*
  • 删除冲突包:rpm -e redhat-release-server-7.4-18.el7.x86_64 --nodeps

这里使用第二种方法,把冲突的包干掉

1

2

3

4

5

6

7

[root@liaogx ~]# rpm -e redhat-release-server-7.4-18.el7.x86_64 --nodeps

warning: file /etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release: remove failed: No such file or directory

warning: file /etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-legacy-rhx: remove failed: No such file or directory

warning: file /etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-legacy-release: remove failed: No such file or directory

warning: file /etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-legacy-former: remove failed: No such file or directory

warning: file /etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-beta: remove failed: No such file or directory

[root@liaogx ~]#

Step4 更新系统

小白从入门到跑路必会,sudo yum -y update,老鸟都懂。

1

2

3

4

[root@liaogx ~]# yum -y update

......此处省略10分钟......

Complete!

[root@liaogx ~]#

更新成功 ^_^

以上就是详解CentOS7更新YUM源步骤的详细内容,更多文章请关注木庄网络博客

相关阅读 >>

linux查看ip的方法

linux的内存管理介绍

linux删除文件夹的命令是什么

linux如何返回根目录命令

linux退出vi命令是什么

linux解压zip文件命令介绍

中谷教育Python视频(课件、源码)推荐

linux下如何重装linux

linux有什么用?

linux查看当前登录的用户名是什么

更多相关阅读请进入《Python》频道 >>



打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,您说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

分享从这里开始,精彩与您同在

评论

管理员已关闭评论功能...