在gradle中解包rpm

问题描述

我想下载一个现有的rpm,然后将其解压缩以获取文件,然后将内容移动到某目的地。我知道您可以tar -xvf rpm文件,或在命令行上使用rpm2cpio .rpm。

task downloadSomeRpm(type: Download) {
    src "this.rpm"
    dest "somedestination"
}

task extractItem(type: copy) {
    dependsOn downloadSomeRpm
    from ("somedestination/this.rpm")
    into someDir
}

上面,这会将rpm复制到someDir,但是我想提取它,然后复制内容,我已经尝试过(tarTree(resources.gzip-但显然有错误,并且还尝试查看ospackage,但是看起来好像是在创建rpm时,或者当我已有rpm时,或者只是找不到正确的文档。从谷歌搜索中也找不到任何东西。最好的方法是什么?谢谢

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...