记一次:基于wmi软件的rpm包和deb包相互转换【附rpm和deb包】

1 背景

项目需要修改容器的基础镜像,从之前的CentOS 8 修改成 Ubuntu,项目中需要wmi包(一个windows系统上管理和查询系统各种信息的工具,windows上自带)
之前是使用rpm包进行安装的,现在使用的是deb的包管理,所以需要将rpm包转成deb包

2 转换

2.1 使用alien工具安装

将x86平台的rpm包转换成deb包

alien wmi-1.3.14-4.el7.art.x86_64.rpm

2.2 手动转换

在转换ARM平台的rpm包时,遇到问题:alien工具在ARM平台上,没法安装缺少依赖(ARM平台的适配终究还是不完善的)。
网上找来找去实在找不到wmi的deb包,只能手动转换了

# 提起包rpm包内容
mkdir wmi
cd wmi
rpm2cpio ../wmi-1.3.14-4.el7.art.x86_64.rpm | cpio -idmv

# 创建deb包构建时的控制文件
mkdir DEBIAN
vi DEBIAN/control

Package: wmi
Version: 1.3.14-5
Architecture: arm64
Maintainer: fured
Installed-Size: 36741
Section: base
Priority: optional
Description: wmi WMI client and libraries.

# 打deb包
dpkg-deb --build . wmi-1.3.14.deb

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

3 附安装包

附有x86和ARM平台的rpm和deb包
x86平台的deb包,传上去了
x86平台的rpm包csdn平台已经有了,我传不上去,或者自己根据deb包转一下就行
ARM平台的deb包和rpm包都传上去了,可以自行下载

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值