yum介绍及 基于yum服务器和客户端例子

yum介绍及 基于yum服务器和客户端例子,第1张

yum介绍及基于yum服务器和客户端例子

大家都知道安装linux软件包rpm非常好用;但是,软件包的一些依赖关系无法解决;所以在安装包的时候,是有依赖的,百胜可以解决这种包依赖;也可以方便地管理许多数据包升级的难题;它的特点,能够装备多个存储库,简单的环境变量(/etc/yum.conf),全自动解决升级或删除rpm包时遇到的依赖问题,与RPM数据库查询的一致性也是它的优点。从而解决数据包的依赖性;也是基于网络服务器和手机客户端的应用。

首先,介绍一下YUM的简单命令:

yum//查看详情

Install-y//install(-y包提醒全部是)

删除-y//删除

yum-update//检查所有可以升级的软件包。

YUM//下载系统免费更新所有已安装的软件包。

YUM//Scale版本更新。与yumupdate不同的是,即使是旧的替换包也会升级。

yuminstall<软件包>//安装新的软件包

yum更新<软件包>//升级特定的软件包

yumremove<软件包>//卸载特定的软件包

yumgroupinstall<组名>//安装特定手机软件组中的软件包

yumgroupupdate<组名>//升级特定手机软件组中的软件包

yumgroupremove<组名>//卸载特定手机软件组中的软件包。

Yumgrouplist//在系统软件中查询已安装和可用的手机软件组。

list//列举了数据库中所有可以安装或升级的rpm包,以及那些已经安装的包。

yumlist<regex>//枚举数据库中可以用正则表达式安装或升级并且已经安装的rpm包。

listavailable//枚举数据库中可以安装的所有rpm包。

yum列表可用<regex>//枚举数据库中所有与正则表达式匹配的可安装rpm包。

listupdates//枚举数据库中可以升级的所有rpm包。

yum列表更新<regex>//枚举数据库中所有可以用正则表达式升级的rpm包。

listinstalled//枚举数据库中所有已安装的rpm包。

yum列表已安装<regex>//枚举数据库中所有安装的与正则表达式匹配的rpm包。

listextras//枚举已经安装但不包含在数据库中的rpm包。

yumlistextras<regex>//枚举已经安装了正则表达式但没有包含在数据库中的rpm包。

listrecent//列出了最近添加到数据库中的软件包。

百胜搜索<regex>//查看所有可用手机软件的名称、描述、简要说明和列出的维护者、搜索和正则表达式。

yumrovides<regex>//检查软件包中包含的文档及其手机软件的功能,搜索与正则表达式匹配的值。

cleanheaders//清除缓存中的rpm头文件。

cleanpackages//清除缓存中的rpm包文档。

Cleanall//清除高速缓存中的rpm头文件移动和包文档。

yumdeplist<软件包>//显示信息包的依赖信息内容。


把yum理解为网络服务器和移动客户端,因为linux5.0版以上的软件包部署是基于互联网的;以前的版本号都是基于本地CD(镜像系统);所以,要完成百胜手机客户端和百胜网络服务器的应用,必须在互联网中有一个设备(服务器)呈现安装文档(关闭数据库);安装软件包的设备可以称为手机客户端;在互联网中,必须有一个呈现安装文档的设备;安装软件包的设备称为手机客户端客户端;因此,YUM的完成必须有一个YUMclient和YUMserver。即使部署了软件包,所有的手机客户端都可以浏览这个网络服务器。但是在这里之前,我们要指出如何创建一个web服务器,如何浏览,以及如何浏览这个安装文档数据库的文档。我们可以做到:

指出要浏览的一个网络层协议可以指定为ftp协议;

数据库可以包含以下四个类别:

服务器应用软件

VT虚拟化技术的安装文件目录

集群安装文件目录

集群存储存储安装

因为是虚拟实验,提前复制一个详细的linux5.4版本5.4机器;考虑两个设备(服务器和客户端);然后添加一个IP到任何网络服务器;初始化镜像系统并安装xsftpd。由于我们都是ftp协议,安装后,测试端口并开始检测:


安装后,转到/var/ftp文件目录,然后我们就可以把光盘上的所有文件复制到这个文件目录下;(手机客户端很容易浏览,马上就能浏览到密名。)稍后重启并测试端口:

看到已经被抄了就有点大了;这样,即使服务器准备好了。

接下来,装备手机客户端:这里必须设置为指示百胜网络服务器在哪里;用什么方式浏览;所有必须在这里设置;转到/etc/yum.repos.d/file目录:


我们可以更改此文档,因为所有这些文档都是关于yumwebserver的;因此,可以立即更改此文档的信息内容,或者制作一个rhel-debuginfo.repo;基于这种说法;

我们可以这样设置:

所以去网络服务器;首先,检查数据库中是否设置了四个类别:

检查有多少个包,是否列出了该光盘所有未安装的软件包;消息rhel-server全部用于安装;显示install已安装,此处未全部安装;

让我们检查一下vsftp的详细信息:

所以这里举个这一招的例子:在服务器上试试这个手机软件:看看会出现什么样的问题:安装会因为依赖而被阻止;尝试在手机客户端安装yum:

搜索手机客户端,查看该数据包的信息内容:

看看移动客户端中的yum安装:

中途提醒永远是肯定的;上一次安装后还可以加一个-y,这样不容易一直提醒;

安装成功后;Add-y,先说安装一个httpd服务项目:没有提醒;


将网络服务器与手机客户端连接:可以在服务器端的ftp仓库中放一个php手机软件;以后再看手机客户端,看能不能找到;(因为服务器的仓库里有相同的文件目录repodata)如果要在手机客户端找;所以先装了这个手机软件:

将来要安装在升级数据库中的文件目录:


所以在手机客户端查;再次消除缓存文件,这样就可以在手机客户端找到哪个php文件被拉入网络服务器;


这是一个基于百胜web服务器和百胜手机客户端的实验例子;考虑在一个局域网中,几个手机客户端连接到网络服务器的数据库,此外还可以享受安装手机软件的资源,触摸数据包之间的依赖关系。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zz/778467.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-03
下一篇 2022-05-03

发表评论

登录后才能评论

评论列表(0条)

保存