个人yum理解,本地yum源添加及推荐一个神奇的网站

实验环境:内核版本及Rhel的发行版本

<span style="font-size:18px;">[root@localhost yum.repos.d]# uname -r    
2.6.32-279.el6.i686    
[root@localhost yum.repos.d]# cat /etc/redhat-release     
Red Hat Enterprise Linux Server release 6.3 (Santiago)  </span>

正文

我觉得本地yum源搭建的重要之处在于baseurl所指向的路径是否包含repodata/ 文件夹(里面存放了解析软件依赖关系的文件)。可以把他看成一份一座城市的地下党名单,上面记录了这些地下党们在这座城市的隐藏身份,发挥着什么作用,他们的上下级是谁,居住在哪。我们就能通过这份名单找到需要联系一起干事的地下党员了。


在repo 文件中,配置语法是分段的,每一段配置一个软件仓库,语法如下:(参照YUM原理和命令详解

[Server] 			 \\用于指定仓库
name=Server		 \\用于指定易读的仓库名称(也就是这个仓库叫什么名字,这个不是重点,就算叫做Lucy,Lily啥的都没关系)
baseurl=file:///mnt/Server  			\\ 仓库的路径,一般是本地镜像或NFS挂载文件系统(语法和路径一定要拼写正确)
enabled=1 			\\用于指定是否使用本地仓库,默认为1,即可用
gpgcheck=0			\\用于指定是否检查软件包的GPG签名,因为是本地源,所以我们可以不使用


下面是具体配置yum源的过程

首先挂载光盘,因为是在虚拟机中做的,所以直接挂载

如果是在真实机,应为 :mount - o loop 镜像路径 挂载目录

[root@localhost 桌面]# mount /dev/cdrom /mnt		
mount: block device /dev/sr0 is write-protected, mounting read-only

之后进入/etc/yum.repo.d/文件夹,创建repo配置文件,并生成缓存

<span style="font-size:18px;">[root@localhost yum.repos.d]# pwd
/etc/yum.repos.d
[root@localhost yum.repos.d]# vim yum_local.repo 
[root@localhost yum.repos.d]# ls
yum_local.repo
[root@localhost yum.repos.d]# cat yum_local.repo 
[Server]
name=Server
baseurl=file:///mnt/Server
enabled=1
gpgcheck=0


[HighAvailability]
name=HighAvailability
baseurl=file:///mnt/HighAvailability
enabled=1
gpgcheck=0


[LoadBalancer]
name=LoadBalancer
baseurl=file:///mnt/LoadBalancer
enabled=1
gpgcheck=0


[ResilientStorage]
name=ResilientStorage
baseurl=file:///mnt/ResilientStorage
enabled=1
gpgcheck=0
[root@localhost yum.repos.d]# yum clean all
Loaded plugins: product-id, refresh-packagekit, security, subscription-manager
Updating certificate-based repositories.
Unable to read consumer identity
Cleaning repos: HighAvailability LoadBalancer ResilientStorage Server
Cleaning up Everything
[root@localhost yum.repos.d]# yum repolist
Loaded plugins: product-id, refresh-packagekit, security, subscription-manager
Updating certificate-based repositories.
Unable to read consumer identity
HighAvailability                                         | 4.0 kB     00:00 ... 
HighAvailability/primary_db                              |  35 kB     00:00 ... 
LoadBalancer                                             | 3.9 kB     00:00 ... 
LoadBalancer/primary_db                                  | 4.6 kB     00:00 ... 
ResilientStorage                                         | 4.0 kB     00:00 ... 
ResilientStorage/primary_db                              |  39 kB     00:00 ... 
Server                                                   | 4.0 kB     00:00 ... 
Server/primary_db                                        | 2.5 MB     00:00 ... 
repo id                              repo name                            status
HighAvailability                     HighAvailability                        38
LoadBalancer                         LoadBalancer                             2
ResilientStorage                     ResilientStorage                        43
Server                               Server                               2,797
repolist: 2,880</span>


或者用更为简单粗暴的配置

[root@localhost yum.repos.d]# vim yum_local.repo 
[root@localhost yum.repos.d]# cat yum_local.repo 
[Lucy]
name=Lucy and Lily
baseurl=file:///mnt
enabled=1
gpgcheck=0
[root@localhost yum.repos.d]# yum clean all
Loaded plugins: product-id, refresh-packagekit, security, subscription-manager
Updating certificate-based repositories.
Unable to read consumer identity
Cleaning repos: Lucy
Cleaning up Everything
[root@localhost yum.repos.d]# yum repolist
Loaded plugins: product-id, refresh-packagekit, security, subscription-manager
Updating certificate-based repositories.
Unable to read consumer identity
Lucy                                                     | 4.0 kB     00:00 ... 
Lucy/primary_db                                          | 2.5 MB     00:00 ... 
repo id                           repo name                               status
Lucy                              Lucy and Lily                           2,797
repolist: 2,797


前后两种配置都可以,但是第一种能够展示出该yum源有几种仓库,应该是这样吧,我觉得应该是这样的,估计看这篇博客的也是刚入LInux大门的小菜鸟,还有这些仓库的名字好像是高可用,负载均衡神马的,记得不清楚了。等我晓得了,再来改一改。然后我今天用百度搜索前一篇博客, “网易centos的yum源添加”(用了双引号精确匹配),结果是 “抱歉,没有找到与““网易centos的yum源添加””相关的网页。哎,我还以为可以百度到的,too  young too simple 。希望这是百度搜索的爬虫还没睡醒,改天就能搜出来了~~微笑微笑 机智的哥。


最后推荐一个神奇的网站,Linux Packages Search http://pkgs.org/

Linux下的软件安装真心令人蛋疼啊,这个网站可以找到很多软件,还提供软件的yum源,简直吊到不行,我当初为了安装一个Linux的录屏软件,疯狂百度,谷歌,可以说是机缘巧合下才发现了这么一个神奇而强大的网站(不过·yum源找好后,有些软件还是安装不成功,但我依旧觉的这网站不错,谁用谁知道),最后我那个录屏软件应该还是没安装成功,因为没有图形界面,只有敲命令录,而且我还发现了虚拟机已经直接提供录屏功能了~~最后想装个有快捷键的截图软件,折腾了好久,还是不行,(这也是导致我前一篇博客昨天才写出来的原因~~)  等我改天装好后,再来写一篇。(目测没人看懂我在说什么,请不要在意这些细节~~再见

-----------------------------------------------我是机智的分隔符---------------------------------------------------------------

2014-7-1 23:54:52

啊啊啊,本来打算下午写的,中午2点多睡午觉,眼睛一闭一睁,已是5点多了,本来打算睡半个小时的~~

写之前觉得挺简单的,写起来却是力不从心啊~~

不过我还是想写~~近来有种在网络文学界当网文写手的冲动~~

2014-7-2 00:00:14

oh no  上篇说是今天7.1号写完在现在这篇的  我还是被拖延症给反爆了 WTF  法克不成反被爆 

我要愉快的撸一把压压惊,克隆模式  ohyes  

2014-7-2 00:06:26

-----------------------------------------------我是机智的分隔符---------------------------------------------------------------













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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值