CentOS 下配置网络yum源

Yum(全称为 Yellow dog Updater, Modified)是一个在Fedora和RedHat以及CentOS中的Shell前端软件包管理器。说白了就是你想在centos或者Redhat(Redhat是收费的,centos是Redhat的免费版)下安装软件的时候就用这个东东。而Redhat和centos最初的软件俺咋混个工具是RPM(自行百度),如果使用RPM安装某个软件,经常会出现错误,提示你要先安装另一个依赖的软件包。我一般这个时候就很烦了。所以yum出现了。Yum是基于RPM包管理的,能够从指定的服务器自动下载RPM包并且安装,但是yum最好的一点在于它会自动处理软件的各种依赖关系,并且一次安装所有依赖的软件包,无须繁琐地一次次下载、安装。

读到这里,问题又来了,yum的确可以处理软件的依赖关系,但是yum怎么知道去哪里下载需要的一系列相关的软件呢。这个时候我们就要告诉yum,你去某某某个仓库去,你需要的所有东西都在里边,你去找就好了。而这个很牛掰的仓库,人家163.com已经给我们做好了。

那么现在我们的目的就很明确了,就是给yum配置一个仓库。这里以在CentOS 下配置网络yum源为例!!!

1.下载repo文件 ,在Linux命令行执行:
wget –P /home/backup/ http://mirrors.163.com/.help/CentOS6-Base-163.repo

2.备份并替换系统的repo文件
[root@localhost ~]# cd /etc/yum.repos.d/
[root@localhost ~]#mv CentOS-Base.repo CentOS-Base.repo.bak
[root@localhost ~]#mv /home/backup/CentOS6-Base-163.repo /etc/yum.repos.d/CentOS-Base.repo#复制网易下载的.repo并修改文件名称

3、执行yum源更新

[root@localhost ~]# yum clean all #清除以前使用yum的缓存

[root@localhost ~]# yum makecache #建立一个缓存,以后方便在缓存中搜索

4、检查网络yum源

[root@localhost ~]#yum list | grep telnet* #查找网络yum源的telnet安装包

telnet.x86_64 1:0.17-59.el7 base

telnet-server.x86_64 1:0.17-59.el7 base

5、最终安装
[root@localhost ~]# yum install telnet.x86_64

如果用yum install 时,没有成功使用本地repo,可以加上参数
–skip_repo_packages=1
如果使用yum install 时 ,报错却是依赖包,可加上参数
–nogpgcheck

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章