转换Linux软件包格式

时间:2020-02-23 14:37:56  来源:igfitidea点击:

Alien是Linux中的程序,可在RPM包,Debian软件包,tar包之间转换。
当我们想要使用其他Linux发行版的包装时,通常使用此程序而不是我们在系统上安装的包。
然后,我们可以使用外星将包转换为首选的包格式并安装它。

Alien命令的语法是:

alien [options] file

选项options用于定义输出的类型。
如果未指定输出类型,则alien 将软件包转换为DEB格式。

以下是最常见选项的列表:

  • -d,to-deb转换为debian格式
  • -r,to-rpm转换为rpm格式
  • -t,to-tgz转换为tgz格式
  • –to-slp 转换为SLP格式
  • -p,to-pkg转换为solaris pkg格式

例如,假设我们有一个nmap rpm包,我们希望从中创建一个deb包。
我们可以使用以下命令:

sudo alien -d nmap-6.47-1.x86_64.rpm

然后,我们可以使用dpkg命令安装包。

如果我们有Debian软件包并希望将其转换为RPM,则可以使用以下命令:

sudo alien -r nmap-6.47-1.x86_64.deb

然后,我们可以使用rpm命令安装包。

alien 要求我们安装了适当的包管理器软件,例如,在RPM和Deb文件格式之间转换,我们需要安装两个RPM包管理器和Debian包管理器。