我有一个Ansible任务,它通过一个直接的RPM链接安装几个包: - name: Install packages by a direct RPM
become: true
package: name={{ item }} state=present
with_items:
- https://go.skype.com/skypeforlinux-64.rpm
- https://zoom.us/client/latest/zoom_x86_64.rpm 当我运行它时,输出如下: TASK [Install packages by a direct RPM] *
我正在尝试构建一个RPM,它将在文件依赖项不存在的情况下安装它们。是否存在在RPM检查依赖项之前执行的RPM规范部分。(我指的是"Requires“头中列出的文件依赖项,而不是包依赖项)。
例如:如果我有一个perl文件,并且设置了执行权限位。RPM将检查perl是否安装在perl文件中"#!/bin/perl“指定的位置。(看起来它会检查RPM数据库以查看perl是否安装在该位置,而不是检查实际的文件位置)如果perl没有安装在/bin/perl位置,我希望在RPM错误地告诉我"/bin/perl is needed by MY_PACKAGE“之前安装它。
附带问题