ImageVerifierCode 换一换
格式:DOCX , 页数:19 ,大小:44.31KB ,
资源ID:1631022      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bingdoc.com/d-1631022.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(Linux系统yum使用手册.docx)为本站会员(b****1)主动上传,冰点文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰点文库(发送邮件至service@bingdoc.com或直接QQ联系客服),我们立即给予删除!

Linux系统yum使用手册.docx

1、Linux系统yum使用手册Linux系统yum使用手册目录目录 21 引言 31.1 目的 31.2 对象 32 修订历史 33 参考资料 34 术语与缩写 34.1 术语 34.2 缩写 45 Yum介绍 45.1 Yum简介 45.2 Yum特点 55.3 Yum命令 56 yum安装 67 yum配置 68 yum使用 79 使用yum下载软件 810 制作yum源 810.1 制作互联网源 810.1.1 Centos 810.1.2 Redhat 1010.2 制作光盘或者iso镜像源 1010.2.1 CentOS 1110.2.2 Redhat 1210.3 制作本地硬盘源 1

2、311 配置yum服务器 1411.1 配置YUM服务器。 1411.2 建立分组文件 1511.3 配置YUM客户端 1511.3.1 基于ftp的方式 1511.3.2 基于http的方式 161 引言1.1 目的本手册的编写目的是对配置Linux系统yum的相关步骤进行总结。1.2 对象本文档主要供下列人员使用: 开发人员安装软件包2 修订历史日期版本说明作者2012-10-111.0.0初步整理Marsleo3 参考资料1. 4 术语与缩写4.1 术语序号术语名称术语定义4.2 缩写序号缩写缩写意义1YumYellow dog Updater, Modified软件包管理器5 Yum介

3、绍5.1 Yum简介使用redhat,fedora的linuxer肯定都为rpm著名的dependency hell而头疼(这也是所有基于rpm发行版都有的问题)。foo is needed by bar,bar is needed by foo。要装卸个软件,还得辛辛苦苦地梳理清楚所有依赖性问题,rpm的几个搜索站点成了时常光顾的场所,如果不幸碰到循环依赖,那就只有干瞪眼的分了。有时加个-nodeps参数,倒是眼不见,心不烦,但这样装上的软件,你能保证正常使用吗,这样卸载软件,你能保证不影响其它软件工作吗,恐怕谁也不能给出肯定的答案。每到这时,帽子们只有看着debian的 apt暗自羡慕了。

4、好在,这些都已经成为过去时了。基于rpm的发行版现在也有了像apt那样自 动解决依赖关系的包管理工具了。其中一个著名的就是apt4rpm,这基本上是debian系统apt的在rpm发行版的移植。但是使用Redhat和 Fedora的linuxer你们知道吗,还有一个与apt功能类似的rpm包管理系统,那就是yum。Fedora系统已经自带,Redhat也有相应 的rpm下载。与apt相比,yum的功能一点也不弱,甚至还有许多胜过apt 之处。比如说,yum是Fedora系统自带的,因此它能使用fedora官方的软件源,完成各种官方发布的各种升级。对于第三方软件源的支持,yum也不差,大多数支持

5、apt的repository注,也能支持yum,比如说freshrpms,fedora.us,livna等等。此外yum有一个比较 详细的log,可以查看何时升级安装了什么软件包等。yum的代码较apt更为精简等。Yum(全称为 Yellow dog Updater, Modified)是一个在Fedora和RedHat以及SUSE、CentOS中的Shell前端软件包管理器。基於RPM包管理,能够从指定的服务器自动下载RPM包并且安装,可以自动处理依赖性关系,并且一次安装所有依赖的软件包,无须繁琐地一次次下载、安装。可供Yum下载的软件包包括Fedora本身的软件包以及源自rpmfusion

6、和rpm.livna.org的Fedora Extras,全部是由Linux社区维护的,并且基本是自由软件。所有的包都有一个独立的GPG签名,主要是为了您的系统安全。而对於Fedora core 4.0 的用户,rpm.livna.org 的签名是自动导入并安装的。5.2 Yum特点Yum如下几个特点: 可以同时配置多个资源库(Repository) 简洁的配置文件(/etc/yum.conf) 自动解决增加或删除rpm包时遇到的倚赖性问题 使用方便 保持与RPM数据库的一致性5.3 Yum命令安装软件(以foo-x.x.x.rpm为例):yum install foo-x.x.x.rpmyu

