可以通过alien工具,使用以下命令,将deb包转为rpm包
alien --to-rpm --script deb包名
有的人在转换时可能会遇到以下报错
Use of uninitialized value in lc at /usr/share/perl5/Alien/Package/Deb.pm line 630.
Use of uninitialized value in lc at /usr/share/perl5/Alien/Package/Deb.pm line 630.
mkdir: 不适用的选项 -- 1
Try 'mkdir --help' for more information.
unable to mkdir -1.1.0: at /usr/share/perl5/Alien/Package.pm line 257.
这是由于我们打的deb包有问题,打包脚本的控制文件control中,每个项后面必须留一个空格
当然,不留空格,对deb包来说没什么影响,但如果转rpm包时就会报错。