J'utilise Ubuntu i686.
Nécessité d'installer les packages i386 .rpm.
a essayé ce code:
alien -i [file.i386.rpm]
J'ai essayé d'installer ia32-libs ...
apt-get install ia32-libs
... et essayé à nouveau extraterrestre mais n'a pas fonctionné.
toute suggestion? Merci.
[MODIFIER]
[suggestion n ° 1: courir alien avec Sudo -c -v ...]
Votre suggestion n'a pas fonctionné. Même erreur signalée:
file.i386.rpm is for architecture i386 ; the package cannot be built on this system.
La ligne au-dessus de l'erreur est la commande chmod:
chmod 755 ["name of directory"/debian/rules]
toute autre suggestion? Merci.
J'ai eu le même problème et l'ai résolu de cette façon:
alien --to-tgz --scripts file.i386.rpm
mkdir unpack
cd unpack
tar -xpzf ../file.tgz
mv install ..
cp -rv * /
cd ../install
./doinst.sh
Le RPM est converti en un fichier TGZ. Sachez que ".386" ne figure pas dans le nom du fichier TGZ.
Comme indiqué sur https://www.maketecheasier.com/convert-32bit-rpm-to-deb-64bit/ , il s'agit d'une solution de contournement facile et agréable - après la conversion en TGZ en tant qu'étape intermédiaire, juste convertir à nouveau au .deb:
Sudo alien --scripts --to-tgz <package.rpm>
Sudo alien --scripts --to-deb <package.tgz>
Le --to-deb
est un défaut, utilisé ici uniquement pour être explicite sur les conversions.
Exécutez alien avec les paramètres Sudo et -c -v:
Sudo alien -i -c -v file.i386.rpm
Le paramètre - c (- scripts) inclut les scripts dans le package
Le paramètre - v (--verbose) Affiche chaque commande exécutée par un extraterrestre afin que vous puissiez voir ce qui ne va pas.