大家都知道安装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服务器和百胜手机客户端的实验例子;考虑在一个局域网中,几个手机客户端连接到网络服务器的数据库,此外还可以享受安装手机软件的资源,触摸数据包之间的依赖关系。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)