Comment installer rapidement Adobe Air sur un debian-like 64 bits

Comment installer rapidement Adobe Air sur un debian-like 64 bits
Le 8 juin, 2011 - 23:20 | Ulhume

On a beau dire "non non non, je ne veux pas installer ce machin" et pourtant, un jour, un designer inspiré nous balance des fichiers à l'extension exotique (.bmml, ça ne s'invente pas...) avec pour seul commentaire "vas-y maintenant, code !". Après investigation, les beumeuleuleuh sont des fichiers généré par un outil de maquettage de pages appelé Balsamiq qui utilise Adobe Air... Air qui, comme c'est l'habitude chez ces empaffés d'Adobe, n'existe évidemment pas en 64bits. Autant dire que l'histoire tournait un peu vinaigre...

Sur la très officielle page "comment installer notre Adobe Air sous votre infâme gnu/linux 64 bits", les instructions me semblaient pour le moins.. complexes (un outil externe, getlib, à télécharger, etc..). Heureusement il y a une approche plus simple, que j'ai trouvée ici et que finalement je me contente de reprendre car elle a le mérite d'expliquer une méthode de manipulation des paquets Debian peu usuel mais qui peut se révéler pratique.

Première étape, télécharger le paquet Adobe Air pour debian. Cette archive marquée 32 bits n'est donc pas utilisable sur un système 64 bits. Il va donc falloir la détricoter pour la marquer comme valide pour toute architecture.

Première étape, extraire les données installables de l'archive

gaston$dpkg -x adobeair.deb ladaube
extraction des données de l'archive
Nous aurions pu passer par la commande ar x adobeair.deb mais cela demande plus de manipulations finalement.

Ensuite, nous allons extraire les fichiers de contrôle de l'archive

gaston$dpkg --control adobeair.deb ladaube/DEBIAN
extraction des données de contrôle

Maintenant vous allez modifier le fichier ladaube/DEBIAN/control de sorte à remplacer i386 par all.

Il ne nous reste plus qu'à refaire le paquet

gaston$dpkg -b ladaube ladaube.deb
dpkg-deb : construction du paquet « adobeair » dans « ladaube.deb ».
Recréation du paquet toute plate-forme

Et c'est tout, c'est prêt à être installé

gaston$sudo dpkg -i ladaube.deb
Dépaquetage de adobeair (à partir de ladaube.deb) ...
 
Running 32-bit AIR on 64-bit systems has not been fully tested. However, 32-bit AIR is expected to run on 64-bit systems if they have the required 32-bit libraries and packages installed.
(...)
extraction des données de contrôle

Et malgré l'avertissement, l'installation fonctionne parfaitement et j'ai donc pu enchaîner ma vinaigrette avec Balsamiq. C'est moche (enfin pour un non-graphiste j'imagine), c'est lent comme pas possible (mais comme tous les softs d'Adobe), mais ça marche et j'ai pu ouvrir mes fichiers .bmml... Je n'ai plus qu'à coder maintenant ;-)

Vus : 1477
Publié par Artisan Numérique : 100