如何将deb包转换成.tar.gz

2022年10月22日 17点热度 0人点赞

如何将deb包转换成.tar.gz,小编今天告诉你一个方法!

方法/步骤

  1. 1

    需要用到的转换工具:alien_8.89.tar.gz 1、编译安装alien_8.89.tar.gz

    [root@localhost ~]# yum install perl make gcc      ##安装编译所必须的软件环境
    [root@localhost ~]# tar -zxvf alien_8.89.tar.gz
    [root@localhost ~]# cd alien
    [root@localhost alien]# perl Makefile.PL
    Writing Makefile for Alien
    [root@localhost alien]# make
    [root@localhost alien]# make install

  2. 2

    2、转换deb包为rpm包

    [root@localhost ~]# alien -r wondershaper_1.1a-6_all.deb     ##红色为要转换的deb包名称

    执行后出现下面的结果就说明转换成功了,就会在当前目录下产生一下相对应的rpm包

    wondershaper-1.1a-7.noarch.rpm generated

  3. 3

    3、再安装rpm包

    [root@localhost ~]# rpm -ivh wondershaper-1.1a-7.noarch.rpm

    报错与解决办法: 1、在编译安装alien时可能会遇到下面报错[root@localhost alien]# perl Makefile.PLCan't locate ExtUtils/MakeMaker.pm in @INC (@INC contains: /usr/local/lib64/perl5 /usr/local/share/perl5 /usr/lib64/perl5/vendor_perl /usr/share/perl5/vendor_perl /usr/lib64/perl5 /usr/share/perl5 .) at Makefile.PL line 

  4. 4

    2.BEGIN failed--compilation aborted at Makefile.PL line 2. 执行下面命令即可解决:

    [root@localhost alien]# yum install perl-ExtUtils-CBuilder perl-ExtUtils-MakeMaker

  5. 5

    2、在执行转换命令时,报rpmbuild: command not found[root@localhost ~]# alien -r wondershaper_1.1a-6_all.debPackage build failed. Here's the log of the command (cd wondershaper-1.1a; rpmbuild --buildroot='/root/wondershaper-1.1a' -bb --target noarch 'wondershaper-1.1a-7.spec'):sh: rpmbuild: command not found yum安装rpm-build即可:

    [root@localhost ~]# yum install rpm-build

    END
经验内容仅供参考,如果您需解决具体问题(尤其法律、医学等领域),建议您详细咨询相关领域专业人士。

展开阅读全部

laozhao

这个人很懒,什么都没留下

文章评论