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

CentOS更新yum源及yum命令详解

[复制链接]

991

主题

92

回帖

5万

积分

管理员

积分
55422
发表于 2022-6-21 14:22:25 | 显示全部楼层 |阅读模式
CentOS更新yum源什么是repo文件?" ~6 m9 M6 V% [, m
1 ]  |7 O, O5 C
7 @- h  p8 z8 Y8 ?
repo 文件是 Linux 中yum源(软件仓库)的配置文件,通常一个 repo 文件定义了一个或者多个软件仓库的细节内容,例如我们将从哪里下载需要安装或者升级的软件包,repo文件中的设置内容将被yum读取和应用!
! E- n3 r3 d' ]( \4 U9 t" U1、做好备份,为了更新失败时切换回去0 M$ {' {% ]- O# u- X2 n9 g
) }1 T6 n* ]- l/ {3 f) k
    mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup- L/ ~% I( j2 _9 e+ ~
7 _0 a7 ~( U) @* j
    有多个时通过下面命令备份. ?. I1 p6 d8 H3 L/ \& N
- c# x  p9 d" X$ _( p5 _
    mv /etc/yum.repos.d/CentOS* /etc/yum.repos.d/CentOS-Base.repo.backup+ J, g* V  o1 X9 V. Y& y

4 y: N9 o# _- e. ]) ]2、进入yum源配置文件夹
: U7 W* b! L3 u
6 g! ]6 }' V% j9 q. G# v# Z, {    cd /etc/yum.repos.d/
: _/ {8 `4 _! R: i' S( b. p$ J& q3 J% I
3、根据centos版本下载对应的新源
: K% O, C7 Z' u6 w8 w  E' F# C& k这里以CentOS7为例+ G( Y* @, X. w; N( C  `
$ n1 I1 r3 X; ^* C" v4 ^4 g# C
    wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo8 b9 Y: k% [& p" _
  b/ I! R$ I- ?
如果wget命令不生效,说明还没有安装wget工具,输入yum -y install wget 回车进行安装,或者使用  _  j. O1 X2 o" T, k& p
; x5 a+ S" C" L4 P7 K( \
    curl -O http://mirrors.aliyun.com/repo/Centos-7.repo% U- ^$ j- X; h- g; G

7 I3 L8 o# X# q) [% y/ j2 C! ]4、yum makecache 生成缓存,会把新下载CentOS-Base.repo源生效。
! w7 J& s4 \0 N7 z7 w
, t& r+ N4 |$ t    yum makecache" C9 p& d6 M/ F* B1 N
. f3 e- |& s0 v& S
更新时会报某个aliyun timeout,他会自动尝试阿里其他镜像,最后自己会用基础镜像,然后自动更新一部分。因为基础镜像过时了。
- o+ V8 Q( k' B8 R: v' [5、执行yum源更新命令
- k# N  R; j# r
' O& ?* w# @- w( O    yum clean all" V2 |. n  `$ ]7 Y" s! O- u* N( g2 b
, k6 [( r. K! s9 d6 h2 M; D. f1 G
    yum makecache) P) P$ N0 d% o3 ]% X. J1 B

$ g& |* ~6 Y: w) Y  L: P7 S    yum -y update
# q4 B! `! r* Y% T
1 X7 O4 ^- v2 o. k5 t试试更新系统 yum -y update (不是root的加 sudo),这回可以顺利安装docker或更新系统了。
3 D5 O2 Q4 \1 |$ O
7 W- b  K  L2 u5 H. s    yum install docker+ T8 n% H( O* x2 [/ s5 `& T6 h

9 X( `) E3 X7 o" `8 s' o6 ^2 n    systemctl start docker, [# z0 \* N+ r& F) e
- l& d* I0 V! z& p* w9 U2 ^
就可以使用docker了
- L% s/ }( U7 {% _: b常用yum命令
# G3 V9 M+ F3 s% R, s  i7 X; L% e, w* C* Y9 |( W) N
    yum install softwarename  #安装- `- [0 `( I! w, b& b8 c. l; a
    yum remove softwarename #卸载软件7 ^2 b0 N) }* g1 K, ]5 O
    yum list softwarename #查看软件源中是否有此软件
" m& r4 T) v( T4 R4 X* H    yum list all #列出所有软件名称
$ X1 g  [4 U- n, M3 }& j    yum list installed #列出已经安装的软件名称3 `6 l0 ~: Z# A9 o" r8 [
    yum list available #列出可以用yum安装的软件
7 G6 P1 l+ K2 ?$ z    yum clean all #清空yum缓存
3 N5 E0 a8 q2 V    yum search softwareinfo #根据软件信息搜索软件名字(如,使用search web搜索web浏览器)+ H1 M1 ?5 M" ?6 A& n  K$ e
    yum whatprovides filename #在yum源中查找包含filename文件的软件包(如,whatprovides rm搜索汉含rm的软件,命令实质上是文件). ~1 B% n2 @7 O6 L
    yum update #更新软件,会存在未知问题,一般不对服务器升降级  C4 H/ e0 E8 u+ U; F; D, K
    yum history #查看系统软件改变历史5 ^$ r2 H! M/ m, x. [1 g; s
    yum reinstall softwarename #重新安装8 \9 H: e7 ^  h. P/ M7 `
    yum info softwarename #查看软件信息
7 f6 [* E5 L' ], [8 a( i    yum groups list #查看软件组信息+ c7 C4 {( W# J, E
    yum groups info softwarename #查看软件组内包含的软件
+ W" u; B0 ~- P4 p5 c    yum groups install softwarename #安装组件
3 a$ ?* v8 Y# O2 e9 g    yum groups remove softwarename #卸载组件
% G* B5 W* i/ t/ X3 t' A# `    yum clean all #清理缓存0 Z4 V$ _( o4 [* v

4 v( v$ b* x8 O4 f" Q  z- c9 R! O; n1 o' X) O- G2 r: i; u' [* ?
+ u; `6 x5 b) W$ M; l# R: [4 p0 ?

. g' O$ }0 R2 E' D, g6 A

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-6-20 05:57 AM , Processed in 0.096541 second(s), 26 queries .

Powered by xyh-moon X3.5

© 2001-2025 Discuz! Team.

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