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

CentOS更新yum源及yum命令详解

[复制链接]
发表于 2022-6-21 14:22:25 | 显示全部楼层 |阅读模式
CentOS更新yum源什么是repo文件?
% q7 T! F2 R3 b: _) v6 r( C1 q# ^1 c5 |, [8 S+ J) X" M

( Q$ [6 q8 C( G- v5 U4 Qrepo 文件是 Linux 中yum源(软件仓库)的配置文件,通常一个 repo 文件定义了一个或者多个软件仓库的细节内容,例如我们将从哪里下载需要安装或者升级的软件包,repo文件中的设置内容将被yum读取和应用!' K- U' M  q( j7 k% m; G& M
1、做好备份,为了更新失败时切换回去
. g6 n  o; V: h5 d" r" d* P- A  r! p
' m2 A5 G, Q) k" y1 w' x$ @    mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup: c% z2 c6 N# F5 z' }& K
& W  H1 ~5 Y, C3 E5 k: t
    有多个时通过下面命令备份* J0 d& w5 W* p/ E

, R  G) f, A3 s9 c- y. v    mv /etc/yum.repos.d/CentOS* /etc/yum.repos.d/CentOS-Base.repo.backup
$ I8 ~. d6 h# h0 k. ?/ O# c
1 b" R: B3 M9 Z5 v4 E! F2、进入yum源配置文件夹
8 u. p' f7 K+ t( E) D
, j) y8 A; E& P9 L3 r7 P    cd /etc/yum.repos.d/
5 V+ O* D2 t$ W. C- T
4 n: i$ ~( J/ P! D& p8 j: o3、根据centos版本下载对应的新源4 s; t0 T' [6 `2 e
这里以CentOS7为例
: l2 y" x# @- d3 }8 d$ x7 a6 v& w) Y" ?
    wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
3 f7 y7 x+ f( o- y3 c8 u. `# ?* n& |  w9 L, L$ [3 ?+ Z. [/ u
如果wget命令不生效,说明还没有安装wget工具,输入yum -y install wget 回车进行安装,或者使用- e" o( X: p5 n( r5 ]! j
- U0 V" M5 G1 b7 d" V, A" _
    curl -O http://mirrors.aliyun.com/repo/Centos-7.repo" C- n+ u' v4 Y7 Y; w- k$ n

6 O- }( ~' x. T4 _3 C7 v4、yum makecache 生成缓存,会把新下载CentOS-Base.repo源生效。
) n% K1 Y' K+ p9 f
8 z* W: z; Z0 y1 A' }  F& F2 a" ]% @3 I" W    yum makecache* N/ i' v4 M1 d+ W8 h9 O1 v- z* e
& [' K0 w& z, Q+ e$ |$ [
更新时会报某个aliyun timeout,他会自动尝试阿里其他镜像,最后自己会用基础镜像,然后自动更新一部分。因为基础镜像过时了。
* d# y- n0 C1 s, L! Q; A5、执行yum源更新命令- S4 ?( d4 j% y$ [" }" D

2 `- q3 U1 g* H% k) z    yum clean all
  I( t/ ^* v+ h: k4 i" H% w# O* a. y
    yum makecache; f7 x! N. s  C& }/ `
' V1 U9 e" W4 V# j9 g, M
    yum -y update: S/ ^  c, B! S$ i  L( G" q
; l( L5 Q- [/ E9 g" a  [0 Q
试试更新系统 yum -y update (不是root的加 sudo),这回可以顺利安装docker或更新系统了。# y: D) T/ M& s

2 h4 P. y1 }% p' d    yum install docker1 j* s! k/ {5 [% g  c/ ?! o: s" I
/ z0 _8 ]. t% m2 ?& ^) N+ x: A
    systemctl start docker
6 x1 t+ z% F. v5 N4 s% Z* n/ F2 k4 o7 p' O- Z) w
就可以使用docker了. O* Z! E# i( |& g$ z
常用yum命令
- `  x& |3 v$ X) T( `# v! F! Q- x) I4 R9 E$ F8 I0 F0 I2 ?
    yum install softwarename  #安装* o4 W3 K+ L% p* [4 N: k' U
    yum remove softwarename #卸载软件
7 i& W, b  v; L# y* R2 R    yum list softwarename #查看软件源中是否有此软件0 q/ C  g. S6 |
    yum list all #列出所有软件名称5 T; T6 j( }5 t- B
    yum list installed #列出已经安装的软件名称
( \) Z1 S3 K  |2 v+ H) s( }    yum list available #列出可以用yum安装的软件/ G; Z! C9 o9 G+ u
    yum clean all #清空yum缓存
. r: g4 X4 y/ {) y3 v' r8 i6 S    yum search softwareinfo #根据软件信息搜索软件名字(如,使用search web搜索web浏览器)1 r4 i) Y! V& H3 G* f, E$ e0 ~8 e" C. j
    yum whatprovides filename #在yum源中查找包含filename文件的软件包(如,whatprovides rm搜索汉含rm的软件,命令实质上是文件)
; i" W9 H+ s. t4 a3 G* J    yum update #更新软件,会存在未知问题,一般不对服务器升降级4 |' k" U+ x/ D( d* X5 y
    yum history #查看系统软件改变历史! }: M/ K* i1 L  K  n4 A4 u5 I
    yum reinstall softwarename #重新安装9 ?7 x9 ]" E6 j# }
    yum info softwarename #查看软件信息
' v& q: u+ k  \" W+ Q    yum groups list #查看软件组信息6 l& u, E" ~# @# c3 V8 _
    yum groups info softwarename #查看软件组内包含的软件+ F9 ]; ]/ K1 Q' y2 j
    yum groups install softwarename #安装组件) ^0 J* n/ {* b$ ^
    yum groups remove softwarename #卸载组件
7 M8 L( x( ]5 k' K3 Z) _    yum clean all #清理缓存
7 l- T  h/ O; _6 ~& F# [3 S! T( L) F1 b0 {9 ^9 D1 v2 a
' ?8 N  a  q# u) }: _( B$ s' J- ?  i

% @& j, \, V2 E$ r# Z$ o* ]; O, C8 [8 M8 U2 a/ C

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-11-2 10:52 PM , Processed in 0.106748 second(s), 26 queries .

Powered by xyh-moon X3.5

© 2001-2026 Discuz! Team.

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