|
问题:嗨,帕勃罗! 伟大的博客,您是世界上最好的,我爱您。 我有一个问题要问您:我有一个DEB软件包,我想在我的Fedora上安装它。 是否可以将DEB包转换为RPM(反之亦然)?
响应:感谢您的赞赏,我希望在空闲的时间里分享我对Linux世界的了解,因为我想帮助传播这个词,并且因为我相信Linux代表的哲学(Stallman 迪克西特)。 关于转换,当然可以。 您只需要安装程序 外侨. |
将RPM转换为DEB
1.- 安装 外侨。 在Debian和衍生产品上,看起来像这样:
sudo apt-get install外星人
2.- 现在,只剩下使用外星人来执行转换了。
外星人mypackage.rpm
准备! 您现在可以安装使用以下命令创建的DEB软件包 的dpkg 或直接双击它。
将DEB转换为RPM
要转换为RPM,必须使用-r选项。
须藤外星人-r mypackage.deb
准备! 现在,您可以安装使用以下命令创建的RPM软件包 转 在您的Fedora,CentO等上
转换为SLP,LSB,Slackware TGZ
Alien还允许您将软件包转换为其他发行版中使用的格式:Stampede slp,LSB和Slackware tgz。
要查看可用选项,请运行:
外星人-h
为了让您看一看,该命令的输出如下:
用法:外星人[选项]文件[...]文件[...]打包文件或要转换的文件。
-d,--to-deb生成Debian deb软件包(默认)。
启用以下选项:
--patch =指定要使用的补丁文件,而不是自动使用
在/ var / lib / alien中寻找补丁。
--nopatch 不要使用补丁。
--anypatch甚至使用旧版本的操作系统补丁。
-s,--single像--generate,但不创建.orig
目录。
--fixperms Munge /修复权限和所有者。
--test使用lintian测试生成的软件包。
-r,--to-rpm生成Red Hat rpm软件包。
--to-slp生成Stampede slp软件包。
-l,--to-lsb生成LSB软件包。
-t,--to-tgz生成Slackware tgz软件包。
启用以下选项:
--description =指定软件包描述。
--version =指定软件包版本。
-p,--to-pkg生成Solaris pkg软件包。
-i,--install安装生成的软件包。
-g,--generate生成生成树,但不生成软件包。
-c,--scripts在程序包中包含脚本。
-v,--verbose显示外星人运行的每个命令。
--veryverbose表示详细信息,并显示运行命令的输出。
-k,--keep-version不更改生成的软件包的版本。
--bump = number通过此数字递增软件包版本。
-h,--help显示此帮助消息。
-V,--version 显示外星人的版本号。
感谢Favio Tapia Velasquez提出了这个话题!