linux中yum是什么及怎么配置使用

63次阅读
没有评论

共计 2641 个字符,预计需要花费 7 分钟才能阅读完成。

这篇文章主要介绍了 linux 中 yum 是什么及怎么配置使用的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇 linux 中 yum 是什么及怎么配置使用文章都会有所收获,下面我们一起来看看吧。

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

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=CentOS
baseurl=file:///media/ 
gpgcheck=1
enabled=1
gpgkey=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

[base]
name=centos6
baseurl=http://mirrors.163.com/centos/$releasever/os/$basearch
gpgecheck=1
gpgkey=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  package_name   安装指定的软件
4.yum update  package_name   更新指定的软件
5.yum list  package_name   不加 package_name 列出所有可安裝的软件清单,加了列出指定的
6.yum -y remove  package_name   删除软件
7.yum search  package_name   查找软件  
8.yum list installed  列出所有已安装的软件包
9.yum list extras  列出所有已安装但不在  Yum Repository  內的软件包
10.yum info  package_name   不加 package_name 列出所有软件包的信息,加了列出指定的  
11.yum provides  package_name   列出软件包提供哪些文件
12.yum clean packages  清除缓存目录 (/var/cache/yum) 下的软件包
13. yum clean all  清除缓存目录 (/var/cache/yum) 下的软件包及旧的 headers

关于“linux 中 yum 是什么及怎么配置使用”这篇文章的内容就介绍到这里,感谢各位的阅读!相信大家对“linux 中 yum 是什么及怎么配置使用”知识都有一定的了解,大家如果还想学习更多知识,欢迎关注丸趣 TV 行业资讯频道。

正文完
 
丸趣
版权声明:本站原创文章,由 丸趣 2023-07-12发表,共计2641字。
转载说明:除特殊说明外本站除技术相关以外文章皆由网络搜集发布,转载请注明出处。
评论(没有评论)