Catégorie : Utilitaires     Tags :      

    Retrouvez cet article dans : Linux Pratique 38

    Vous aimez installer les dernières versions de vos applications préférées, mais vous êtes désespéré(e) à chaque fois que votre gestionnaire de paquets réclame des dépendances pratiquement impossibles à résoudre, car celles fournies avec votre distribution sont en retard de plusieurs numéros de version par rapport aux développeurs ? Alors autopackage est fait pour vous...

    Autopackage, qu'est-ce-que c'est ?

    Autopackage est un utilitaire qui permet de créer des paquetages pour des applications qui marcheront avec certitude sur toutes les plateformes Linux, quelle que soit la distribution installée (Mandriva, Debian, Ubuntu...), sans avoir à batailler avec des dépendances parfois complexes à résoudre et en garantissant leur intégration dans les menus de vos gestionnaires de fenêtres. Cela en fait une solution idéale pour les programmes librement distribués sur la Toile, sur les CD-Rom de démo, dans les magazines, etc., car toutes les librairies nécessaires à leur fonctionnement sont « embarquées », rendant ces applications virtuellement insensibles à la distribution particulière que vous utilisez.

    Un futur possible d'Autopackage :
    De prochaines versions d'Autopackage enrichiront ses possibilités, permettant par exemple de gérer les conflits lorsque vous aurez oublié de désinstaller une application préexistante à celle que vous souhaitez installer ou une fonction de mise à jour automatique de celle-ci
    .

    Mise en œuvre d'Autopackage

    Vous voilà convaincu, vous souhaitez installer l'un de ces fameux autopackages, mais vous ne savez pas comment vous y prendre. Lorsque vous double-cliquez sur le fichier dûment téléchargé, il est ouvert avec votre éditeur de texte favori. Est-ce donc sans espoir ? Cet outil qui devait vous simplifier la vie est-il tout simplement inaccessible ? Pas du tout, comme nous allons le voir. Il suffit en fait de suivre une petite procédure relative à une première installation, et pour tous les autres autopackages que vous pourriez glaner sur la toile, l'installation se déroulera sans heurt.
    Après avoir téléchargé votre premier autopackage (par exemple dans la rubrique téléchargement du site d'Inkscape, si les arts vectoriels vous attirent), dans votre navigateur de fichiers (par exemple, Konqueror, mais les instructions qui suivent sont suffisamment génériques pour s'appliquer à pratiquement n'importe quel file manager), utilisez le bouton droit de la souris sur le fichier .package pour afficher ses Propriétés (Fig. 1).

    /img-articles/lp/38/art-1/fig-1.jpg
    Fig. 1 : Le menu contextuel de Konqueror permettant d'afficher les Propriétés du fichier

    Quelles sont les applications disponibles en autopackage ?
    Il y en a déjà quelques-uns à montrer l'exemple, et pas forcément des moindres : Inkscape, The Gimp, Gaim, AbiWord, Firefox, ainsi que bien d'autres que vous découvrirez sur http://autopackage.org/packages/. Il y en a, à la date de rédaction de cet article, une soixantaine. Un flux RSS est disponible pour suivre les ajouts : http://autopackage.org/packages/rss.php.

    /img-articles/lp/38/art-1/fig-2.jpg
    Fig. 2 : En cochant la case appropriée, rendez le fichier exécutable.

    Dans Konqueror, vous pouvez afficher l'onglet Droits d'accès du fichier (Fig. 2). Cochez simplement la case est exécutable, et cliquez sur OK pour valider la modification sur les propriétés du fichier.
    Veillez maintenant à désinstaller de votre machine toute version similaire de l'application en autopackage. Par exemple, la Mandriva 2006 Powerpack propose inkscape-0.42, mais vous pouvez également avoir installé Inkscape en le compilant vous-même grâce à ses sources. Une fois la désinstallation effectuée, vous pouvez double-cliquer sur l'icône de l'autopackage à installer, et vous laisser guider.

    Vous êtes dans un premier temps accueilli par un austère message dans un terminal ou une console :

    autopackage for "Inkscape Vector Graphics Editor"
    The installation of this software requires some additional support code to be installed.
    A] If the support code is found in a local directory, it will be used.
       The file containing the support code will be called:
          "autopackage.tar.bz2"
     or
    B] If there is an active Internet connection, the support code will be downloaded from:
          "http://autopackage.org/downloads/latest/autopackage.tar.bz2"
       Proxy users should ensure the http_proxy environment variable is set, otherwise the download may fail.
    Selection B --> OK to download and install support code now? (Y/n)

    Et si vous n'avez pas de connexion internet active ?
    Vous pouvez bien sûr installer un autopackage sans avoir de connexion internet permanente. Lors de la première installation, vous devrez glisser dans le répertoire contenant l'application à installer, deux autres autopackages :

    • l'application en elle-même : http://autopackage.org/downloads/latest/autopackage.tar.bz2 ;
    • son interface graphique : http://autopackage.org/downloads/latest/autopackage-gtkfe.

    Si ces deux fichiers sont présents en même temps que l'application à installer, autopackage les utilisera plutôt que de chercher à se connecter à l'Internet pour les obtenir.

    Idéalement, votre connexion Internet est active, et vous acceptez la présélection effectuée par l'assistant en tapant sur Y. Celui-ci va alors se connecter à l'internet et télécharger la dernière mouture du fichier autopackage.tar.bz2 (disponible à l'URL suivante :

    /img-articles/lp/38/art-1/fig-3.jpg
    Fig. 3 : Le mot de passe du super-utilisateur est requis pour installer l'application...

    http://autopackage.org/downloads/latest/). L'écran va se garnir de nombreuses commandes et de leur résultat, puis d'une barre de progression. Enfin, le téléchargement est achevé et vous êtes invité à appuyer sur la touche Entrée pour poursuivre. Pour être installé, Autopackage requiert le mot de passe de super-utilisateur du système (Fig. 3).
    Après l'avoir communiqué et cliqué sur Continue, l'assistant finalise l'installation d'Autopackage et commence l'installation de votre application en elle-même. Mais à l'avenir, vous n'aurez a priori plus à passer par toute cette procédure (modification des droits d'accès, téléchargement d'Autopackage, installation de celui-ci) : lorsque vous cliquerez sur un fichier .package, l'assistant d'installation de l'application elle-même se lancera directement.

    /img-articles/lp/38/art-1/fig-4.jpg
    Fig. 4 : Préparation de l'installation

    Ainsi, Autopackage vous demande immédiatement le mot de passe de super-utilisateur du système, cette fois pour l'application elle-même. C'est ici que commencera toute installation d'autopackage ultérieure.
    Une vérification automatique des bibliothèques contenues dans l'autopackage est alors conduite, informant l'utilisateur de tout problème éventuel (Fig. 4).
    Les exécutables, les pages du manuel, les icônes et les éléments du menu sont alors installés pour être accessibles directement par votre gestionnaire de fenêtres (Fig. 5). En particulier, l'exécutable de l'application est installé dans le répertoire /usr/bin/ si vous le recherchez un jour.
    L'assistant conclut sur un compte-rendu d'installation (Fig. 6), qu'il vous suffit de Valider pour fermer.

    /img-articles/lp/38/art-1/fig-5.jpg
    Fig. 5 : Et enfin, l'installation !

    Et la désinstallation ?

    Dans le menu principal de votre environnement de bureau, une nouvelle entrée Manage 3rd party software a dû faire son apparition, vraisemblablement dans une sous-catégorie System Tools. En cliquant dessus, vous lancez l'assistant de désinstallation d'Autopackage.
    Vous sélectionnez le logiciel à désinstaller, et vous cliquez simplement sur Remove pour le supprimer de votre système (Fig. 7).

    L'application n'apparaît pas dans le menu ?
    Cela arrive avec les bibliothèques et les programmes en ligne de commande, qui n'installent pas d'association fichier, de menus ou autres. Si vous pensez qu'un programme aurait dû figurer dans votre menu après installation, redémarrez votre gestionnaire de fenêtres.

    /img-articles/lp/38/art-1/fig-6.jpg
    Fig. 6 : Le rapport final peut être intéressant à lire, surtout pour localiser la nouvelle application dans votre menu.

    /img-articles/lp/38/art-1/fig-6.jpg
    Fig. 7 : L'assistant de désinstallation

    Je suis sous KDE, pourquoi Autopackage appelle-t-il des fenêtres dans le style Gnome ?
    Tout simplement, parce qu'il est livré avec une interface en GTK+, mais un autopackage vous permet d'utiliser ce système d'installation avec une interface en Qt s'intégrant plus parfaitement avec KDE : http://ftp.sunsite.dk/projects/autopackage/1.0.1/autopackage-qt-1.0.1.x86.package.

     

    Posté par Olivier Saraja (olivS) | Signature : Olivier Saraja | Article paru dans

    Laissez une réponse

    Vous devez avoir ouvert une session pour écrire un commentaire.


    • Il y a actuellement

    • 465 articles/billets en ligne.