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

CentOS更新yum源及yum命令详解

[复制链接]

986

主题

92

回帖

5万

积分

管理员

积分
55255
发表于 2022-6-21 14:22:25 | 显示全部楼层 |阅读模式
CentOS更新yum源什么是repo文件?
$ e+ |" b3 a( i4 p: Z$ k. z/ n, k
- v$ N) n: X) x& Q6 I  |8 Z
" ?5 ]* E' W  t( Rrepo 文件是 Linux 中yum源(软件仓库)的配置文件,通常一个 repo 文件定义了一个或者多个软件仓库的细节内容,例如我们将从哪里下载需要安装或者升级的软件包,repo文件中的设置内容将被yum读取和应用!. U% t  {& a% ^* r6 ?
1、做好备份,为了更新失败时切换回去  n) |' t3 a7 j

) O7 T6 u+ H/ N/ _    mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup* Q$ s2 a+ m  I3 Y

0 R+ v, O4 B) x2 G* @    有多个时通过下面命令备份
1 T0 P' P+ O$ b5 L8 j, [: ]+ E5 U( ~; V8 b4 M. ~/ L
    mv /etc/yum.repos.d/CentOS* /etc/yum.repos.d/CentOS-Base.repo.backup
- D/ l7 s7 r* C# ^, p& ?9 Z4 ~
4 L# s+ Q) P, F. W) f8 u0 ~& i2、进入yum源配置文件夹6 f  g1 ^! h, t4 J  F. F+ F$ u* j: z
; e4 f9 S. R2 G3 I% ]2 |
    cd /etc/yum.repos.d/
3 e3 O4 F/ }% j8 L  T5 ~; e# I. m
% m) W4 K9 H3 ^  p3、根据centos版本下载对应的新源
1 O4 G; r: i. `5 x7 ^8 \这里以CentOS7为例
1 @, s5 }; {  A
) _/ g2 ^0 U% B: H7 A* s3 W# U3 H    wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
9 z2 B8 n8 F. P$ ?. B* ~
1 r9 g. y. r) Z$ p( n0 }* X1 e如果wget命令不生效,说明还没有安装wget工具,输入yum -y install wget 回车进行安装,或者使用
% h0 f2 ^) U8 J* o' n3 k6 g% z6 S
, Y7 [+ P3 k* F    curl -O http://mirrors.aliyun.com/repo/Centos-7.repo
, m# M1 I, @5 ~$ x( j/ ^' ]% V  q, X
4、yum makecache 生成缓存,会把新下载CentOS-Base.repo源生效。
$ k# V" \! V" K/ \' z: |5 ~3 r7 m8 j; [& x' W; a
    yum makecache% c6 u- [& n9 H* U1 A) d9 t

: M" }1 J% I  P) Q' y更新时会报某个aliyun timeout,他会自动尝试阿里其他镜像,最后自己会用基础镜像,然后自动更新一部分。因为基础镜像过时了。. R* R9 T5 G/ j  P
5、执行yum源更新命令) L; X) q, _% }# W7 x' b

* ~' z) [5 _: K: Q1 g    yum clean all1 v+ @' T+ T4 X, L& ~8 M# Z! M
2 z1 p' ~7 V. s7 `' F
    yum makecache
: X) Q. v8 W! H+ h% o$ _5 _
9 h/ S7 [7 L2 S    yum -y update
+ G: S4 m: z2 ^
9 P: k2 i/ T4 X4 O, g3 f试试更新系统 yum -y update (不是root的加 sudo),这回可以顺利安装docker或更新系统了。; q4 T. e, h% t/ r+ @

; j$ A) _7 H0 }# Y/ E: i  z" o6 M3 Z    yum install docker# k8 {( F; `) i; n* g* M
$ ^0 f. C+ P2 D9 A0 o/ I
    systemctl start docker1 B( y# U# C! H" m
+ ~3 {: W. }/ R* q6 q
就可以使用docker了( r4 f# P/ h! X6 ?" D5 f+ s
常用yum命令
; k3 B* o7 \7 {8 j- I* u( ]; P7 ~( U1 ^9 a) l) l6 j- T
    yum install softwarename  #安装
% `. @- r% Q7 x    yum remove softwarename #卸载软件
# `' q  v& k: u2 k: X( Y( J+ H8 m    yum list softwarename #查看软件源中是否有此软件
5 _: S. n" O4 [4 o# T    yum list all #列出所有软件名称$ W7 W' O& g9 c
    yum list installed #列出已经安装的软件名称
; ]4 S0 Z+ r1 A    yum list available #列出可以用yum安装的软件
! Q2 p- d$ b$ C$ y  a9 e# K, O$ M+ Z; I    yum clean all #清空yum缓存! o8 J6 j) \1 c, U; d; D
    yum search softwareinfo #根据软件信息搜索软件名字(如,使用search web搜索web浏览器)5 ?; j- s  k! u
    yum whatprovides filename #在yum源中查找包含filename文件的软件包(如,whatprovides rm搜索汉含rm的软件,命令实质上是文件)
, Q! V3 K* R/ m$ N" H; T& e3 K    yum update #更新软件,会存在未知问题,一般不对服务器升降级& O1 m: E8 ^4 i: c2 U
    yum history #查看系统软件改变历史
) [# r: I3 Z7 }% z- ~0 i0 {& y    yum reinstall softwarename #重新安装: R2 E5 _- D; A% S5 K+ F
    yum info softwarename #查看软件信息
+ I* c9 K) F/ X, H0 v% }, b# {    yum groups list #查看软件组信息+ C( h1 \$ g- p6 r; D
    yum groups info softwarename #查看软件组内包含的软件) o' [" [, j+ h) n4 [" \4 K' c+ Q
    yum groups install softwarename #安装组件4 p. r  M) }, E- m' Q
    yum groups remove softwarename #卸载组件
$ @- X# b7 X! ]' g$ D7 i+ Y6 D    yum clean all #清理缓存
8 b% L- z" v4 A4 c; `/ p! h( A! U! S% v' k8 d
: h- A9 i- T$ m% k
9 f  u/ H; `/ @8 j) Y* D; ~# e$ r

- E3 D8 P) R" R  ~6 {

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-3-21 11:54 PM , Processed in 0.091187 second(s), 26 queries .

Powered by xyh-moon X3.5

© 2001-2025 Discuz! Team.

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