转换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包管理器。