linux中yum是Yellow dog Updater Modified的简称;yum的宗旨是自动化地升级,安装移除rpm包,收集rpm包的相关信息,检查依赖性并自动提示用户解决。

本教程操作环境:linux5.9.8系统、Dell G3电脑。
Linux中的yum是什么?如何配置?如何使用?
yum,是Yellow dog Updater Modified的简称,起初是由yellow dog这一发行版的开发者Terra Soft研发,用python写成,那时还叫做yup(yellow dog updater),后经杜克大学的Linux@Duke开发团队进行改进,遂有此名。
yum的宗旨是自动化地升级,安装/移除rpm包,收集rpm包的相关信息,检查依赖性并自动提示用户解决。
yum的关键之处是要有可靠的repository,顾名思义,这是软件的仓库,它可以是http或ftp站点, 也可以是本地软件池,但必须包含rpm的header, header包括了rpm包的各种信息,包括描述,功能,提供的文件,依赖性等.正是收集了这些 header并加以分析,才能自动化地完成余下的任务。
它能够从指定的服务器自动下载RPM包并且安装,可以自动处理依赖性关系,并且一次安装所有依赖的软件包,无须繁琐地一次次下载、安装。自己本身也可以做yum服务器,本身可以根据光盘镜像做yum服务器。
搭建yum服务器:
(1)本地yum(服务器不能上网)
第一步:先挂载光盘
mount /dev/cdrom /media/echo "/dev/cdrom /media iso9660 defaults 0 0" >> /etc/fstab 实现开机挂载
第二步:建立yum仓库(以centos为例)
vim /etc/yum.repos.d/iso.repo (iso是随便取得名字,但是一定要以repo结尾)
[Centos]name=CentOSbaseurl=file:///media/ gpgcheck=1enabled=1gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-6
然后保存退出
(如果是redhat5.x的系统这里写成file:///media/Server/,是redhat6.x的系统file:///media/Packages/)
参数的解释
#####[Centos] (这个是一个标识,可以随便取,必须唯一)name=CentOS (这个是一个名字,可以随便取,必须唯一)baseurl=file:///media/Server/ (本地的路径) enabled=1 (为1则是打开仓库,为0则是关闭仓库)gpgcheck=1 (公钥值)gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-6 (检测公钥值的文件路径)[ ]内的是仓库的名字name是仓库的描述也可以说是名字baseurl 仓库的位置enabled 是否启用这个仓库,1为起用,0为禁用gpgcheck 是否检查GPG签名(用来验证要安装的包是不是REDHAT官方的)gpgcheck 的存放地址我们需要用下面的命令导入这个签名。才能使用这项功能#####
搭建完yum后,先输入
yum clean all
(2)外网yum(服务器能上网)
vim /etc/yum.repos.d/163.repo
阿里妈妈·创意中心
阿里妈妈营销创意中心
0 查看详情
![]()
[base]name=centos6baseurl=http://mirrors.163.com/centos/$releasever/os/$basearchgpgecheck=1gpgkey=http://mirrors.163.com/centos/RPM-GPG-KEY-CentOS-6
然后保存退出
如果系统是5.x版本的redhat(baseurl=http://mirrors.163.com/centos/5/os/$basearch)
安装外网yum的时候可以自己先进去这个网站看看
http://mirrors.163.com/
使用yum
首先用yum来升级软件,yum的操作大都须有超级用户的权限,当然可以用sudo。
装了系统添加删除软件是常事,yum同样可以胜任这一任务,只要软件是rpm安装的。
安装的命令是:
yum install xxx
yum会查询数据库,有无这一软件包,如果有,则检查其依赖冲突关系,如果没有依赖冲突,那么最好,下载安装;如果有,则会给出提示,询问是否要同时安装依赖,或删除冲突的包,你可以自己作出判断。
删除的命令是:
yum remove xxx
同安装一样,yum也会查询数据库,给出解决依赖关系的提示。
yum的常用命令:
1.yum check-update 列出所有可更新的软件清单2.yum update 安装所有更新软件3.yum -y install 安装指定的软件4.yum update 更新指定的软件5.yum list 不加列出所有可安裝的软件清单,加了列出指定的6.yum -y remove 删除软件7.yum search 查找软件 8.yum list installed 列出所有已安装的软件包9.yum list extras 列出所有已安装但不在 Yum Repository 內的软件包10.yum info 不加列出所有软件包的信息,加了列出指定的 11.yum provides 列出软件包提供哪些文件12.yum clean packages 清除缓存目录(/var/cache/yum)下的软件包13. yum clean all 清除缓存目录(/var/cache/yum)下的软件包及旧的headers
推荐学习:《linux视频教程》
以上就是linux中yum是什么意思的详细内容,更多请关注创想鸟其它相关文章!
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 chuangxiangniao@163.com 举报,一经查实,本站将立刻删除。
发布者:程序猿,转转请注明出处:https://www.chuangxiangniao.com/p/247478.html
微信扫一扫
支付宝扫一扫