rpm包转deb包或deb包转rpm包

Debian系(Ubuntu、Deepin、麒麟Destop等)用的安装包是deb的,Red Hat系(CentOS、欧拉、麒麟Server等)用的安装包是rpm的。

如果需要在Ubuntu上安装rpm,或需要在CentOS上安装deb,需要安装alien

bash 复制代码
sudo apt install alien - y

debian系直接安装rpm包:

bash 复制代码
sudo alien -i xxx.rpm

或者把rpm转为deb:

bash 复制代码
sudo alien xxx.rpm

再安装deb:

bash 复制代码
sudo dpkg -i xxx.deb

如果rpm包跟本地系统架构不一样,例如本地64位(AMD64)rpm包是32位(x86),或本地x86机器,rpm是arm指令集的。

可以先转为tgz,再转为deb。

bash 复制代码
sudo alien -ct xxx.rpm

等效于:

bash 复制代码
sudo alien -c --to-tgz xxx.rpm

会得到一个xxx.tgz(不一定是xxx,可能是别的)。

再从tgz转到deb:

bash 复制代码
sudo  alien -c xxx.tgz

alien也可以把deb包转为rpm包:

bash 复制代码
sudo alien -r  -c -v xxx.deb
相关推荐
Harm灬小海3 天前
【云计算学习之路】学习Centos7系统-Linux软件包管理
linux·运维·服务器·学习·云计算·yum·rpm
鹏大师运维11 天前
统信UOS CVE-2026-31431漏洞怎么修?先看漏洞,再看3种修复方法
linux·内核·deb·漏洞修复·统信uos·补丁·本地提权
tianyuanwo25 天前
RPM 的 Payload SHA256 Digest 与 YUM 校验原理深度解析
yum·rpm·payload
书生执笔画浮沉1 个月前
rpmrebuild
linux·centos·rpm
HHFQ2 个月前
DNF 下载 RPM 依赖包及忽略特定依赖的方法
rpm·dnf
m0_488633322 个月前
C语言枚举类型全解析:定义、运用、底层及转换要点
c语言·转换·枚举类型·定义·运用
之歆3 个月前
RPM 包管理完全指南
rpm
virtualzzf3 个月前
OpenEuler 20.03构建zabbix8.0 rpm包
zabbix·openeuler·rpm·linxu
humors2213 个月前
pdf工具分享
pdf·工具·程序·网站·转换·处理