1. yum是什么意思
Yum(全称为 Yellow dog Updater Modified),中文名为Shell前端软件包管理器。是一个在Fedora和RedHat以及CentOS中的Shell前端软件包管理器。基于RPM包管理,能够从指定的服务器自动下载RPM包并且安装,可以自动处理依赖性关系,并且一次安装所有依赖的软件包。
(1)写出yum配置文件的格式及含义扩展阅读:
可供Yum下载的软件包包括Fedora本身的软件包以及源自rpmfusion和rpm.的Fedora Extras,全部是由linux社区维护的,并且基本是自由软件。所有的包都有一个独立的PGP签名,主要是为了用户的系统安全。
Yum的图形化前端主要有yumex和kyum。它们并不是独立于Yum的,而是Yum的图形前端,也就是说在安装和使用Yumex和kyum同时,都是以Yum的安装和配置为基础;所以在用Yumex或kyum 时,必须先安装配置Yum。
参考资料来源:
网络——yum
网络——RPM
2. 如何配置Centos 6.5 的yum源
无论是使用哪一个版本的Linux都会用到一个源安装软件库,方便软件的安装与卸载,下面我与大家分享一下如何配置Centos 6.5 的yum源。1、首先我们根据自己使用的系统找到对应的软件库,例如我服务器的系统是Centos 6.5 X86_64位的,我在网络上面找到163的软件库2、yum源配置文件是放在/etc/yum.repos.d 这个目录下的3、首先我们先看下服务器上面的yum源,可以参考一下相应的格式4、我们可以参考这些文件的格式进行添加对应的yum源,不用强行记住这些配置,知道怎么配置即可我们创建一个yum源配置文件5、然后往里边添加相应的内容6、安装软件的时候即可看到我们自己添加上去的yum源了注意事项:要根据自己系统的实际情况进行添加,还要可信任的源
3. linux使用yum安装时,系统中的仓库配置文件默认有哪些
你的问题不太明确,下面是相关yum的一些内容。yum使用仓库保存管理rpm的软件包、仓库的配置文件保存在/etc/yum.repos.d/目录下格式如下:[LinuxCast] #仓库的名字 name = 对名字的解释 #描述仓库的基本信息 baseurl = 仓库的地址 #本地的或者以http、ftp、file、ntfs enable = 1 #是否启用 gpgcheck = 1 #是否校验yum配置文件必须以.repo结尾,一个配置文件中可以保存多个yum仓库的配置信息,/etc/yum.repos.d/目录下可以存在多个配置文件.使用yum操作软件的相关命令:yum install software-name #安装指定的软件 yum remove software-name #卸载指定的软件 yum update software-name #更新指定的软件使用yum进行查询操作:yum search keyword #搜索 yum list (all|installed|recent|updates) #列出全部、安装的、最近的、软件更新 yum info packagename #显示指定软件信息 yum whatprovides packagename #查询哪个rpm包含软件包自己创建yum仓库:1、通过rpm安装createrepo文件2、运行命令:createrepo -v /yum-dir #创建yum仓库的索引文件3、创建一个yum仓库的配置文件4、yum clean all #清除yum缓存信息5、使用yum对软件包进行分组:createrepo -g /tmp/comps.xml /yum-dir
4. 如何配置Centos 6.5 的yum源
根据自己使用的系统找到对应的软件库。
5. linux中yum和rpm的用法和区别
第一:RPMrpm是RedHat package manage的简写。rpm是Linux的一种软件包名称,以.rpm结尾,安装的时候语法为:rpm-ivh,rpm包的安装有一个很大的缺点就是文件的关联性太大,有时候装一个软件要安装很多其他的软件包,比较麻烦。(一)、优缺点优点:①软件已经编译打包,所以传输和安装方便,让用户免除编译②安装之前,会先检查系统的磁盘、操作系统版本等,避免错误安装③软件的信息都已经记录在Linux主机的数据库上,方便查阅、升级和卸载缺点:①软件包安装的环境必须与打包时的环境一致或者相当②必须安装软件的依赖软件③卸载时,最底层的软件不能先移除,否则可能造成整个系统不可用第二、yumyum是Yellow dog Updater, Modified的简写。yum可以看作是CS架构的软件,yum的存在很好的解决了RPM的属性依赖问题。yum通过依赖rpm软件包管理器,实现了rpm软件包管理器在功能上的扩展,因此yum是不能脱离rpm而独立运行的。(一)yum的特点①可以同时配置多个资源库②简洁的配置文件③自动解决增加或删除rpm包时遇到的依赖性问题④使用方便⑤保持与RPM数据库的一致性第三、rpm与yum的区别rpm只能安装已经下载到本地机器上的rpm包,yum能在线下载并安装rpm包,能更新系统,且还能自动处理包与包之间的依赖问题,这个是rpm工具所不具备的。
6. 在YUM配置文件中的baseurl指代的什么意思
就是指代源路径。
7. 怎样查看yum配置文件中的变量$r
你的问题不太明确,下面是相关yum的一些内容。yum使用仓库保存管理rpm的软件包、仓库的配置文件保存在/etc/yum.repos.d/目录下格式如下:[LinuxCast] #仓库的名字 name = 对名字的解释 #描述仓库的基本信息 baseurl = 仓库的地址 #本地的或者以http、ftp、file、ntfs enable = 1 #是否启用 gpgcheck = 1 #是否校验yum配置文件必须以.repo结尾,一个配置文件中可以保存多个yum仓库的配置信息,/etc/yum.repos.d/目录下可以存在多个配置文件.使用yum操作软件的相关命令:yum install software-name #安装指定的软件 yum remove software-name #卸载指定的软件 yum update software-name #更新指定的软件使用yum进行查询操作:yum search keyword #搜索 yum list (all|installed|recent|updates) #列出全部、安装的、最近的、软件更新 yum info packagename #显示指定软件信息 yum whatprovides packagename #查询哪个rpm包含软件包自己创建yum仓库:1、通过rpm安装createrepo文件2、运行命令:createrepo -v /yum-dir #创建yum仓库的索引文件3、创建一个yum仓库的配置文件4、yum clean all #清除yum缓存信息5、使用yum对软件包进行分组:createrepo -g /tmp/comps.xml /yum-dir
8. centos下yum3.4.3怎么安装
配置 yum 源的两种方法由于 redhat的yum在线更新是收费的,如果没有注册的话不能使用,如果要使用,需将redhat的yum卸载后,重启安装,再配置其他源,以下为详细过程: 1.删除redhat原有的yum rpm -aq|grep yum|xargs rpm -e –nodeps 2.下载yum安装文件 wget http://mirrors.163.com/centos/6/os/x86_64/Packages/yum-3.2.27-14.el6.centos.noarch.rpm wget http://mirrors.163.com/centos/6/os/x86_64/Packages/yum-metadata-parser-1.1.2-14.1.el6.x86_64.rpm wget http://mirrors.163.com/centos/6/os/x86_64/Packages/yum-plugin-fastestmirror-1.1.26-11.el6.noarch.rpm wget http://mirrors.163.com/centos/6/os/x86_64/Packages/python-iniparse-0.3.1-2.1.el6.noarch.rpm 3.进行安装yum rpm -ivh python-iniparse-0.3.1-2.1.el6.noarch.rpm rpm -ivh yum-metadata-parser-1.1.2-14.1.el6.x86_64.rpm rpm -ivh yum-3.2.27-14.el6.centos.noarch.rpm um-plugin-fastestmirror-1.1.26-11.el6.noarch.rpm 注意最后两个包必需同时安装,否则会相互依赖 4.更新repo文件mv /etc/yum.repos.d/rhel-debuginfo.repo /etc/yum.repos.d/rhel-debuginfo.repo.repo.bakvi /etc/yum.repos.d/rhel-debuginfo.repo内容为:[base]name=CentOS-$releasever – Basebaseurl=http://mirrors.163.com/centos/6.0/os/$basearch/gpgcheck=1gpgkey=http://mirrors.163.com/centos/RPM-GPG-KEY-CentOS-6#released updates[updates]name=CentOS-$releasever – Updatesbaseurl=http://mirrors.163.com/centos/6.0/updates/$basearch/gpgcheck=1gpgkey=http://mirrors.163.com/centos/RPM-GPG-KEY-CentOS-6#packages used/proced in the build but not released#[addons]#name=CentOS-$releasever – Addons#baseurl=http://mirrors.163.com/centos/$releasever/addons/$basearch/#gpgcheck=1#gpgkey=http://mirrors.163.com/centos/RPM-GPG-KEY-CentOS-6#additional packages that may be useful[extras]name=CentOS-$releasever – Extrasbaseurl=http://mirrors.163.com/centos/6.0/extras/$basearch/gpgcheck=1gpgkey=http://mirrors.163.com/centos/RPM-GPG-KEY-CentOS-6#additional packages that extend functionality of existing packages[centosplus]name=CentOS-$releasever – Plusbaseurl=http://mirrors.163.com/centos/6.0/centosplus/$basearch/gpgcheck=1enabled=05、yum clean all 6、yum install vim #测试一下可不可以用 【设置本地镜像作为yum源】1、mkdir /mnt/cdrom2 mount /dev/cdrom /mnt/cdrom #挂着镜像,光盘3 mkdir /home/redhat-iso4 cp -Rf /mnt/cdrom/* /home/redhat-iso #将光盘内的内容到某个路径下5 vi /etc/yum.repos.d/rhel-debuginfo.repo #编辑repo文件添加一下内容:[rhel_6_iso]name=local iso baseurl=file:///home/redhat-iso/gpgcheck=1gpgkey=file:///home/redhat-iso/RPM-GPG-KEY-CentOS-6 #该处的gpgkey文件应该改成iso镜像中的文件名【关于yum的一点资料】一、yum是什么yum = Yellow dog Updater, Modified主要功能是更方便的添加/删除/更新RPM包.它能自动解决包的倚赖性问题.它能便于管理大量系统的更新问题二、 yum特点*可以同时配置多个资源库(Repository)*简洁的配置文件(/etc/yum.conf,/etc/yum.repos.d 下的文件)*自动解决增加或删除rpm包时遇到的倚赖性问题*使用方便*保持与RPM数据库的一致性三、 yum安装Centos/RHEL1. #rpm -ivh yum-2.4.3-4.el4.centos.noarch.rpm四、yum配置yum的配置文件yum的一切配置信息都储存在一个叫yum.conf的配置文件中,通常位于/etc目 录下,这是整个yum系统的重中之重,所以有必要详细介绍。下面是一个从网上找来的yum.con文件,让我们以此为例,进行说明。[main] cachedir=/var/cache/yum debuglevel=2 logfile=/var/log/yum.log pkgpolicy=newest distroverpkg=redhat-release tolerant=1 exactarch=1 retries=1 [base] name=Fedora Core $releasever – $basearch – Base baseurl=http://download.atrpms.net/mirrors/fedoracore/$releasever/$basearch/os http://rpmfind.net/linux/fedora/cor…er/$basearch/os http://mirror.clarkson.e/pub/dist…er/$basearch/os [updates-released] name=Fedora Core $releasever – $basearch – Released Updates baseurl=http://download.atrpms.net/mirrors/fedoracore/updates/$releasever/$basearch http://redhat.linux.ee/pub/fedora/l…sever/$basearch http://fr2.rpmfind.net/linux/fedora…sever/$basearch [Fedora.us] name=Fedora.us – $basearch – Extras baseurl=http://fedora.linux.ke.e/fedorax86_64/fedora.us/$releasever/$basearch/RPMS.stable [Dag Wieers] name=Dag RPM Repository for Fedora Core baseurl=http://apt.sw.be/fedora/$releasever/en/$basearch/dag [Livna] Name=Livna RPM, Fedora Core $releasever – $basearch baseurl=http://rpm.livna.org/fedora/$releasever/$basearch/RPMS.stable [freshrpms] name=FreshRPMs baseurl=http://ayo.freshrpms.net/fedora/linux/$releasever/$basearch/freshrpms/ http://ftp.us2.freshrpms.net/linux/…arch/freshrpms/ 第一部分(这是yum的全局性设置。默认一般不必改动。)[main]cachedir:yum缓存的目录,yum在此存储下载的rpm包和数据库,一般是/var/cache/yum。debuglevel:除错级别,0-10,默认是2。logfile:yum的日志文件,默认是/var/log/yum.log。pkgpolicy:包的策略。一共有两个选项,newest和last,这个作用是如果你设置了多个repository,而同一软件在不同的repository中同时存在,yum应该安装哪一个,如果是newest,则yum会安装最新的那个版本。如果是last,则yum会将服务器id以字母表排序,并选择最后的那个服务器上的软件安装。一般都是选newest。distroverpkg:指定一个软件包,yum会根据这个包判断你的发行版本,默认是redhat-release,也可以是安装的任何针对自己发行版的rpm包。exactarch,有两个选项1和0,代表是否只升级和你安装软件包cpu体系一致的包,如果设为1,则如你安装了一个i386的rpm,则yum不会用1686的包来升级。retries,网络连接发生错误后的重试次数,如果设为0,则会无限重试。tolerent,也有1和0两个选项,表示yum是否容忍命令行发生与软件包有关的错误,比如你要安装1,2,3三个包,而其中3此前已经安装了,如果你设为1,则yum不会出现错误信息。默认是0。除了上述之外,还有一些可以添加的选项,如exclude=,排除某些软件在升级名单之外,可以用通配符,列表中各个项目要用空格隔开,这个对于安装了诸如美化包,中文补丁的朋友特别有用。gpgchkeck= 有1和0两个选择,分别代表是否是否进行gpg校验,如果没有这一项,默认好像也是检查的。第二部分:配置repository服务器了,这是最令人激动的,有了好的repository,就如家门口开了大卖场,要什么东西稍微跑跑腿就行,对了这还是个免费的大卖场。所有服务器设置都应该遵循如下格式:1. [serverid]2. name=Some name for this server3. baseurl=url://path/to/repository/其中serverid是用于区别各个不同的repository,必须有一个独一无二的名称。name,是对repository的描述,支持像$releasever $basearch这样的变量;baseurl是服务器设置中最重要的部分,只有设置正确,才能从上面获取软件。它的格式是:1. baseurl=url://server1/path/to/repository/2. url://server2/path/to/repository/3. url://server3/path/to/repository/其中url支持的协议有 http:// ftp:// file://三种。baseurl后可以跟多个url,你可以自己改为速度比较快的镜像站,但baseurl只能有一个,也就是说不能像如下格式:1. baseurl=url://server1/path/to/repository/2. baseurl=url://server2/path/to/repository/3. baseurl=url://server3/path/to/repository/其中url指向的目录必须是这个repository header目录的上一级,它也支持$releasever $basearch这样的变量。url之后可以加上多个选项,如gpgcheck、exclude、failovermethod等,比如:1. [updates-released]2. name=Fedora Core $releasever – $basearch – Released Updates3. baseurl=http://download.atrpms.net/mirrors/fedoracore/updates/$releasever/$basearch4. http://redhat.linux.ee/pub/fedora/linux/core/updates/$releasever/$basearch5. http://fr2.rpmfind.net/linux/fedora/core/updates/$releasever/$basearch6. gpgcheck=17. exclude=gaim8. failovermethod=priority其中gpgcheck,exclude的含义和[main]部分相同,但只对此服务器起作用,failovermethode 有两个选项roundrobin和priority,意思分别是有多个url可供选择时,yum选择的次序,roundrobin是随机选择,如果连接失 败则使用下一个,依次循环,priority则根据url的次序从第一个开始。如果不指明,默认是roundrobin。几个变量$releasever,发行版的版本,从[main]部分的distroverpkg获取,如果没有,则根据redhat-release包进行判断。$arch,cpu体系,如i686,athlon等$basearch,cpu的基本体系组,如i686和athlon同属i386,alpha和alphaev6同属alpha。对yum.conf设定完成,我们就可以好好体验yum带来的方便了。五、RHEL/CENTOS的yum源1、修改配置文件2、导入GPG KEY导入每个reposity的GPG key,前面说过,yum可以使用gpg对包进行校验,确保下载包的完整性,所以我们先要到各个repository站点找到gpg key,一般都会放在首页的醒目位置,一些名字诸如 RPM-GPG-KEY.txt之类的纯文本文件,把它们下载,然后用rpm –import xxx.txt命令将它们导入,最好把发行版自带GPG-KEY也导入。rpm –import /usr/share/doc/redhat-release-*/RPM-GPG-KEY 官方软件升级用的上。六、扩展你的rpm包1、rpmforgeCentos/RHEL默认的yum软件仓库非常有限,仅仅限于发行版本那几张盘里面的常规包和一些软件包的更新,利用RpmForge,可以增加非常多的第三方rpm软件包。获取http://dag.wieers.com/rpm/packages/rpmforge-release/找到与系统平台架构匹配的rpmforge包安装之即可。安装完后.默认会在系统的/etc/yum.repos.d/下新增两个文件,mirrors-rpmforge和rpmforge.repo安装# rpm -ivh rpmforge-release-0.3.6-1.el4.rf.i386.rpm# rpm –import http://dag.wieers.com/rpm/packages/RPM-GPG-KEY.dag.txt2、加速yum更新速度安装yum的fast mirror插件,可以加快 CentOS/RHEL yum的速度和提高稳定性,效果显著。centos5 #yum -y install yum-fastestmirrorcentos4 yum -y install yum-plugin-fastestmirror 七、 yum使用注:当第一次使用yum或yum资源库有更新时,yum会自动下载所有所需的headers放置于/var/cache/yum目录下,所需时间可能较长.系统更新(更新所有可以升级的rpm包,包括kernel)#yum -y update 每天定期执行系统更新#chkconfig yum on#service yum start *rpm包的更新,检查可更新的rpm包#yum check-update 更新所有的rpm包#yum update 更新指定的rpm包,如更新kernel和kernel source#yum update kernel kernel-source 大规模的版本升级,与yum update不同的是,连旧的淘汰的包也升级#yum upgrade *rpm包的安装和删除安装rpm包,如xmms-mp3#yum install xmms-mp3 删除rpm包,包括与该包有倚赖性的包#yum remove licq注:同时会提示删除licq-gnome,licq-qt,licq-text *yum暂存(/var/cache/yum/)的相关参数清除暂存中rpm包文件#yum clean packages 清除暂存中rpm头文件#yum clean headers 清除暂存中旧的rpm头文件#yum clean oldheaders 清除暂存中旧的rpm头文件和包文件#yum clean 或#yum clean all注:相当于yum clean packages + yum clean oldheaders *rpm包列表列出资源库中所有可以安装或更新的rpm包#yum list 列出资源库中特定的可以安装或更新以及已经安装的rpm包#yum list mozilla#yum list mozilla*注:可以在rpm包名中使用匹配符,如列出所有以mozilla开头的rpm包 列出资源库中所有可以更新的rpm包#yum list updates 列出已经安装的所有的rpm包#yum list installed 列出已经安装的但是不包含在资源库中的rpm包#yum list extras注:通过其它网站下载安装的rpm包*rpm包信息显示(info参数同list) 列出资源库中所有可以安装或更新的rpm包的信息#yum info 列出资源库中特定的可以安装或更新以及已经安装的rpm包的信息#yum info mozilla#yum info mozilla*注:可以在rpm包名中使用匹配符,如列出所有以mozilla开头的rpm包的信息 列出资源库中所有可以更新的rpm包的信息#yum info updates 列出已经安装的所有的rpm包的信息#yum info installed 列出已经安装的但是不包含在资源库中的rpm包的信息#yum info extras注:通过其它网站下载安装的rpm包的信息 *搜索rpm包搜索匹配特定字符的rpm包#yum search mozilla注:在rpm包名,包描述等中搜索 搜索有包含特定文件名的rpm包#yum provides realplay 八、yum常用问题解决1、如果网速慢的话可以通过增加yum的超时时间,这样就不会总是因为超时而退出。#vi /etc/yum.conf#加上这么一句timeout=120 2、yum Existing lock错误的解决办法如果系统启动的时候, yum出现Existing lock /var/run/yum.pid: another is running as pid 3380. Aborting.可以用下面的办法解决:方法一etc/init.d/yum-updatesd stop方法二#rm -f /var/run/yum.pid主要原因就是yum在自动更新,只要关掉它就可以了。 先安装fastestmirror,让系统yum的时候自动选择最快的镜像:#yum install yum-fastestmirror -y接下来说说RPMForge。RPMForge是一个安全、稳定并且更新及时的软件仓库,通过安装RPMForge可以是CentOS在进行yum update的时候多一个选择,有时候甚至是唯一的选择,比如想要升级rsync到3.0.x版本,如果懒得自己编译安装,就得依靠RPMForge了。1、先安装priority这个yum的插件,这个插件用来设定安装软件时候软件仓库的优先级,一般是默认先从官方base或者镜像安装,然后从社区用户contribute的软件中安装,再从第三方软件仓库中安装。#yum install yum-priorities2、手动编辑 /etc/yum.repos.d/ 目录中后缀为.repos的文件来设置软件仓库的优先级priority=N(N是整数,范围从1-99,数字越小代表优先级越高)官方推荐配置是[base], [addons], [updates], [extras] 这几部分 priority=1[centosplus],[contrib] 这几部分priority=2Third Party Repos such as rpmforge … priority=N (where N is > 10 and based on your preference)3、现在开始安装rpmforge的软件仓库先下载rpmforge的安装包 i386 wget http://apt.sw.be/redhat/el5/en/i386/RPMS.dag/rpmforge-release-0.3.6-1.el5.rf.i386.rpm x86_64 wget http://apt.sw.be/redhat/el5/en/x86_64/RPMS.dag/rpmforge-release-0.3.6-1.el5.rf.x86_64.rpm安装 rpm -i rpmforge-release-0.3.6-1.el5.rf.*.rpm更改 /etc/yum.repos.d/rpmforge.repo 配置文件,添加priority=1(或者2.3.4….)现在就可以使用rpmforge这个软件仓库了。比如yum update rsync。
9. yum 源配置文件 .repo 中的protect=0是什么意思
protectbase你应该在 protectbase 或 priorities 插件中 选其一,但它们不应同时被使用。由於 priorities 与 protectbase 可以做同样的事情,但拥有多於两於组别,我们只推荐 protectbase 给最基本的设置。protectbase 的用处就是保护某些软件库被其它软件库的更新所取替。受保护的软件库不会被未受保护的软件库内较新的文件更新。我们推荐这个插件给任何经常启用第三方软件库的人们,因为这些非 CentOS 的软件库可能会更新某些系统文件,有机会导致你的 CentOS 安装不稳定。首先,你必须在 /etc/yum.conf 文件内启用插件,详情见「Yum 插件」。由 CentOS 5 起插件已经缺省被启用。要安装 protectbase 插件,请确定 CentOS 的 extras 软件库已经被启用(它缺省是被启用的),然后执行这个指令:yum install yum-plugin-protectbase在 CentOS 5 上这个组件的名称被更改了,你可以用这个指令:yum install yum-protectbase完成插件的安装后,请确定它已被启用。请编辑 /etc/yum/pluginconf.d/protectbase.conf 并确保它拥有下列内容:[main]enabled = 1之后,你须要编辑 /etc/yum.repos.d/ 内所有 .repo 文件,并选择为每个软件库加入:protect=1或protect=0下面是一个在 CentOS-Base.repo 文件内只保护 [base] 及 [update] 软件库的样例:[base]name=CentOS-$releasever – Basemirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=os#baseurl=http://mirror.centos.org/centos/$releasever/os/$basearch/gpgcheck=1gpgkey=http://mirror.centos.org/centos/RPM-GPG-KEY-centos4protect=1#released updates [update]name=CentOS-$releasever – Updatesmirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=updates#baseurl=http://mirror.centos.org/centos/$releasever/updates/$basearch/gpgcheck=1gpgkey=http://mirror.centos.org/centos/RPM-GPG-KEY-centos4protect=1 #packages used/proced in the build but not released[addons]name=CentOS-$releasever – Addonsmirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=addons#baseurl=http://mirror.centos.org/centos/$releasever/addons/$basearch/gpgcheck=1gpgkey=http://mirror.centos.org/centos/RPM-GPG-KEY-centos4protect=0 #additional packages that may be useful[extras]name=CentOS-$releasever – Extrasmirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=extras#baseurl=http://mirror.centos.org/centos/$releasever/extras/$basearch/gpgcheck=1gpgkey=http://mirror.centos.org/centos/RPM-GPG-KEY-centos4protect=0 #additional packages that extend functionality of existing packages[centosplus]name=CentOS-$releasever – Plusmirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=centosplus#baseurl=http://mirror.centos.org/centos/$releasever/centosplus/$basearch/gpgcheck=1enabled=0gpgkey=http://mirror.centos.org/centos/RPM-GPG-KEY-centos4protect=0 #contrib – packages by Centos Users[contrib]name=CentOS-$releasever – Contribmirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=contrib#baseurl=http://mirror.centos.org/centos/$releasever/contrib/$basearch/gpgcheck=1enabled=0gpgkey=http://mirror.centos.org/centos/RPM-GPG-KEY-centos4protect=0 注: 你必须为 /etc/yum.conf 中的 .repo 档里每个不想受保护的软件库加上 protect=0,否则它们属於 protect=1 的组别。当你在完成编辑后进行更新,只有那些拥有 protect=1 的软件库才能更新来获 protect=1 保护的软件库的软件。就我们的样例而言,yum 只会用 [base] 或 [update] 软件库内的 RPM 来更新属于 [base] 或 [update] 的组件。假如 [addons] 软件库为来自 [base] 的组件提供了更新,升级亦不会进行。
10. linux 6 具体实现yum仓库搭建的过程,及解释,谢谢
[[email protected] ~]# cd /etc/yum.repos.d/ yum仓库目录
[[email protected] yum.repos.d]# vim rhel7.repo
编辑一个yum仓库,名称任意,后缀*.repo
[rhel7] 格式【名称任意】
name=rhel7name=名字任意
baseurl=file:///media/cdrom baseurl = 路径,可以是网络,是ftp,是本地
本地路径需要注意,一切从‘/’开始,顾file:/// 3/
enabled=1 是否启用,1启用,2不启用
gpgcheck=0 是否做校验,0为不校验
挂载: 既然写了本地路径不要忘了挂载光盘
[[email protected] yum.repos.d]# mount /dev/cdrom /media/cdrommount: /dev/sr0 is write-protected, mounting read-only
学习linux需要多多敲多练习,建议查看《linux就该这样学》好好练习,你也是大神
付更加全的解释
第1步:首先咱们要进入到"/etc/yum.repos.d/"目录中(因为该目录存放着yum仓库的配置文件)
第2步:使用vim编辑器创建一个名为rhel7.repo的新配置文件(文件名称可随意,但后缀必需为repo),逐项写入配置参数并保存退出。
[rhel-media]:yum仓库唯一标识符,避免与其他仓库冲突。
name=linuxprobe :yum仓库的名称描述,易于识别仓库用处。。
baseurl=file:///media/cdrom :提供方式包括FTP(ftp://..)、HTTP(http://..)、本地(file:///..)
enabled=1 :设置此源是否可用,1为可用,0为禁用。
gpgcheck=1 :设置此源是否校验文件,1为校验,0为不校验。
gpgkey=file:///media/cdrom/RPM-GPG-KEY-redhat-release :若为校验请指定公钥文件地址。
第3步:按配置参数的路径将光盘挂载,并将光盘挂载信息写入到/etc/fstab文件中。
第4步:使用"yum install httpd -y"命令检查Yum仓库是否已经可用。