Linux yum源详解
软件包安装方式
0.默认从官网下载包(国内,雅虎,网易,阿里云)
cat /etc/yum.repos.d/rhel-source.repo 【yum文件目录--redhat6版】
【搜狐】http://mirrors.sohu.com/help/CentOS-Base-sohu.repo
【网易】http://mirrors.163.com/.help/CentOS6-Base-163.repo
【阿里】https://mirrors.aliyun.com/help/centos
1.yum : Linux包管理器 ,解决依赖问题,方便快捷
yum install XXX -y
yum groupinstall XXX 包组的列表 -y
yum grouplist 里面选择包组,然后yum groupinstall "包组" -y
yum search 包名
yum search all 查询所有
yum remove tree -y 删除命令(不建议用,因为yum可以解决依赖问题,删除会删除所有包的依赖)
yum update; 安装所有软件到最新版本
2. rpm安装:
rpm -ivh 包名 i==install h==human 人可读
rpm -ivh 包名 安装软件
rpm -qa 包名 查询包名
最大的问题:就是安装包的依赖问题(a->b->c->d)
3.源码安装:
/configure; make; make install 源代码安装方式
在线安装配置yum源
# 查看操作系统版本
cat /etc/redhat-release
# 查看操作系统32/64位
uname -m
# 进入yum文件目录
cd /etc/yum.repos.d
# 备份源文件
cp CentOS-Base.repo CentOS-Base.repo.bak
# 下载网易yum源
wget http://mirrors.163.com/.help/CentOS6-Base-163.repo 【网易】
#【可选】下载阿里yum源
wget -O /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/epel-6.repo 【阿里】
# 更改权限和属组
chmod 644 CentOS6-Base-163.repo
chown root.root CentOS6-Base-163.repo
附[可选]:如果还是用不了yum,可以替换文件内的版本信息为你当前操作系统的版本,一般没问题的
# 替换文件的版本信息
sed -i 's/$releasever/6/g' CentOS6-Base-163.repo
配置yum安装保存安装包
# 更改配置文件
sed -i 's#keepcache=0#keepcache=1#g' /etc/yum.conf
# 进入路径下查看安装包
cd /var/cache/yum/*/6/base/packages/
# 查看更改后的文件信息
grep 'keep' /etc/yum.conf
附网易yum源:
1 # CentOS-Base.repo
2 #
3 # The mirror system uses the connecting IP address of the client and the
4 # update status of each mirror to pick mirrors that are updated to and
5 # geographically close to the client. You should use this for CentOS updates
6 # unless you are manually picking other mirrors.
7 #
8 # If the mirrorlist= does not work for you, as a fall back you can try the
9 # remarked out baseurl= line instead.
10 #
11 #
12
13 [base]
14 name=CentOS-$releasever - Base - 163.com
15 baseurl=http://mirrors.163.com/centos/$releasever/os/$basearch/
16 #mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=os
17 gpgcheck=1
18 gpgkey=http://mirror.centos.org/centos/RPM-GPG-KEY-CentOS-6
19
20 #released updates
21 [updates]
22 name=CentOS-$releasever - Updates - 163.com
23 baseurl=http://mirrors.163.com/centos/$releasever/updates/$basearch/
24 #mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=updates
25 gpgcheck=1
26 gpgkey=http://mirror.centos.org/centos/RPM-GPG-KEY-CentOS-6
27
28 #additional packages that may be useful
29 [extras]
30 name=CentOS-$releasever - Extras - 163.com
31 baseurl=http://mirrors.163.com/centos/$releasever/extras/$basearch/
32 #mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=extras
33 gpgcheck=1
34 gpgkey=http://mirror.centos.org/centos/RPM-GPG-KEY-CentOS-6
35
36 #additional packages that extend functionality of existing packages
37 [centosplus]
38 name=CentOS-$releasever - Plus - 163.com
39 baseurl=http://mirrors.163.com/centos/$releasever/centosplus/$basearch/
40 #mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=centosplus
41 gpgcheck=1
42 enabled=0
43 gpgkey=http://mirror.centos.org/centos/RPM-GPG-KEY-CentOS-6
44
45 #contrib - packages by Centos Users
46 [contrib]
47 name=CentOS-$releasever - Contrib - 163.com
48 baseurl=http://mirrors.163.com/centos/$releasever/contrib/$basearch/
49 #mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=contrib
50 gpgcheck=1
51 enabled=0
52 gpgkey=http://mirror.centos.org/centos/RPM-GPG-KEY-CentOS-6
View Code
附阿里配置文件
1 # CentOS-Base.repo
2 #
3 # The mirror system uses the connecting IP address of the client and the
4 # update status of each mirror to pick mirrors that are updated to and
5 # geographically close to the client. You should use this for CentOS updates
6 # unless you are manually picking other mirrors.
7 #
8 # If the mirrorlist= does not work for you, as a fall back you can try the
9 # remarked out baseurl= line instead.
10 #
11 #
12
13 [base]
14 name=CentOS-$releasever - Base - mirrors.aliyun.com
15 failovermethod=priority
16 baseurl=http://mirrors.aliyun.com/centos/$releasever/os/$basearch/
17 http://mirrors.aliyuncs.com/centos/$releasever/os/$basearch/
18 #mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=os
19 gpgcheck=1
20 gpgkey=http://mirrors.aliyun.com/centos/RPM-GPG-KEY-CentOS-6
21
22 #released updates
23 [updates]
24 name=CentOS-$releasever - Updates - mirrors.aliyun.com
25 failovermethod=priority
26 baseurl=http://mirrors.aliyun.com/centos/$releasever/updates/$basearch/
27 http://mirrors.aliyuncs.com/centos/$releasever/updates/$basearch/
28 #mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=updates
29 gpgcheck=1
30 gpgkey=http://mirrors.aliyun.com/centos/RPM-GPG-KEY-CentOS-6
31
32 #additional packages that may be useful
33 [extras]
34 name=CentOS-$releasever - Extras - mirrors.aliyun.com
35 failovermethod=priority
36 baseurl=http://mirrors.aliyun.com/centos/$releasever/extras/$basearch/
37 http://mirrors.aliyuncs.com/centos/$releasever/extras/$basearch/
38 #mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=extras
39 gpgcheck=1
40 gpgkey=http://mirrors.aliyun.com/centos/RPM-GPG-KEY-CentOS-6
41
42 #additional packages that extend functionality of existing packages
43 [centosplus]
44 name=CentOS-$releasever - Plus - mirrors.aliyun.com
45 failovermethod=priority
46 baseurl=http://mirrors.aliyun.com/centos/$releasever/centosplus/$basearch/
47 http://mirrors.aliyuncs.com/centos/$releasever/centosplus/$basearch/
48 #mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=centosplus
49 gpgcheck=1
50 enabled=0
51 gpgkey=http://mirrors.aliyun.com/centos/RPM-GPG-KEY-CentOS-6
52
53 #contrib - packages by Centos Users
54 [contrib]
55 name=CentOS-$releasever - Contrib - mirrors.aliyun.com
56 failovermethod=priority
57 baseurl=http://mirrors.aliyun.com/centos/$releasever/contrib/$basearch/
58 http://mirrors.aliyuncs.com/centos/$releasever/contrib/$basearch/
59 #mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=contrib
60 gpgcheck=1
61 enabled=0
62 gpgkey=http://mirrors.aliyun.com/centos/RPM-GPG-KEY-CentOS-6
View Code
作者:小a玖拾柒
-------------------------------------------
个性签名: 所有的事情到最後都是好的,如果不好,那說明事情還沒有到最後~
本文版权归作者【小a玖拾柒】,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利!