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
相关推荐
tianyuanwo15 天前
RPM Spec 文件解析与规范排查:从宏展开到构建环境
rpm·rpmspec·rpmlint
tianyuanwo16 天前
RPM Spec中Name: %{?scl_prefix}xxx中增加宏定义的设计原理
linux·服务器·rpm·scl
Strugglingler17 天前
debian打包干货
debian·deb
飞塔老梅子24 天前
21. PDF文件转换成Markdown格式 ❀ 老梅子学AI
pdf·markdown·转换·mineru·docling
CodeStats2 个月前
【Java数据类型】Java底层数据类型原理(上):基本类型、转换与封装核心
java·数据类型·string·封装·转换
捷瑞电子工坊2 个月前
Ubuntu 下安装 VSCode 和 gcc 的简单步骤
vscode·ubuntu·代码编辑器·安装教程·gcc·deb·snap
鹏大师运维5 个月前
为什么信创电脑装软件总提示“软件包架构不匹配”?
linux·运维·架构·国产化·麒麟·deb·统信uos
howard20055 个月前
3.8 使用RPM与YUM
yum·rpm·centos7.9
tianyuanwo5 个月前
Debian 系统 deb 仓库管理与配置完全指南
debian·deb
Harm灬小海6 个月前
【云计算学习之路】学习Centos7系统-Linux软件包管理
linux·运维·服务器·学习·云计算·yum·rpm