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