如何将rpm文件转换成deb文件

时间:2019-08-20 17:58:13  来源:igfitidea点击:

基于Debian的操作系统,比如ubuntu/Debian/linux-mint,包的文件扩展名是.deb文件。
在基于redhat的linux中,包的文件扩展名为.rpm格式(rpm是Red Hat package Manager的缩写)

通过下面的步骤,可以将rpm文件转换成deb文件:

登录到基于Debian的操作系统(等)。所以我用Ubuntu机器

在Ubuntu中安装alien包

sudo apt-get install alien

检查是否安装了alien

dpkg -l|grep alien

下载一个rpm文件进行测试

例如。

wget ftp://centos.arcticnetwork.ca/pub/centos/6.4/os/x86_64/Packages/vsftpd-2.2.2-11.el6_3.1.x86_64.rpm

运行下面命令

linux@Hyman:~/Desktop$ sudo alien vsftpd-2.2.2-11.el6_3.1.x86_64.rpm 
[sudo] password for linux:
Warning: Use the –scripts parameter to include the scripts.
warning: vsftpd-2.2.2-11.el6_3.1.x86_64.rpm: Header V3 RSA/SHA1 Signature, key ID c105b9de: NOKEY
vsftpd_2.2.2-12_amd64.deb generated

linux@Hyman-Lenovo-G570:~/Desktop$ ls
vsftpd-2.2.2-11.el6_3.1.x86_64.rpm vsftpd_2.2.2-12_amd64.deb
linux@Hyman:~/Desktop$

看到vsftpd_2.2.2-12_amd64.deb文件已创建

现在可以使用命令dpkg安装软件包了

dpkg -i vsftpd_2.2.2-12_amd64.deb

也可以直接用alien命令安装rpm软件包

sudo alien -i vsftpd-2.2.2-11.el6_3.1.x86_64.rpm