关于yum的学习
原创lovelace521 博主文章分类:linux services ©著作权
©著作权归作者所有:来自51CTO博客作者lovelace521的原创作品,谢绝转载,否则将追究法律责任
目的:
1、 为了更快的下载到互联网上的资源,(系统自带的是国外的源,对于内地用户来说可能不是最好的选择)
2、 为了节省带宽,(一个20人的研发团队每个人都要下载不同的网络资源,并行状态下,带宽往往吃不消)
3、 为非centos类别系统提供了一种机制:消除安装软件依赖关系(最明显的就是RHEL)
几种方式:
1、 更改yum库的源(常用)
2、 配置基于本地的yum库
3、 配置基于FTP的yum库(常用)
4、 配置基于http的yum库
5、 配置基于非centos类别系统的yum库(常用)
延伸:
1、 其实yum库的配置也就是那么回事,对一部分程序员来说,相对于yum install 软件名这种软件安装方式,他们更喜欢使用源码安装软件。
2、 很多时候对于初学者来说,yum库对于我们安装软件确实是一个利器,但是相较于更深入的学习基于linux的软件安装的一个过程,可能就大打则扣了。
3、 Yum库对于研发团队整个的工作效率的提升还是显而易见的。所以学会配置很重要。
配置环境:VMware8.0+CentOS 6.2
案例一:centos上更改镜像文件目的地,更改为国内的源,为了更快的响应安装速度。
参考文章:http://haojianguang.blog.51cto.com/382919/128096
在原有repo文件的基础上更改
vi /etc/ yum.repos.d
ll
total 16
-rw-r--r--. 1 root root 1909 Aug 12 07:15 CentOS-Base.repo
-rw-r--r--. 1 root root 637 Dec 8 2011 CentOS-Debuginfo.repo
-rw-r--r--. 1 root root 626 Dec 8 2011 CentOS-Media.repo
对配置文件进行设置前应进行备份操作
cp CentOS-Base.repo CentOs-Base.repo.bak 备份操作
ll
total 16
-rw-r--r--. 1 root root 1909 Aug 12 07:15 CentOS-Base.repo
-rw-r--r--. 1 root root 1926 Aug 12 07:06 CentOS-Base.repo.bak 备份成功
-rw-r--r--. 1 root root 637 Dec 8 2011 CentOS-Debuginfo.repo
-rw-r--r--. 1 root root 626 Dec 8 2011 CentOS-Media.repo
开始编辑CentOS-Base.repo文件,遵循两点:
第一点:注释掉mirrorlist这一行
第二点:更改baseurl这一行为中科大的镜像地址或者163的镜像地址
http://mirrors.163.com/ 163镜像地址
http:// centos.ustc.edu.cn/ 中科大镜像地址
本例中我们更改为中科大的镜像地址
#baseurl=http://mirror.centos.org/centos/$releasever/extras/$basearch/
更改蓝色部分为centos.ustc.edu.cn,其他不动操作。结果为
baseurl=http:// centos.ustc.edu.cn/centos/$releasever/extras/$basearch/
更改前的CentOS-Base.repo文件内容如下图所示
下图为更改后的CentOS-Base.repo文件
更改之后,安装测试成功,速度明显提升了不少.
案例二:配置本地yum库,为客户端共享,避免上网下载的麻烦。
注:对相关文件进行操作前,一定要进行配置
首先我们把原来的配置文件移动到其他目录下面,然后在进行相关的操作
第一步:挂载光驱
而在挂载光驱之前我们先在/mnt目录下新建一个文件夹
mkdir /mnt/media 新建文件夹media 为挂载做准备
mount /dev/cdrom /mnt/media 对光驱进行挂载
由上图我们可以看出,光驱是以只读形式挂载的
注:因为上面我们进行的是手动挂载,如果机器重启的话,需要我们重新挂载,比较麻烦,所以我们这里采用把光驱内的文件直接拷贝到本地来进行相关的操作。
第二步:把光盘文件拷贝到本地
进入sda5下创建一个新的文件夹(由于光驱文件过大,这里我新建了一个5G的分区)
mkdir –p /data/centos-dvd
cp –rf /mnt/media /mnt/sda5/data/centos-dvd
第三步:配置repo文件。
复制完成,然后进入/etc/repos.d目录下进行操作,事先我们已经把原来的文件给移动到其他目录下面了,这里我们要配置新的repo文件,这里我们就命名为centos.repo(具体配置内容可百度下)
清除缓存
验证配置是否成功
上一篇:收集的一些关于域控的网络命令
下一篇:关于yum库的相关问题
提问和评论都可以,用心的回复会被更多人看到
评论
发布评论
相关文章
-
关于yum安装zabbix
关于yum安装zabbix
linux 新手 zabbix -
关于redhat免费试用yum的问题
yum使用攻略
关于redhat免费试用yum的问题 -
关于yum服务器的搭建
yum服务器的创建
配置 工作原理 -
关于KMP的学习
关于kmp算法-用题目来理解kmp=.= 我这样子只算是明白了模板的用法,自己写的时候还是
#include ios 后缀