首页 > 其他分享 >rpm:虚拟包:空白包:欺骗包:do nothing包:满足现有rpm包安装依赖的要求

rpm:虚拟包:空白包:欺骗包:do nothing包:满足现有rpm包安装依赖的要求

时间:2024-09-07 09:03:25浏览次数:5  
标签:do ganesha V2.8 安装 depends nfs nothing rpm

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

相关文章

  • 如何在Java中获取Windows和Linux/Mac系统上的桌面路径
    在Java中,你可以使用System.getenv()方法来获取环境变量。对于获取桌面路径,你可以根据操作系统的不同来获取相应的环境变量。对于Windows系统,你可以尝试获取USERPROFILE环境变量,它通常指向当前用户的主目录,而Windows的桌面通常位于此目录下的Desktop文件夹内。对于Linux和Mac系统......
  • windows C++ 并行编程-转换使用取消的 OpenMP 循环以使用并发运行时
    某些并行循环不需要执行所有迭代。例如,搜索值的算法可以在找到值后终止。OpenMP不提供中断并行循环的机制。但是,可以使用布尔值或标志来启用循环迭代,以指示已找到解决方案。并发运行时提供允许一个任务取消其他尚未启动的任务的功能。此示例演示如何将一个不需要运行所有......
  • windows C++ 并行编程-使用 加速器 对象(下)
    并发运行时支持各种编程模型。这些模型可能会与其他库的模型重叠或对其进行补充。本部分中的文档将OpenMP与并发运行时进行比较,并提供有关如何迁移现有OpenMP代码以使用并发运行时的示例。OpenMP编程模型由开放标准定义,具有与Fortran和C/C++编程语言定义完善的绑定......
  • 【Windows系列】at(计划任务)
    ps:WindowsServer2012以后的版本没有at命令,只有schtasks命令nettime\\192.168.1.131#查看时间at\\192.168.1.13110:30cmd.exe/c"whoami>c:\result.txt"#结果输出到result下type\\192.168.1.131\c$\result.txt#查看执行结果at\\192.168.1.1311/delet......
  • Oracle 19c数据库:Windows详细安装与配置指南
    Oracle19c的安装和配置是一个相对复杂但系统化的过程,本文演示如何在Windows系统下安装Oracle数据库,安装足够的磁盘空间(一般需要5~6个G,所以选剩余空间大的盘)。以下是一个详细的步骤指南,包括准备工作、安装过程、配置监听器和数据库测试等关键步骤:一、下载Oracle19c安装包访问Or......
  • react16之前的虚拟dom数据结构简单简介
    在react16之前的版本中,虚拟dom节点的数据结构看起来大致如下constVitrualDom={type:'div',props:{class:'title'},children:[{type:'span',children:'HelloConardLi'},{type:'ul',......
  • Docker安装zookeeper(zookeeper-latest)与Kafka(kafka-latest)
    一、Docker安装zookeeper1.准备工作(1)进入文件夹dockercd/usr/local/docker/(2)创建一个网络#app-tier:网络名称#–driver:网络类型为bridgedockernetworkcreateapp-kafka--driverbridge(3)在docker创建zookeeper文件夹//创建文件夹mkdirzookeeper//进入cd......
  • Ubuntu系统Docker中使用Anaconda环境运行Python项目方法
    宝藏网站:菜鸟教程-学的不仅是技术,更是梦想!安装Anaconda的镜像我是直接拉取的Anaconda的镜像,我不会dockerfile自己构建镜像。以下终端命令查找Anaconda的官方的一些镜像,拉取自己是想要的镜像。dockersearchanaconda#拉取镜像命令dockerpull(镜像名字)#查看Docker......
  • Windows10添加鼠标右键打开
    1打开注册表2.进入目录计算机\HKEY_CLASSES_ROOT\Directory\Background\shell\,新建项,2.1继续新建子项,重命名为command2.2修改子项中的默认,添加路径结果:ps:可以重命名。在第一个新建项中新建“字符串值”,重命名为“ICON”可以设置图标。效果图:......
  • electron 客户端 windows linux(麒麟V10)多系统离线打包 最新版 <一>
    electron客户端下载、构建、打包在国内网络情况下,绝对不是什么易事。更不要说离线干活,更是难上加难。这一篇主要讲下windows离线环境下,如何完成electron的下载打包。咱废话不多说,直接上干货。注意,我的大前提是完全没有网络。第一,需要下载什么windows环境下需要下载electron......