How do I convert a x86 RPM to a x86 DEB within a x64 system?
Solution 1:
The process is quite easy, in short you need to modify the control file and that's it.
sudo alien -g package-name.rpm
cd package-dir/
sudo vi debian/control
Now change the architecture (i386
in my case) to be the one you need. For example,
I added the amd64
architecture and this is how the line ended up:
Architecture: i386, amd64
Last step:
sudo debian/rules binary
This will produce the .deb
file.
References:
- Using Alien to convert .rpm packages to lpia .deb
Solution 2:
I made it work with just this command:
fakeroot alien --target=amd64 package.i586.rpm