在 Ubuntu/Debian 系统下所使用的软件包是 deb,那么很多只有出 Centos/Linux 下的 rpm 包的软件在 Ubuntu/Debian 系统下就无法通过直接通过软件包来快速安装,当地首选的办法是直接使用下载软件的源代码编译包,这个就可以在不同平台上通过编译安装,但是如果仅有 rpm 包又不像花时间编译安装软件时,还可以通过 alien 工具来装换 rpm 包来进行安装,同 Centos/Redhat 系统下的 yum 工具一般可以使用 apt 来快速安装 alien,在安装 alien 工具后就可以通过它来装换 Centos/Redhat 系统下的 rpm 包,或者在 Ubuntu/Debian 系统下的 deb 包装换成 rpm 包,使用也很简单,如下:
- apt -y install alien#安装alien工具
- alien -k --scripts filename.rpm#装换rpm包成deb包
- alien -r filename.deb#生成Red Hat的rpm包
在通过 rpm 包转换过来的软件包不一定能安装成功,当然如果使用的软件有出 Ubuntu/Debian 系统下的 deb 包那是最好的,要注意的一点是在 Ubuntu/Debian 系统下使用 apt 包管理工具并不能像 Centos/Redhat 系统下的 yum 可以直接安装本地下的 rpm 包方法一样直接安装 deb 包,需要使用 dpkg 来安装(用于安装 deb 包,同 rpm 命令一样),这样很多人可能会问那这样怎么解决安装包之间的依赖关系呢?其实不用担心,在使用 dpkg 安装后如果有出现安装的包缺少相关的依赖包报错后则再可以通过 apt 工具来解决,如下:
- dpkg -i filename.rpm
- apt-get -f -y install#安装deb包如果有缺少相关的依赖包报错后,再使用apt工具安装相关的依赖包解决
原文:http://blog.51cto.com/jim123/2051427
来源: http://www.bubuko.com/infodetail-2431352.html