7、m常用命令删除软件yum remove foo-x.x.x.rpm或者yum erase foo-x.x.x.rpm升级软件:yum upgrade foo或者yum update foo查询信息:yum info foo搜索软件(以包含foo字段为例):yum search foo其它参数参见man yum。6 yum安装Fedora自带yum,不用安装。其他如redhat,centOS如果在安装操作系统时没有选择,则需要自己手动安装,使用如下命令安装:rpm -ivh yum-2.0.4-2.noarch.rpm如果在使用yum命令时遇到如下结果:以上错误内容为import yum Imp

8、ortError: No module named yum ,是因为python的版本不正确造成的。可能是python被替换了,可以用下面的命令:witch python如果不是如下的结果:则表示python已经是使用其他版本的了。此时可以通过修改PYTHONPATH、PYTHONHOME和PATH这些环境变量将正确的python地址添加上去。7 yum配置修改和增加配置文件中的资源库,加快下载速度和拥有更多可更新的rpm包,将/etc/yum.conf的内容全部替换为:maincachedir=/var/cache/yumdebuglevel=2logfile=/var/log/yum.lo

9、gpkgpolicy=newestdistroverpkg=fedora-releasetolerant=1exactarch=1fedora-us-1name=Fedora Core 1 - Fedora US mirrorbaseurl=ftp:/mirrors.kernel.org/fedora.us/fedora/fedora/1/i386/yum/osfedora-us-1-updatesname=Fedora Core 1 updates - Fedora US mirrorbaseurl=ftp:/mirrors.kernel.org/fedora.us/fedora/fedor

10、a/1/i386/yum/updatesfedora-us-1-stablename=Fedora Linux (stable) for Fedora Core 1 - Fedora US mirrorbaseurl=ftp:/mirrors.kernel.org/fedora.us/fedora/fedora/1/i386/yum/stablefreshrpmsname=Fedora Linux $releasever - $basearch - freshrpmsbaseurl=8 yum使用通过yum服务器安装指定包:yum install -y package其中-y:不提示用户确认直

11、接安装。yum localinstall rpmfileinstall与localinstall的区别:install直接通过yum服务器端安装指定包及所有依靠关系,而localinstall是本地已有rpm文件,只要到yum服务器上安装依靠关系。yum grouplist显示所有yum服务器定义的组。yum groupinstall packagegroup一次性安装yum服务器上定义的一组包。yum remove -y package通过yum服务器安装指定包。-y:不提示用户确认直接删除。yum groupremove packagegroup一次性删除yum服务器上定义的一组包。yum

12、 list all列出yum服务器所有可用的包。yum info package显示指定包。9 使用yum下载软件有时,我们只需要下载其中的rpm包,而不直接安装时咋办呢? 一般情况下,yum是不提供只下载的功能的。yum install后的下载文件存放在哪?一般情况下,yum install安装软件后rpm包存放在/var/cache/yum/下。下载yum源中的rpm包的方法就是,安装yum-utils,直接用yumdownloader 就可以直接下载yum源中的rpm包。yum -y install yum-utils接着用yumdownloader就能下载rpm包了。yumdownlo

13、ader mysql-devel10 制作yum源10.1 制作互联网源10.1.1 CentosCentos 的yum源更新及下载的速度比较慢,现在普遍用的yum源是网易的。因为这个源现在下载和更新的速度都比较快。在可以联网的前提的步骤如下:cd /etc/yum.repos.d/wget 然后打开文件:vi CentOS6-Base-163.repo编辑文件,把文件里面的$releasever全部替换为版本号(如CentOS6.2则改为6) 最后保存!或者直接把下面的内存拷贝到CentOS6-Base-163.repo文件中即可(已经修改好):# CentOS-Base.repo# The

14、 mirror system uses the connecting IP address of the client and the# update status of each mirror to pick mirrors that are updated to and# geographically close to the client. You should use this for CentOS updates# unless you are manually picking other mirrors.# If the mirrorlist= does not work for

