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
相关推荐
mzhan0171 天前
perl: redhat9, perl-interpreter.rpm 一个包分成很多个小包
开发语言·perl·redhat·rpm
字节幺零二四3 天前
累计下载 3000+!我的自制实用工具合集现已同步至 GitHub
github·局域网·转换·传输·字幕
Tipriest_6 天前
Yum包管理器详细介绍
yum·rpm·包管理器
Tipriest_7 天前
Linux rpm 系和 debian 系发展史,相同,不同点详细介绍
linux·运维·debian·rpm
tianyuanwo9 天前
RPM打包宏定义配置完全指南
rpm·宏定义配置
遇见火星12 天前
Linux运维:RPM包配置管理指南
linux·运维·服务器·rpm
SunkingYang14 天前
QT如何将char*转QString
qt·qstring·指针·转换·char
HunterMichaelG15 天前
如何在RHEL系Linux上创建一个本地 YUM 仓库来管理 HAProxy 软件及其依赖项?
yum·rpm
tianyuanwo19 天前
RPM数据库锁竞争:原理、诊断与根治方案
数据库·rpm·bdb·命令挂起
wxh_无香花自开20 天前
Linux 笔记:rpm命令
linux·运维·笔记·rpm