rpm 是个安装包组织规范和实现;yum、dnf是管理组织各种rpm包的更高级的组织规范和实现
抽象吧 :-)
白话就是:
rpm包向linux声明自己:能提供什么?需要依赖什么?如何具体执行部署动作?以及提供一些其他乱七八糟的信息。
rpm规范厉害的地方就于特别的灵活:它可以自动处理,也可以手工处理;它可以包含什么,也可以排除什么 ...
那如何实现虚拟安装呢?最简单的方式就是:手工处理,只做声明,想声明什么就写什么。
看例子,为了安装某仓库提供的nfs-ganesha软件包,而本系统仓库无法正常安装相关依赖,就可以制作个虚拟rpm包,以便满足安装依赖要求:
Summary: nfs-ganesha-V2.8-table-depends-v3.0 Name: nfs-ganesha-V2.8-table-depends-v3.0 Version: 3 Release: 0 License: GPL Group:Development/Tools AutoReqProv: no AutoReq: yes AutoProv: no Requires: nfs-utils-devel userspace-rcu Provides: libnfsidmap.so.0()(64bit) liburcu-bp.so.1()(64bit) %description This is nfs-ganesha-V2.8-table-depends %build %install %files %post touch /tmp/abc-asdfasd
标签:do,ganesha,V2.8,安装,depends,nfs,nothing,rpm From: https://www.cnblogs.com/jinzhenshui/p/18401319