Alien转换工具
时间:2019-04-29 03:17:30 来源:igfitidea点击:
Alien转换工具,用于将Debian软件包转换为Red Hat,并将Red Hat转换为Debian。
用Alien生成软件包
Alien
命令是一款软件,它使您可以在不同的软件包类型之间进行转换,以用于Linux操作系统。Alien支持以下软件包格式的转换:RPM,deb和Slackware(.tgz)软件包。
选项:
- -i自动安装输出软件包并删除转换后的软件包文件。
- -r将软件包转换为RPM格式。
将RPM软件包转换为DEB软件包
在以下示例中,我们将研究如何将Red Hat软件包(rpm)转换为Debian类型的软件包。(deb)。
要安装Alien转换软件,您将需要执行以下命令:
# sudo apt-get update # sudo apt-get install alien
在以下示例中,Alien命令将htop-0.9-1.el6.rf.i686.rpm文件转换为htop_0.9-2_i386.deb文件。生成deb文件后,您可以将其安装在基于Debian的系统上(Debian,Ubuntu,Mint ...)。
wget http://pkgs.repoforge.org/htop/htop-0.9-1.el6.rf.i686.rpm john@john-desktop:/tmp$ ls -l *.rpm -rw-rw-r-- 1 john john 75812 Nov 28 2010 htop-0.9-1.el6.rf.i686.rpm john@john-desktop:/tmp$ sudo alien htop-0.9-1.el6.rf.i686.rpm htop_0.9-2_i386.deb generated john@john-desktop:/tmp$ ls -rtl *.deb -rw-r--r-- 1 root root 83610 Jul 22 20:17 htop_0.9-2_i386.deb
将DEB包转换为RPM
在以下示例中,我们将基于debian的软件包转换为Red Hat RPM软件包。
要在基于Red Hat的系统上安装Alien转换软件,您将需要下载与您的体系结构匹配的适当的rpm文件。
安装Alien
[root@centos64 tmp]# rpm -Uhv rpm -Uvh alien-8.81-2.noarch.rpm ### 安装一些其他软件依赖包 [root@centos64 tmp]# sudo yum -y install python rpm-build make m4 gcc-c++ autoconf automake redhat-rpm-config mod_dav_svn mod_ssl mod_wsgi
验证安装:
[root@centos64 tmp]# rpm -qa alien alien-8.81-2.noarch [root@centos64 tmp]# alien --version alien version 8.81
使用-r
选项将软件包转换为Red Hat格式:
[root@centos64 tmp]# alien -r htop_1.0.1-1_i386.deb htop-1.0.1-2.i386.rpm generated