15、you, as a fall back you can try the# remarked out baseurl= line instead.# basename=CentOS-6 - Base - baseurl=#mirrorlist=http:/mirrorlist.centos.org/?release=6&arch=$basearch&repo=osgpgcheck=1gpgkey=http:/mirror.centos.org/centos/RPM-GPG-KEY-CentOS-6 #released updatesupdatesname=CentOS-6 - Updates -

16、 baseurl=#mirrorlist=http:/mirrorlist.centos.org/?release=6&arch=$basearch&repo=updatesgpgcheck=1gpgkey=http:/mirror.centos.org/centos/RPM-GPG-KEY-CentOS-6 #additional packages that may be usefulextrasname=CentOS-6 - Extras - baseurl=#mirrorlist=http:/mirrorlist.centos.org/?release=6&arch=$basearch&

17、repo=extrasgpgcheck=1gpgkey=http:/mirror.centos.org/centos/RPM-GPG-KEY-CentOS-6 #additional packages that extend functionality of existing packagescentosplusname=CentOS-6 - Plus - baseurl=#mirrorlist=http:/mirrorlist.centos.org/?release=6&arch=$basearch&repo=centosplusgpgcheck=1enabled=0gpgkey=http:

18、/mirror.centos.org/centos/RPM-GPG-KEY-CentOS-6 #contrib - packages by Centos Userscontribname=CentOS-6 - Contrib - baseurl=#mirrorlist=http:/mirrorlist.centos.org/?release=6&arch=$basearch&repo=contribgpgcheck=1enabled=0gpgkey=http:/mirror.centos.org/centos/RPM-GPG-KEY-CentOS-610.1.2 Redhat在红帽(Redha

19、t)中使用yum install经常会出现:This system is not registered with RHN这个的原因是因为红帽中没有注册RHN,所以无法下载上面的软件包。解决办法:可以使用centos,(假定你已安装yum,且网络畅通)更改yum的源,即更换/etc/yum.repos.d/rhel-debuginfo.repo 这个文件。进入/etc/yum.repos.d/目录,终端中输入:wget http:/docs.linuxtone.org/soft/lemp/CentOS-Base.repo即可在此目录下得到CentOS-Base.repo文件,这是centos的源

20、文件,只需将其重命名为rhel-debuginfo.repo即可,以前的文件做个备份。也可以按照Centos的说明换作网易的yum源。10.2 制作光盘或者iso镜像源使用yum安装之前是必须配置yum源的,在不能联网的情况下,我们只能使用本地yum源。使用本地光盘安装的步骤如下:1. 首先建立一个目录:mkdir /mnt/cdrom如果机器有光驱,那么插入光盘后要挂载光盘:mount /dev/cdrom /mnt/cdrom如果是上传的iso镜像文件(如centos.iso),则mount -o loop /opt/iso/centos.iso /mnt/cdrom2. 进入yum配置文

21、件目录:cd /etc/yum.repos.d3. 备份配置文件,为了防止以后我们还需要从互连网上安装,新建backup文件夹,移动配置文件在里面:mkdir backupmv *.repo backup/4. 在当前目录新建配置文件yum.repo,名字可以随便取,但后缀名必须是repo.然后编辑该配置文件。后面分别介绍不同系统的编辑内容。10.2.1 CentOS在CentOS系统中添加如下内容:basename=isobaseurl=file:/mnt/cdromgpgcheck=1如果系统可以自动发现光盘的,一般地会自动将其mount到/media/下的一个子目录(例如/media/C

22、entOS_6.2_Final/),此时需要将上述/mnt/cdrom替换为/media/CentOS_6.2_Final/。到此yum从本地安装已经配置完成,比如我们要安装ftp,则输入:yum install ftp.在安装过程中,可能会报错,如下图:此时,最简单的做法就是把配置文件yum.repo中的gpgcheck改为0: basename=isobaseurl=file:/mnt/cdromgpgcheck=0就可以顺利的完成,但此种方法存在一定的安全隐患,并且不一定可行。更可行的办法是修改为:basename=isobaseurl=file:/media/CentOS_6.2_Fi

