使用外星人将RPM文件转换为.deb

问题描述 投票:1回答:2

我在安装UC Berkeley版本的Scheme时遇到了困难。我有一个64位的Ubuntu 14.04,按照安装说明,我需要一个32位的系统。这是安装指南:https://inst.eecs.berkeley.edu/~scheme/precompiled/Linux/

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

因此,如果有人拥有32位系统,可以将RPM文件转换为deb文件,我将不胜感激。另外,如果有人可以教我如何在我的64位系统上执行该操作,也将同样好。

非常感谢!

rpm 32-bit deb
2个回答
0
投票

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

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

谢谢


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
© www.soinside.com 2019 - 2024. All rights reserved.