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

来源:互联网 发布:如何做好淘宝店推广 编辑:程序博客网 时间:2024/05/22 01:28

实验环境:内核版本及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 /mntmount: 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]# lsyum_local.repo[root@localhost yum.repos.d]# cat yum_local.repo [Server]name=Serverbaseurl=file:///mnt/Serverenabled=1gpgcheck=0[HighAvailability]name=HighAvailabilitybaseurl=file:///mnt/HighAvailabilityenabled=1gpgcheck=0[LoadBalancer]name=LoadBalancerbaseurl=file:///mnt/LoadBalancerenabled=1gpgcheck=0[ResilientStorage]name=ResilientStoragebaseurl=file:///mnt/ResilientStorageenabled=1gpgcheck=0[root@localhost yum.repos.d]# yum clean allLoaded plugins: product-id, refresh-packagekit, security, subscription-managerUpdating certificate-based repositories.Unable to read consumer identityCleaning repos: HighAvailability LoadBalancer ResilientStorage ServerCleaning up Everything[root@localhost yum.repos.d]# yum repolistLoaded plugins: product-id, refresh-packagekit, security, subscription-managerUpdating certificate-based repositories.Unable to read consumer identityHighAvailability                                         | 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                            statusHighAvailability                     HighAvailability                        38LoadBalancer                         LoadBalancer                             2ResilientStorage                     ResilientStorage                        43Server                               Server                               2,797repolist: 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 Lilybaseurl=file:///mntenabled=1gpgcheck=0[root@localhost yum.repos.d]# yum clean allLoaded plugins: product-id, refresh-packagekit, security, subscription-managerUpdating certificate-based repositories.Unable to read consumer identityCleaning repos: LucyCleaning up Everything[root@localhost yum.repos.d]# yum repolistLoaded plugins: product-id, refresh-packagekit, security, subscription-managerUpdating certificate-based repositories.Unable to read consumer identityLucy                                                     | 4.0 kB     00:00 ... Lucy/primary_db                                          | 2.5 MB     00:00 ... repo id                           repo name                               statusLucy                              Lucy and Lily                           2,797repolist: 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
原创粉丝点击