23、nal/gpgcheck=1enabled=1gpgkey=file:/media/CentOS_6.2_Final/RPM-GPG-KEY-CentOS-610.2.2 RedhatRedhat的内容为:basename=isobaseurl=file:/mnt/cdrom/Servergpgcheck=1enabled=1gpgkey=file:/mnt/cdrom/RPM-GPG-KEY-redhat-release如果您打算基于此安装关于cluster、clusterstorage或者xen相关的软件包,只须再添加以下内容:VTname=VT Local Sourcesbaseurl=

24、file:/media/rhel/VTenable=1gpcheck=1gpgkey=file:/media/rhel/RPM-GPG-KEY-redhat-releaseClustername=Cluster Local Sourcesbaseurl=file:/media/rhel/Clusterenable=1gpcheck=1gpgkey=file:/media/rhel/RPM-GPG-KEY-redhat-releaseCSname=ClusterStorage Local Sourcesbaseurl=file:/media/rhel/ClusterStorageenable=1

25、gpcheck=1gpgkey=file:/media/rhel/RPM-GPG-KEY-redhat-release当然,以上三段内容均可以单独结合base段使用,例如,如果您只需要安装Xen相关rpm包,您只需要添加VT段结合base段即可。10.3 制作本地硬盘源有些时候使用yum安装的机器是内部网络,无法连接互联网;又或者需要安装的软件在光盘或者iso镜像文件中找不到,需要从网上下载。这个时候的办法是:在第一次使用的时候必须基于光盘或者iso镜像文件。 1. 首先建立一个挂载目录和一个yum源目录:mkdir /mnt/cdrom /root/yum /root/yum/Package

26、s如果机器有光驱,那么插入光盘后要挂载光盘:mount /dev/cdrom /mnt/cdrom如果是上传的iso镜像文件(如centos.iso),则mount -o loop /opt/iso/centos.iso /mnt/cdrom2. 拷贝GPGKEY到本地磁盘cp /mnt/cdrom/RPM-GPG-KEY-redhat-release /root/yum/3. 进入yum配置文件目录:cd /etc/yum.repos.d4. 备份配置文件,为了防止以后我们还需要从互连网上安装,新建backup文件夹,移动配置文件在里面:mkdir backupmv *.repo backu

27、p/5. 在当前目录新建配置文件yum.repo,名字可以随便取,但后缀名必须是repo.然后编辑该配置文件:basebaseurl=file:/root/yum/Packagesgpgcheck=1enable=1GPGKEY=file:/root/yum/RPM-GPG-KEY-redhat-release6. 导入签名:rpm -import /root/yum/Server/repodata/RPM-GPG-KEY-redhat-release完成上述准备后,从网上将需要的rpm包下载到本地电脑的yum源目录(/root/yum/Packages)。具体需要哪些安装包可以通过一台可以连

28、接网络的Linux机器或者虚拟机上通过yumdownloader下载:yumdownloader xxx最后使用如下命令安装软件:yum localinstall rpmfileinstall与localinstall的区别:install直接通过yum服务器端安装指定包及所有依靠关系,而localinstall是本地已有rpm文件,只要到yum服务器上安装依靠关系。11 配置yum服务器11.1 配置YUM服务器。 首先要安装vsftpd服务,并启动它,同时配置为自动启动(配置为自动启动时,除使用下图中方法外还可直接使用chkconfig vsftpd on)。 rpm -ivh vsftp

29、d-2.0.5-10.e15.x86_64.rpmservice vsftpd startchkconfig -level 3 vsftpd onchkconfig -level 5 vsftpd on然后将光盘中的(Redhat的是Server、VT、Cluster、ClusterStorage,CentOS的是Packages)等几个目录复制到/var/ftp/pub下。复制完成后切换到/var/ftp/pub目录,删除*.html文件,删除Server/repodata/TRANS.TBL,删除VT/repodata/TRANS.TBL,以上是建议删除的,不删除也可以。接着确认系统中安装yum(在RHEL 5是已默认安装)、createrepo(用于生成rpm依赖关系及组信息)包:rpm qa |egrep “yum|createrepo” 如果没有安装则安装它们。

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2