tar.gz包转成rpm包

2024-05-15 15:18
文章标签 tar rpm gz 包转成

本文主要是介绍tar.gz包转成rpm包,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

目标包名不能包含的版本中不能包含“-”

在执行打包时报错:

[root@isunode005 SPECS]# rpmbuild -ba azkaban-exec-server.spec 

Executing(%prep): /bin/sh -e /var/tmp/rpm-tmp.lqgB79
+ umask 022
+ cd /root/rpmbuild/BUILD
+ LANG=C
+ export LANG
+ unset DISPLAY
+ cd /root/rpmbuild/BUILD
+ rm -rf azkaban-exec-server-3.15.0
+ /usr/bin/gzip -dc /root/rpmbuild/SOURCES/azkaban-exec-server-3.15.0.tar.gz
+ /bin/tar -xf -
+ STATUS=0
+ '[' 0 -ne 0 ']'
+ cd azkaban-exec-server-3.15.0
/var/tmp/rpm-tmp.lqgB79: line 38: cd: azkaban-exec-server-3.15.0: No such file or directory
error: Bad exit status from /var/tmp/rpm-tmp.lqgB79 (%prep)

RPM build errors:

    Bad exit status from /var/tmp/rpm-tmp.lqgB79 (%prep)

解决办法:

tar.gz包直接修改名称是无效的,解压后依然是原来的名称。

tar.gz包名称修改:mkdir ./azkaban-exec-server-3.15.0 && tar -xzvf azkaban-exec-server-3.15.0.tar.gz -C ./azkaban-exec-server-3.15.0 --strip-components 1

这篇关于tar.gz包转成rpm包的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/992176

相关文章

CentOS7安装配置mysql5.7 tar免安装版

一、CentOS7.4系统自带mariadb # 查看系统自带的Mariadb[root@localhost~]# rpm -qa|grep mariadbmariadb-libs-5.5.44-2.el7.centos.x86_64# 卸载系统自带的Mariadb[root@localhost ~]# rpm -e --nodeps mariadb-libs-5.5.44-2.el7

rpm打包,rpmbuild SPEC文件深度说明

关键字  spec脚本包括很多关键字,主要有: 引用 Name: 软件包的名称,后面可使用%{name}的方式引用 Summary: 软件包的内容概要 Version: 软件的实际版本号,例如:1.0.1等,后面可使用%{version}引用 Release: 发布序列号,例如:1linuxing等,标明第几次打包,后面可使用%{release}引用 Group: 软件分

Linux *.tar.gz文件解压缩命令

1.压缩命令:   命令格式:tar  -zcvf   压缩文件名.tar.gz   被压缩文件名       可先切换到当前目录下。压缩文件名和被压缩文件名都可加入路径。 2.解压缩命令:   命令格式:tar  -zxvf   压缩文件名.tar.gz   解压缩后的文件只能放在当前的目录。

Linux tar命令详解使用:掌握高效数据压缩与备份

tar 是 Linux 中用于创建、提取和管理归档文件的命令。 一、tar 的基本用法 tar [选项] [归档文件] [文件或目录...] 选项:用于指定 tar 的操作(如创建、解压缩等)。归档文件:要创建或解压缩的目标文件。文件或目录:要打包或提取的文件或目录。 二、tar 的常用选项 tar 命令有多个选项,以下是一些常用的选项: -c:创建新的归档文件(create)。-x

hadoop平台gz、lzo压缩对比

压缩比: rcfile:             1.04 rcfile+snappy:      0.27 rcfile+lzo:         0.25 sequencefile:       0.83 sequencefile+snappy:0.84 sequencefile+lzo:   0.79 单列读取速度: select count(distinct product_no) rc

Linux shell编程学习笔记77:tar命令——快照 备份(下)

0 前言 在 Linux shell编程学习笔记76:tar命令——快照 & 备份(上)-CSDN博客https://blog.csdn.net/Purpleendurer/article/details/141862585?spm=1001.2014.3001.5501 中我们研究了 tar命令 的功能、格式、选项说明。 现在我们来实践一下。 1 应用实例 1.1 创建演示

您知道tar、xz、zip这三种不同压缩方式的区别吗?

tar、xz、zip是三种不同的压缩和打包格式,它们在压缩算法、使用场景、兼容性等方面存在一定的差异。以下是对这三种格式的比较: 1. 压缩算法 tar:tar本身并不进行压缩,它只是一种打包工具,将多个文件和目录打包成一个文件,以便于传输或备份。如果需要压缩,通常需要与gzip、bzip2或xz等压缩工具结合使用,如tar.gz、tar.bz2、tar.xz等。xz:xz是一种使用LZM

TAR,GZIP, BZIP2, XZ tar.xz zip 7z汇总

常用压缩解压命令:tar 常用格式:tar.bz2、tar.gz,均可用tar实现压缩和解压。 对rar、zip等不常用的压缩文件,打开后可直接用鼠标拖出,即可实现解压。如果想用命令,请参考以下。   /*******************************************************************************/ 原文地址: ht

Windows 10/11下使用tar进行打包/解压

目录 前言 tar的原理 tar基本用法 使用示例 前言 tar是一个在Unix、Linux、macOS等操作系统上常用的文件压缩和归档工具,它可以将多个文件或目录打包成一个文件,并进行压缩,以便于传输和存储。但Windows10从17063 版本开始,默认自带tar工具。 tar的原理 tar的原理:将多个文件或目录打包成一个文件,并进行压缩。在打包过程中,tar会将每个文件

Linux_rpm管理,yum

目录 rpm管理  介绍 rpm包的简单查询指令 rpm包名基本格式 案例演示  卸载rpm包 安装rpm包  yum  应用案例  rpm管理  介绍  ​​​​​​​ rpm用于互联网下载包的打包及安装工具,它包含在某些Linux分发版中。  rpm包的简单查询指令   rpm指令用于查询包是否已经被下载。 rpm包名基本格式   格式里看以看