使用alien将RPM文件转换为.deb

时间:2015-03-16 02:05:25

标签: rpm 32-bit deb

我很难安装加州大学伯克利分校版的Scheme。我有一个64位的Ubuntu 14.04,根据安装说明,我需要一个32位系统。以下是安装指南:https://inst.eecs.berkeley.edu/~scheme/precompiled/Linux/

据说"对于pure64(amd64)系统上的Debian GNU / Linux: 使用32位计算机对外星人STk-4.0.1-ucb1.3.6.i386.rpm' 在64位计算机上,运行' apt-get install ia32-libs' 将$ STK.deb文件从32位计算机复制到本地amd64 ......"

因此,如果有32位系统的人可以将RPM文件转换为deb文件,我将不胜感激。或者,如果有人可以教我如何在我的64位系统上执行此操作,那将同样不错。

非常感谢!

2 个答案:

答案 0 :(得分:0)

我讨厌在如此短的时间内回答我自己的问题。但对于像我这样有类似问题的人来说,这个链接显示了一个对我来说完全有用的方法:

https://askubuntu.com/questions/322624/how-do-i-convert-a-x86-rpm-to-a-x86-deb-within-a-x64-system

谢谢

答案 1 :(得分:0)

在Ubuntu 18.04(64位)上,我必须遵循说明here

# Download 32bit rpm
wget http://inst.eecs.berkeley.edu/~scheme/precompiled/Linux/STk-4.0.1-ucb1.3.6.i386.rpm

# install alien to convert rpm to deb
sudo apt-get install alien

# install 32bit library dependencies
sudo apt-get install libsm6:i386
sudo apt-get install libx11-6:i386
sudo apt-get install libc6-i386 lib32stdc++6 lib32gcc1 lib32ncurses5 lib32z1

# convert rpm to deb package targeting 64bit architecture
fakeroot alien --target=amd64 STk-4.0.1-ucb1.3.6.i386.rpm

# install deb package
sudo dpkg -i --force-architecture stk_4.0.1-1_amd64.deb