|
|
CentOS更新yum源什么是repo文件?, b1 Z' |" D: p1 w7 L
! F- o7 Q- l& j6 s6 R6 z% s! o* k" m
7 [, z* h! }: b7 Z: \* irepo 文件是 Linux 中yum源(软件仓库)的配置文件,通常一个 repo 文件定义了一个或者多个软件仓库的细节内容,例如我们将从哪里下载需要安装或者升级的软件包,repo文件中的设置内容将被yum读取和应用!: u+ }, {: x( N4 V9 L( v
1、做好备份,为了更新失败时切换回去
' o* Z7 c; V0 @0 T( B4 @3 _: y' q
' U/ Z. }! T8 ]# ? r4 x2 p" J mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup; T' p! U g! [) E( l
: V2 z* X7 e) g7 X+ S9 \
有多个时通过下面命令备份. a3 z% i& ^! {% ?* s% r8 a
' K6 w9 D7 P' b$ [ w% V8 I; X5 a
mv /etc/yum.repos.d/CentOS* /etc/yum.repos.d/CentOS-Base.repo.backup( ?1 E: p R; l
- |) t4 Q: h, g; S; @8 ^2、进入yum源配置文件夹
- o' @6 ^$ k8 \8 q/ R' j4 G7 K
6 i& j+ G7 z) B5 C8 a+ m cd /etc/yum.repos.d/( v: Y2 p' d$ f! p5 q6 V
3 {4 b, L) ^7 k, g% k$ p0 K, R C' z3、根据centos版本下载对应的新源
! L! |4 I9 J; w5 [6 X" P7 i: o- E这里以CentOS7为例9 A3 W5 g+ f8 a5 u' [
$ H8 H- }! i' m1 U9 t: ~3 E: V wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
1 F! W8 R3 ~+ N; Y6 w, ?9 d& l. G6 N8 k" z# Z! |8 m
如果wget命令不生效,说明还没有安装wget工具,输入yum -y install wget 回车进行安装,或者使用6 T+ l" @9 D# k$ N4 N6 \
9 P* }, |5 c/ p- _) a1 C curl -O http://mirrors.aliyun.com/repo/Centos-7.repo
0 o/ b g1 y" U7 z6 o5 {
3 L3 t/ |% H, @! _" N# o! U! s! w4、yum makecache 生成缓存,会把新下载CentOS-Base.repo源生效。
% u) H0 l* R3 G! F1 T1 ^+ c) ~+ |! L$ ?' _4 c; u
yum makecache) d# u) u/ C1 w6 \( Z/ d, k- J9 M; E
- u" U" X2 K8 P: P; b3 C$ w9 I更新时会报某个aliyun timeout,他会自动尝试阿里其他镜像,最后自己会用基础镜像,然后自动更新一部分。因为基础镜像过时了。
9 L" a5 a: h, Z5、执行yum源更新命令$ ^9 p% Q) k/ e5 q6 b" I2 N
3 x. j4 Y2 s1 k: D3 [ yum clean all& T1 ?* {( j; F# o
# H8 M: ^/ ?+ i& P) n3 U yum makecache
, G7 ?3 j8 G' H* |3 Q# U# _* o9 d5 Y& V" F1 k2 b: X" E7 W
yum -y update
- T& c: t" I' a- q" f6 a- D5 P! R, i% Q9 E( @. }, V
试试更新系统 yum -y update (不是root的加 sudo),这回可以顺利安装docker或更新系统了。
3 ~/ l* O4 D/ G8 U8 Y
) m3 Z. J; J6 V yum install docker
8 m' K3 S( c: ?' j8 Z4 G; j/ L5 A5 @3 u5 i
systemctl start docker
( M' z4 z( w& i- x- W0 N
$ i0 Z7 u+ ^5 ?1 P7 k# w* M就可以使用docker了
5 ?- F0 Z- C1 g g常用yum命令' {- Z+ n1 p; a! J
8 A1 c! L# x/ |: U
yum install softwarename #安装6 h! z( Z; j1 W0 L) B
yum remove softwarename #卸载软件
4 X8 G& [8 }1 D q yum list softwarename #查看软件源中是否有此软件
, O7 i0 i. E6 K: J yum list all #列出所有软件名称
5 n' A) M/ s' |" b, x yum list installed #列出已经安装的软件名称: v0 }3 f7 {1 R( t3 ~8 I
yum list available #列出可以用yum安装的软件
0 m+ x( r8 }9 T/ i/ S4 \ yum clean all #清空yum缓存
?. m0 h" [3 B yum search softwareinfo #根据软件信息搜索软件名字(如,使用search web搜索web浏览器)5 q5 ^# F1 S3 e5 I+ Q5 c+ ^9 u
yum whatprovides filename #在yum源中查找包含filename文件的软件包(如,whatprovides rm搜索汉含rm的软件,命令实质上是文件)
/ s* {% j* W9 x5 V yum update #更新软件,会存在未知问题,一般不对服务器升降级
1 i! Z0 g5 d' u yum history #查看系统软件改变历史
8 W& A# Y" x* x7 v9 {. ~9 ~ yum reinstall softwarename #重新安装
3 X) M% s2 |% m3 k- ~5 v1 w yum info softwarename #查看软件信息
8 i3 n- F% c! B1 X6 v0 x yum groups list #查看软件组信息* r( @- s5 d. }6 E2 i
yum groups info softwarename #查看软件组内包含的软件
+ j' R6 D$ J# g' O3 |! s' c yum groups install softwarename #安装组件- R+ {2 R" X8 x* i( _7 R: h. Z
yum groups remove softwarename #卸载组件4 A0 b9 W+ n( Q- b
yum clean all #清理缓存
0 f+ Z8 l8 m8 X
& C, y* S- p, m* |+ k- h9 P& E% I
( m% p! Q8 N' ^ L( ]( p( h# H/ F8 J3 }. E+ x$ y G+ ]$ a
{# a' A+ I. C% G( _
|
-
-
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
|