yum 使用——从零出发

1 篇文章 0 订阅

yum=yellowdog update modifier

背景:yum有很多仓库组成,放在/etc/yum.repo.d文件夹中,可以通过yum-priorities来控制仓库的优先级,从而保证系统的稳定性

配置代理:

修改yum的配置文件/etc/yum.conf添加代理信息,跟apt-get中配置/etc/apt/apt.conf文件一致,在文件后面添加如下

proxy=http://proxy.url.com:8080
proxy_username=代理帐号
proxy_password=代理密码
修改源:

使用163源

首先备份/etc/yum.repos.d/CentOS-Base.repo

mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup
下载对应版本repo文件, 放入/etc/yum.repos.d/(操作前请做好相应备份)

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

执行如下命令:

yum clean all
yum makecache

详细说明可以查看http://mirrors.163.com/.help/centos.html

添加与配置priorites

Linux 发行版比较多,同时还有很多个人或组织维护了某些特定用途的安装/升级源。Yum Priorities 插件可以用来强制保护源。它通过给各个源设定不同的优先级,使得系统管理员可以将某些源(比如 Linux 发行版的官方源)设定为最高优先级,从而保证系统的稳定性(同时也可能无法更新到其它源上提供的软件最新版本)。

这个插件用来保证安装软件时候软件仓库先后次序,一般是默认先从官方base或者镜像安装,然后从社区用户contribute的软件中安装,再从第三方软件仓库中安装。当然这个次序可以自己更改,为了安全和稳定还是依照这个次序吧....

确认是否已经安装

rpm -qa|grep priorities
如果没有则使用命令安装

yum install yum-priorities
确认/etc/yum/pluginconf.d/priorities.conf 文件,确认文件中有这一行
 [main]
 enabled=1

确定为1同时添加一行

check_obsoletes=1

为了防止gcc20比gcc2的版本高的情况,而事实是改变了版本命名而已,其实是后面版本高。

修改各个仓库的优先级,仓库文件集中在/etc/yum.repo.d目录中后缀为.repos的文件来设置软件仓库的先后次序(感觉我这个翻译不是很适当,priority主要还是个权限问题,但一时找不到更好的词,就这样吧)
priority=N(N是整数,范围从1-99)
官方的源推荐配置是
[base], [addons], [updates], [extras] ... priority=1
[centosplus],[contrib] ... priority=2
Third Party Repos such as rpmforge ... priority=N  (where N is > 10 and based on your preference)

详细查看yum-priorities官方文档

安装rpmForge

首先进入该rpmForge的仓库页面选择对应的仓库文件 http://pkgs.repoforge.org/rpmforge-release/

tips: 查看centos发行版使用命令 cat /etc/redhat-release, 查看32位还是64位, uname -i

下载对应的rpm

接着导入gpgkey,使用命令

rpm --import  http://apt.sw.be/RPM-GPG-KEY.dag.txt
先检验rpm是否正确
rpm -K rpm*.rpm
如果ok就安装
rpm -i rpm*.rpm

安装成功后修改对应/etc/yum.repo.d/rpmforge.repo里的优先级改成10.
更新一下cache来获取rpmforge的软件列表yum update
这个时候就可以安装想要的软件,例如htop

安装EPEL源

企业Linux的额外的软件包,EPEL由一个Fedora特别网络小组共同创建、维护和管理,提供高质量额外的企业版Linux软件包,不局限于RHEL,CENTOS,
同理上面安装rpmforge,导入key, 在https://fedoraproject.org/zh_CN/keys下查找epel6
接着下载对应的rpm, http://dl.fedoraproject.org/pub/epel/6/i386/,查找epel开头的rpm包,安装之后修改其priority为5


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值