在我的例子中,我试图转换的软件是lightscribe标签器。
1.-我重新命名了RPM
mv LaCie\ LightScribe\ Labeler\ 1.0\ Linux.rpm lacie-lightscribe-labeler-1.0.rpm2.-将包裹与外侨转换
sudo alien lacie-lightscribe-labeler-1.0.rpm错误:
lacie-lightscribe-labeler-1.0.rpm is for architecture i386 ; the package cannot be built on this system我知道:
我很好奇在一般情况下如何进行这种转换。
发布于 2013-07-21 16:16:41
这个过程非常简单,简而言之,您需要修改控制文件,仅此而已。
sudo alien -g package-name.rpm
cd package-dir/
sudo vi debian/control现在,将体系结构(在我的例子中是i386)更改为您需要的架构。例如,我添加了amd64体系结构,这就是行的结束方式:
Architecture: i386, amd64最后一步:
sudo debian/rules binary这将产生.deb文件。
发布于 2015-09-03 08:47:26
我让它只使用以下命令:
fakeroot alien --target=amd64 package.i586.rpm发布于 2017-02-01 18:23:45
这应该是一个简单的解决方法--就像在https://www.maketecheasier.com/convert-32bit-rpm-to-deb-64bit/上发现的那样--使用TGZ作为中间阶段:
sudo alien --scripts --to-tgz <package.rpm>
sudo alien --scripts --to-deb <package.tgz>--to-deb是一个缺省值,在这里只用于显式地说明转换。
然后,像往常一样用dpkg安装(当使用来自Alien的原始.deb时)。
https://askubuntu.com/questions/322624
复制相似问题