Yum配置使用教程

Yum(全称为 Yellow dog Updater, Modified)是一个在Fedora和RedHat以及CentOS中的Shell前端软件包管理器。基于RPM包管理,能够从指定的服务器自动下载RPM包并且安装,可以自动处理依赖性关系,并且一次安装所有依赖的软件包,无须繁琐地一次次下载、安装。

配置网络源地址

yum源地址是/etc/yum.repos.d/

一般我们修改CentOS-Base.repo这个基本的yum源就好了

vi /etc/yum.repos.d/CentOS-Base.repo

每一个镜像使用的网络地址都是不一样的,例如我的阿里测试机就是阿里的源,内容如下图,当然没有截取完

可以看到他的大概格式就是这样,我们来解释一下

[base]     容器名字,一定是要放在[]里面的
name       容器说明,可以自己填写的
mirrorlist       实际上在图片上根本看不到阿里的镜像地址,应该是阿里给去掉了,觉得没啥用
baseurl     yum源服务器地址,各个服务器厂商可能会自己定制
enabled     是否启用该容器,如果不写或写为enabled=1默认都是生郊的
gpgcheck     是否使RPM证书生郊,使用1生郊
gpgkey        数字证书保存位置

如果是官方下载的CentOS镜像,由于在国外的关系,yum源下载会十分缓慢,这时我们就需要更换yum源,也很简单,只是几步

[1]进入yum源配置文件所在文件夹

cd /etc/yum.repos.d/

[2] 首先备份/etc/yum.repos.d/CentOS-Base.repo,以后出错可以找回

mv CentOS-Base.repo CentOS-Base.repo.back

[3] 下载163的yum源配置文件,放入/etc/yum.repos.d/(操作前请做好相应备份)

wget http://mirrors.163.com/.help/CentOS6-Base-163.repo

[4] 运行yum makecache生成缓存和更新系统

yum makecache
yum -y update

附国内常用的yum源下载地址

网易的yum源

CentOS 5.x   :  http://mirrors.163.com/.help/CentOS5-Base-163.repo
CentOS 6.x   :  http://mirrors.163.com/.help/CentOS6-Base-163.repo

搜狐的yum源

http://mirrors.sohu.com/help/CentOS-Base-sohu.repo

阿里的yum源

CentOS 5.x   :  http://mirrors.aliyun.com/repo/Centos-5.repo
CentOS 6.x   :  http://mirrors.aliyun.com/repo/Centos-6.repo

yum常用命令

yum list         查询所有可用包列表

yum list all       列出YUM仓库中全部软件

yum info packagename          显示软件信息

yum  search[关键词]        搜索包

yum     install[RPM包]        安装包

yum   update[RPM包]         更新包

yum    remove[RPM包]          卸载包

yum clean all          清除YUM缓存

yum     search [关键字]       基于关键字搜索软件

-y 自动应答yes

yum组管理命令

yum   grouplist         列出所有可用的软件组目录

yum    groupinstall [RPM组名]       安装指定软件组

yum    groupremove [RPM组名]      卸载指定软件组

使用光盘的yum源其实只要2步

1、 使其它源失郊

如果你觉得网络的yum源比较慢,可以使用光盘的yum源文件,不过你要先有一个光盘,且挂载好

在第一张图中,我们只说到了CentOS-Base.repo,其实其中还有一个CentOS-Media.repo,这就是我们的光盘源的配置文件,要使用光盘源,必须让其他的源失郊,可以设置文件里的每一个容器的enabled=1,这样使他失郊,但是相当麻烦,其实我们只要更改其后缀不为repo就可以不被yum识别

2.配置本地光盘镜像源使其生郊

这样我们就只有光盘源是生郊的了,打开我们的CentOS-Media.repo文件,如下图,跟我们的网络地址不一样

都差不多,不过默认是不启用的、baseurl是我们的本地地址,我们只要修改这里和启用就可以使用了,我的更改如下,注释其他2行,不注释会报错但不影响使用,大家需要自行配置file地址,看你的挂载点咯

baseurl=file:///mnt/CentOS-6.0/
# file:///media/cdrom/
# file:///media/cdrecorder/
enabled=1

 

 

 

发表评论

发表评论

*

沙发空缺中,还不快抢~