标签: rpm-maven-plugin

RPM Build Spec文件我想检查rpm正在安装或更新

我想检查我创建的rpm是安装还是由用户(客户端)更新

rpm -ivh abc.rpm
Run Code Online (Sandbox Code Playgroud)

要么

rpm -Uvh abc.rpm
Run Code Online (Sandbox Code Playgroud)

是他们在spec文件中的任何%命令来获取有关此命令的信息.

我的要求是,如果我有一个名为abc-0.1-2.rpm的rpm,现在用户想要在安装abc.0.1-1.rpm之前安装它, rpm -ivh abc.0.1-2.rpm然后它允许安装或用户rpm -Uvh abc.0.1-2在安装旧版之前直接用命令更新rpm 版本然后停止这样做.

rpm rpmbuild rpm-spec rpm-maven-plugin

3
推荐指数
2
解决办法
4804
查看次数

maven-rpm-plugin在映射时设置文件夹权限与文件不同

当文件需要设置为664时,如何设置文件夹的权限(即775)?如果文件夹设置为664,则rpm安装程序(root)以外的用户将看到"?" 代替文件的所有者/权限,我不想将所有文件的权限也设置为775.结构类似于这个问题!

mapping permissions rpm-maven-plugin

3
推荐指数
1
解决办法
3320
查看次数

为什么Pom文件中的RPM postinstallScriptlet不执行

Maven RPM插件不会生成指定的脚本

我正在使用Maven 3.0.5。我以为上面的帖子回答了我的问题,但是我使用的是帖子中描述的rpm-maven-plugin版本。

我的pom文件中有一个应该创建软链接的scriptlet,

<postinstallScriptlet>
    <script>cd /usr/lib64; ln -s libodbccr.so.1.0.0 libodbccr.so</script>
</postinstallScriptlet>
Run Code Online (Sandbox Code Playgroud)

但是我看不到软链接。有什么线索吗?

maven-3 rpm-maven-plugin

2
推荐指数
1
解决办法
1900
查看次数

使用rpm -maven-plugin构建的RPM上的rpmlib(FileDigests)依赖性错误

就像这个问题一样,我尝试安装RPM并得到以下错误:

# rpm -iv myapp-0.0.14-SNAPSHOT.rpm 
error: Failed dependencies:
        rpmlib(FileDigests) <= 4.6.0-1 is needed by myapp-0.0.14-SNAPSHOT20151117233758.noarch
        rpmlib(PayloadIsXz) <= 5.2-1 is needed by myapp-0.0.14-SNAPSHOT20151117233758.noarch
Run Code Online (Sandbox Code Playgroud)

但我的应用程序是使用rpm-maven-plugin构建的.

构建机器和我想要安装的服务器之间的redhat版本有所不同.

$ uname -a
Linux buildmach 2.6.32-573.el6.x86_64 #1 SMP Wed Jul 1 18:23:37 EDT 2015 x86_64 x86_64 x86_64 GNU/Linux

# uname -a
Linux myserver 2.6.18-194.el5 #1 SMP Tue Mar 16 21:52:39 EDT 2010 x86_64 x86_64 x86_64 GNU/Linux
Run Code Online (Sandbox Code Playgroud)

如何解决这个问题,如果我使用这个插件来构建rpm?

dependencies rpm rpm-maven-plugin

2
推荐指数
1
解决办法
7373
查看次数