找回密码
 立即注册
搜索
查看: 353|回复: 0

CentOS更新yum源及yum命令详解

[复制链接]

991

主题

92

回帖

5万

积分

管理员

积分
55457
发表于 2022-6-21 14:22:25 | 显示全部楼层 |阅读模式
CentOS更新yum源什么是repo文件?
- p, T7 g* x6 c2 W
  z& |: r1 n9 b
: M1 O5 j1 D9 d* ]; Frepo 文件是 Linux 中yum源(软件仓库)的配置文件,通常一个 repo 文件定义了一个或者多个软件仓库的细节内容,例如我们将从哪里下载需要安装或者升级的软件包,repo文件中的设置内容将被yum读取和应用!
& Q- j# z/ |% o/ _; v7 f1、做好备份,为了更新失败时切换回去3 e3 q# A5 u6 I2 Y
* k3 m1 _7 \2 }% N- U
    mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup$ x% |  m1 b" p

# i/ }  b/ @$ y9 h% _; a    有多个时通过下面命令备份4 g3 t- \( y- o5 Z: T2 U# E
6 [4 Y1 y; A- i8 _9 d. w8 J
    mv /etc/yum.repos.d/CentOS* /etc/yum.repos.d/CentOS-Base.repo.backup
& M5 \% I; z( H6 m9 N
" A2 O* }6 F  n; p2 K8 D2、进入yum源配置文件夹
$ Y* C% s8 O( I0 T" ?7 R
% m+ b% m/ y: d8 O) |    cd /etc/yum.repos.d/
* p/ x- {3 `& {# m2 Z3 j& o4 ^+ S2 b4 y0 I
3、根据centos版本下载对应的新源
' v" ~3 E7 d* f& Z7 t3 e& O这里以CentOS7为例
' t; C! U3 [% f7 l4 c9 `; H% P* X  @) x9 p0 N  L4 K. N, c
    wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo3 z# V/ _1 p, D

+ A2 m! R- h8 P8 z  d% e7 j如果wget命令不生效,说明还没有安装wget工具,输入yum -y install wget 回车进行安装,或者使用3 }3 F( Z5 t8 a1 _( a6 ?  n# W) ]
% B8 ]% F7 T/ h0 D3 Y8 c
    curl -O http://mirrors.aliyun.com/repo/Centos-7.repo% A  f' C3 D! U& g$ C

3 d0 w7 D+ v- g1 |( V4、yum makecache 生成缓存,会把新下载CentOS-Base.repo源生效。
, H2 f! b' s7 U
6 _$ U# c/ X$ R! d* i# V    yum makecache2 d& u6 i: S/ d7 e0 Z. P/ ^$ A5 v

' W. Q% ]" [+ Q% w6 {% ]更新时会报某个aliyun timeout,他会自动尝试阿里其他镜像,最后自己会用基础镜像,然后自动更新一部分。因为基础镜像过时了。& m% f) n- J8 V2 p5 Z8 B
5、执行yum源更新命令+ q* c2 G* I: P2 K
4 ?! l1 @, Y1 J
    yum clean all. v. `# |1 _3 I" A, I$ |6 j# \
2 ~8 F% P# v) a+ ?% A; s
    yum makecache
  d: K: U3 K9 V9 q0 O7 Q4 g6 O$ v' }# D" N
    yum -y update( v7 u. U4 {2 K! ]

* U! H3 H8 X6 I/ F! Z3 E( Q. A0 _试试更新系统 yum -y update (不是root的加 sudo),这回可以顺利安装docker或更新系统了。
: ^4 `# |" x' D. B- f" D" X
! {* p: J$ x2 `5 T* I* H% k7 g+ V6 I    yum install docker: c$ j5 y. M$ L

  Y0 x$ q' N6 f! y7 g- e# d; [" \; Q    systemctl start docker
/ {) u! {# G+ [0 y1 O
& b, b  x2 R* ]# h就可以使用docker了" u+ C" W  Y9 g. X5 S" x. m  t
常用yum命令9 w! ^/ ?2 Y/ b' J9 ^, m$ k" B

  P' G: K: r6 o# `. u) o3 }    yum install softwarename  #安装0 t. j: Z$ [* z/ t0 g5 e
    yum remove softwarename #卸载软件, R4 z, V/ }- w; i7 g3 L
    yum list softwarename #查看软件源中是否有此软件$ m2 z8 a$ C; h: X' w6 D
    yum list all #列出所有软件名称7 K3 K0 ?+ a8 ]3 e4 y$ g/ y/ k! T
    yum list installed #列出已经安装的软件名称
9 m# b6 w4 d% I/ v# }0 p    yum list available #列出可以用yum安装的软件
( n) }# u* u' Y/ e' R* T    yum clean all #清空yum缓存+ c) O. o6 G) B8 A) l
    yum search softwareinfo #根据软件信息搜索软件名字(如,使用search web搜索web浏览器)# U; R# U9 ]( [! F* u
    yum whatprovides filename #在yum源中查找包含filename文件的软件包(如,whatprovides rm搜索汉含rm的软件,命令实质上是文件)
5 t: e5 y6 k/ E% t    yum update #更新软件,会存在未知问题,一般不对服务器升降级& m: a9 e/ k; P, C5 R: ~! T
    yum history #查看系统软件改变历史
7 `7 f/ a& }: K# E3 [! |    yum reinstall softwarename #重新安装
8 s4 M9 z  {: V6 |5 e. h+ G& r3 [8 |    yum info softwarename #查看软件信息
" i3 ^! U0 D/ Z. g    yum groups list #查看软件组信息
  \# F, {% ]- `$ ]& `, a, R    yum groups info softwarename #查看软件组内包含的软件+ B7 O3 a! \( F
    yum groups install softwarename #安装组件% r1 L2 W$ V; U5 r
    yum groups remove softwarename #卸载组件8 \* Q- a/ `% i' |. F1 E' ^
    yum clean all #清理缓存
- a+ \- B+ [# `' P) Y4 [' h0 |* j, N9 m4 w) ^, ^
% Z& s  ]0 R2 t* T. w

$ W/ K1 T& A, v% F4 [6 U' j5 M# S( a; ?7 C- K! T

CentOS-Base.repo

1.63 KB, 下载次数: 12, 下载积分: 金钱 -5

CentOS-CR.repo

1.28 KB, 下载次数: 12, 下载积分: 金钱 -5

CentOS-Debuginfo.repo

649 Bytes, 下载次数: 12, 下载积分: 金钱 -5

CentOS-fasttrack.repo

314 Bytes, 下载次数: 12, 下载积分: 金钱 -5

CentOS-Media.repo

630 Bytes, 下载次数: 12, 下载积分: 金钱 -5

CentOS-Sources.repo

1.3 KB, 下载次数: 12, 下载积分: 金钱 -5

CentOS-Vault.repo

8.32 KB, 下载次数: 13, 下载积分: 金钱 -5

CentOS-x86_64-kernel.repo

616 Bytes, 下载次数: 12, 下载积分: 金钱 -5

epel.repo

915 Bytes, 下载次数: 12, 下载积分: 金钱 -5

epel.repo.rpmnew

1.33 KB, 下载次数: 12, 下载积分: 金钱 -5

epel-testing.repo

1014 Bytes, 下载次数: 11, 下载积分: 金钱 -5

epel-testing.repo.rpmnew

1.42 KB, 下载次数: 12, 下载积分: 金钱 -5

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|

GMT+8, 2026-8-5 10:21 AM , Processed in 0.115545 second(s), 26 queries .

Powered by xyh-moon X3.5

© 2001-2026 Discuz! Team.

快速回复 返回顶部 返回列表