Comment installer rapidement Adobe Air sur un debian-like 64 bits
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 ladaubeextraction des données de l'archive
Ensuite, nous allons extraire les fichiers de contrôle de l'archive
gaston$dpkg --control adobeair.deb ladaube/DEBIANextraction 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.debdpkg-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.debDé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 ;-)