java rpm包下载_将java的jar包,打包为rpm 安装包

本文介绍了如何在CentOS7环境下,通过安装rpmbuild、rpmdevtools和rpmlint等工具,将一个Spring Boot项目的jar包转化为RPM安装包。在创建初始rpm文件夹结构后,将jar包和systemd服务文件放入指定目录,并编写spec文件定义构建和安装过程。最后,使用rpmbuild命令生成并安装RPM包。
摘要由CSDN通过智能技术生成

一、rpm包 介绍

RPM Package Manager (RPM) 是一个强大的命令行驱动的软件包管理工具,用来安装、卸载、校验、查询和更新 Linux 系统上的软件包

二、环境安装

一台centos7系统

准备一个spring boot 项目jar 包 ,举个栗子:spring-starter-test-0.1.0.jar

开始安装依赖工具包

1、rpmbuild-用于生成rpm的实用程序

2、rpmdev-开发实用程序以生成rpm。

3、rpmlint-用于检查rpm包中常见错误的工具。

[root@localhost ~]# sudo yum install rpm-build

Loaded plugins: fastestmirror, langpacks

base | 3.6 kB 00:00:00

extras | 2.9 kB 00:00:00

updates | 2.9 kB 00:00:00

Loading mirror speeds from cached hostfile

* base: mirror.bit.edu.cn

* extras: mirrors.huaweicloud.com

* updates: mirror.bit.edu.cn

Resolving Dependencies

--> Running transaction check

---> Package rpm-build.x86_64 0:4.11.3-43.el7 will be installed

--> Processing Dependency: rpm = 4.11.3-43.el7 for package: rpm-build-4.11.3-43.el7.x86_64

--> Processing Dependency: system-rpm-config for package: rpm-build-4.11.3-43.el7.x86_64

--> Processing Dependency: perl(Thread::Queue) for package: rpm-build-4.11.3-43.el7.x86_64

--> Running transaction check

************************************************************

Installed:

rpm-build.x86_64 0:4.11.3-43.el7

Dependency Installed:

dwz.x86_64 0:0.11-3.el7 perl-Thread-Queue.noarch 0:3.02-2.el7 perl-srpm-macros.noarch 0:1-8.el7 python-srpm-macros.noarch 0:3-32.el7 redhat-rpm-config.noarch 0:9.1.0-88.el7.centos

Dependency Updated:

rpm.x86_64 0:4.11.3-43.el7 rpm-build-libs.x86_64 0:4.11.3-43.el7 rpm-libs.x86_64 0:4.11.3-43.el7 rpm-python.x86_64 0:4.11.3-43.el7

Complete!

[root@localhost ~]# sudo yum install rpmdevtools

Loaded plugins: fastestmirror, langpacks

Loading mirror speeds from cached hostfile

* base: mirror.bit.edu.cn

* extras: mirrors.huaweicloud.com

* updates: mirror.bit.edu.cn

Resolving Dependencies

--> Running transaction check

---> Package rpmdevtools.noarch 0:8.3-5.el7 will be installed

--> Finished Dependency Resolution

Dependencies Resolved

==============================================================================================================================================================================================================

Package Arch Version Repository Size

=============================

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值