找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 183|回复: 0

CentOS更新yum源及yum命令详解

[复制链接]

983

主题

83

回帖

5万

积分

管理员

积分
53122
发表于 2022-6-21 14:22:25 | 显示全部楼层 |阅读模式
CentOS更新yum源什么是repo文件?
! d; G6 S, K6 P! N
& i% |8 u: x2 Y! F  w6 Z1 D# ]4 ^" v
$ Y" x9 l2 H- `repo 文件是 Linux 中yum源(软件仓库)的配置文件,通常一个 repo 文件定义了一个或者多个软件仓库的细节内容,例如我们将从哪里下载需要安装或者升级的软件包,repo文件中的设置内容将被yum读取和应用!6 A& k/ c3 M6 [% ?5 i- \
1、做好备份,为了更新失败时切换回去! K1 w  y8 I& R" d

& l. ?% A9 P3 o; ]. r    mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup
9 k3 p2 i8 I4 ^5 r: Q# j9 j0 y* w  q% g+ k' B4 L2 t
    有多个时通过下面命令备份% v4 s# L$ y$ e6 `: j
( G1 ~1 u: [1 W/ N# Y7 Z
    mv /etc/yum.repos.d/CentOS* /etc/yum.repos.d/CentOS-Base.repo.backup
8 u4 q; ~4 O% z6 n! y
6 O6 C- C, `. w) L  @' n2、进入yum源配置文件夹; v! ^3 i- D+ X9 Y' |3 m

6 Y5 \# c$ h/ ^% K  R: }+ S    cd /etc/yum.repos.d/
! u* U( l9 ^' K  r) r' z9 k2 w- c- `; a; K* M( h' n8 b
3、根据centos版本下载对应的新源; I% l+ x2 Y  ^3 Z' a! h
这里以CentOS7为例
: M5 i6 g+ l' I' X/ w
& _( K. U5 K) \7 ^1 x    wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo0 x6 ?) j) Y4 H

" p( M1 i2 |) l4 U2 ~/ O如果wget命令不生效,说明还没有安装wget工具,输入yum -y install wget 回车进行安装,或者使用  s1 k1 f8 u' |2 t: Q

2 f, W# H) d2 @& d4 W" Z    curl -O http://mirrors.aliyun.com/repo/Centos-7.repo6 K  h& I9 x, T& g  \# B, U
* ?1 p2 b- ^9 G
4、yum makecache 生成缓存,会把新下载CentOS-Base.repo源生效。
/ R1 o- o& B5 o, m
+ |( Q1 W9 p" o. |    yum makecache
- g. f. y2 ]  P4 I6 I# W6 W' n, F* U4 x, q, i
更新时会报某个aliyun timeout,他会自动尝试阿里其他镜像,最后自己会用基础镜像,然后自动更新一部分。因为基础镜像过时了。- J* T; {$ l& e" U! {: i- b
5、执行yum源更新命令& K! E7 P) \0 t8 x5 [8 |* X! d

/ Z% J9 @( r9 r6 [- o' O; {    yum clean all- w# v2 d, a0 k7 L+ r" p" Q

: {: K; ^3 ]7 B7 o+ u; X% \    yum makecache) Q9 s2 f7 W! ?# _- k

. t1 d- P5 D" K) ^    yum -y update
0 A- P/ r$ J1 f$ F+ d+ n, A0 B3 H! \. r; i  X
试试更新系统 yum -y update (不是root的加 sudo),这回可以顺利安装docker或更新系统了。9 N* {) F4 k8 G4 U9 Q' t! P4 c

7 o% Q1 K- \* _. i' J    yum install docker
0 y" V  b' b+ M5 s1 f4 E2 n7 ~$ e+ R& R1 T
    systemctl start docker% o3 E- v- T4 G& q
+ ^5 @* q* d+ P3 \+ }
就可以使用docker了
6 {( z4 \- v4 u' N常用yum命令
* D7 L7 ~2 A# b) N9 c: ]; }9 i5 x  B
& `7 o3 F: p0 \4 {3 F3 C  N    yum install softwarename  #安装
, s2 j( M( H2 w    yum remove softwarename #卸载软件% S. u3 r# }+ W! R  L' V% |$ a
    yum list softwarename #查看软件源中是否有此软件2 D$ L0 A8 q" ]
    yum list all #列出所有软件名称; H, V* l0 `1 |( q- q& h) i
    yum list installed #列出已经安装的软件名称
. n! U$ F% P; l% W    yum list available #列出可以用yum安装的软件2 y; |7 ~( L2 P# U: n( ^6 Y
    yum clean all #清空yum缓存! q* U( L# _6 P9 j/ B& y6 L; e
    yum search softwareinfo #根据软件信息搜索软件名字(如,使用search web搜索web浏览器)" x3 c# f; W$ x/ D9 {4 k% i6 N
    yum whatprovides filename #在yum源中查找包含filename文件的软件包(如,whatprovides rm搜索汉含rm的软件,命令实质上是文件), v- A8 S/ V; |8 v
    yum update #更新软件,会存在未知问题,一般不对服务器升降级
; D# J5 b4 `0 B$ F1 L  c& V    yum history #查看系统软件改变历史" Q8 e# F, f: u9 V6 K  B
    yum reinstall softwarename #重新安装
* S) x" Z, g8 O/ E; i' L! Q; b; p    yum info softwarename #查看软件信息* |8 n- F4 e2 {( I2 }5 t$ o3 W
    yum groups list #查看软件组信息
# v5 |+ T: z# u/ x! z; e, N- c8 R    yum groups info softwarename #查看软件组内包含的软件4 C1 h1 u1 {6 U% k
    yum groups install softwarename #安装组件
, e4 X0 h4 n# r' }+ O    yum groups remove softwarename #卸载组件
" ]9 ?% f! r4 M8 K& E6 g    yum clean all #清理缓存# G# v; _. ~+ m
7 B& V; _$ {, Y/ ^
) q4 \: N, Q: q; n2 m7 I- U
; p, I& o- p! }# ?7 g: q5 c

) x+ U/ v; L2 u, K- |* D. {

CentOS-Base.repo

1.63 KB, 下载次数: 2

CentOS-CR.repo

1.28 KB, 下载次数: 2

CentOS-Debuginfo.repo

649 Bytes, 下载次数: 2

CentOS-fasttrack.repo

314 Bytes, 下载次数: 2

CentOS-Media.repo

630 Bytes, 下载次数: 2

CentOS-Sources.repo

1.3 KB, 下载次数: 2

CentOS-Vault.repo

8.32 KB, 下载次数: 2

CentOS-x86_64-kernel.repo

616 Bytes, 下载次数: 2

epel.repo

915 Bytes, 下载次数: 2

epel.repo.rpmnew

1.33 KB, 下载次数: 2

epel-testing.repo

1014 Bytes, 下载次数: 2

epel-testing.repo.rpmnew

1.42 KB, 下载次数: 2

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

本版积分规则

Archiver|手机版|小黑屋|返回首页

GMT+8, 2024-12-24 01:43 , Processed in 0.111549 second(s), 28 queries .

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

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