加入收藏 | 设为首页 | 会员中心 | 我要投稿 佛山站长网 (https://www.0757zz.com/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 服务器 > 搭建环境 > Linux > 正文

Linux软件包管理神器YUM简介

发布时间:2016-10-29 02:51:01 所属栏目:Linux 来源:网络整理
导读:一、什么是YUM YUM是Yellow dogUpdater, Modified的缩写,可执行程序名为yum。YUM是一个在Fedora和RedHat以及SUSE、CentOS中的Shell前端软件包管理器。在红帽企

5.2      配置YUM源(YUM仓库|YUM服务器端)

要配置YUM源,我们要使用一个命令,叫做createrepo,这个软件包需要安装,在系统光盘Server目录中(RHEL5)直接使用rpm -ivh命令安装即可。

安装完成后,就可以开始创建yum源了。为了演示效果,我这里拷贝一下光盘VT目录,对VT进行创建YUM源。

Linux软件包管理神器YUM简介

Linux软件包管理神器YUM简介

Linux软件包管理神器YUM简介

repodate目录: yum源的元数据文件目录

primary.xml.gz  此yum源中定义所有rpm文件及其彼此间的依赖关系,还包含了每一个rpm包中的文件名

filelists.xml.gz: 此yum源中每一个包中文件的文件相关信息;

other.xml.gz:   额外信息,比如changelog等

repomd.xml  校验码和时间戳

comps-rhel5-server-core.xml软件包的分组信息;(除非有分组,否则不会出现,有时候分组需要自己手动创建)

这样,一个YUM源就算是创建完成了,是不是很EASY啊,创建完成后,我们还可以接着对其它的软件包进行创建,可以对Server目录或者其它目录进行创建,也可以对我们自己制作的RPM包进行创建,把要创建YUM源的所有软件包放到一个目录里面,然后使用createrepo后面跟软件包所在的目录就可以了。

到这里,我们就算是创建完YUM源了我们改一下yum客户端配置文件,就可以直接使用了,因为客户端和服务端是在同一台机器上,所以我们可以不用FTP或HTTP服务,直接使用file:///。

六、YUM的简单使用

yum [options] [command] [package ...]

command is one of:

* install package1 [package2] [...]

* update [package1] [package2] [...]

* check-update

* upgrade [package1] [package2] [...]

* remove | erase package1 [package2] [...]

* list [...]

                 all| installed | available | updates

* info [...]

* provides | whatprovides feature1 [feature2] [...]         查询指定的文件是由哪个软件包提供的

* clean [ packages | headers | metadata | dbcache | all ]     清除缓存

* makecache

* groupinstall group1 [group2] [...] 安装指定的软件包组

查看本栏目更多精彩内容:http://www.bianceng.cn/OS/Linux/

* groupupdate group1 [group2] [...]

* grouplist [hidden] [groupwildcard] [...]         显示软件包组

* groupremove group1 [group2] [...]                删除指定的包组

* groupinfo group1 [...]                      查询指定包组的信息

* search string1 [string2] [...]

* shell [filename]

* resolvedep dep1 [dep2] [...]

* localinstall rpmfile1 [rpmfile2] [...]        安装下载好的rpm文件

* localupdate rpmfile1 [rpmfile2] [...]               升级下载到本地的rpm包

* reinstall package1 [package2] [...]        重装软件包,不删除原来的.

* downgrade package1 [package2] [...]  降级软件包

* deplist package1 [package2] [...]

* repolist [all|enabled|disabled]              显示yum源

* help [command]             显示指定软件包的help信息

(编辑:佛山站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

热点阅读