Table des matières
, , , , , , , ,

Apturl : gestion du protocole apt:// pour l'installation en un clic d'un paquet depuis une page web

Le protocole APT, ou apturl, est une façon extrêmement facile d'installer un paquet logiciel, et est avantageux pour les utilisateurs et les distributeurs de contenu.

Dans les ordinateurs dans lesquels apturl est installé et configuré, le clic dans une page web sur un lien spécial démarre l'installation d'un ou de plusieurs paquets donnés présents dans les dépôts de paquets accessibles à cet ordinateur.

Cette page est une sous-partie de la page "Comment installer un paquet".

Apt-url Par exemple, dans une page web, lorsqu'un utilisateur d'Ubuntu clique sur le lien apt://gimp, apturl intercepte l'action et exécute le gestionnaire de paquets pour proposer l'installation du paquet gimp depuis les sources de paquets accessibles. Pour l'utilisateur, il n'y a pas besoin de lire une marche à suivre fastidieuse pour installer un paquet ; pour le diffuseur de contenu, il n'y a pas besoin d'écrire une marche à suivre fastidieuse.

Notez que apturl n'a pas pour but de remplacer le système de dépôts ni les gestionnaires de paquets actuels. C'est une méthode complémentaire qui s'inscrit par-dessus ceux-ci, qui exploite les ressources des dépôts et des gestionnaires existants.

Compatibilité

Pour que votre système puisse utiliser cette méthode d'installation de paquets, il vous faut :

Firefox et Epiphany

Configurer Firefox 3.6.6 sur Ubuntu 8.04

Pour Hardy Héron et FF 3.6.6, il suffit de mettre a jour le paquet apturl en activant temporairement les dépots backports.

Configurer Firefox 3.5 sur Ubuntu 9.10

sudo apt-get install firefox-gnome-support

Puis tapez about:config (sans espace) dans la barre de navigation et rajoutez :

En cas d'erreur lors de la modification des lignes de about:config, vous pouvez supprimer une ligne en faisant un clic droit sur cette dernière et en choisissant réinitialiser. Après redémarrage de Firefox, la ligne aura disparu.

Besoin d'activer les liens apturl ?

Fermez et redémarrez Firefox.

Cliquer sur ce lien : apt://vlc . La fenêtre "lancement de l'application" (ci-contre) apparait. (Dans l'exemple ci-contre "apturl" est déjà sélectionné; si dans votre cas "apturl" n'est pas visible, cliquez sur le bouton "choisir", puis "système de fichiers", puis le répertoire /usr/bin puis le fichier "apturl".)

Ne pas oublier de cocher "se souvenir de mon choix" et validez.

Configurer Firefox 3.6 sur Ubuntu 10.04 LTS

Cliquer sur ce lien : apt://vlc. La fenêtre "lancement de l'application" (ci-contre) apparait. (Dans l'exemple ci-contre "apturl" est déjà sélectionné; si dans votre cas "apturl" n'est pas visible, cliquez sur le bouton "choisir", puis "système de fichiers", puis le répertoire /usr/bin puis le fichier "apturl".)

Ne pas oublier de cocher "se souvenir de mon choix" et validez.

Si ca ne fonctionne toujours pas, saisissez about:config (sans espace) dans la barre de navigation et rajoutez :

Si sous KDE (testé avec firefox 8), lorsque l'on clique sur le lien apt://vlc, il apparaît un erreur qui indique que le protocole apt n'est relié à aucun logiciel, il suffit d'aller dans les préférences (édition/préférence)→applications→apt et changer "toujours demander" par le fichier /usr/bin/apturl.

Konqueror

Opera

Si vous utilisez Opera, il suffit d'aller dans le menu principal puis Réglages puis Préférences. Cliquez sur l'onglet Avancés puis Programmes, et choisissez Ajouter. Dans Protocole, entrez apt et dans Ouvrir avec une autre application, entrez /apturl. Appuyez sur le bouton OK.

Si vous utilisez une version d'Opera antérieure à la 10.5, allez dans le menu Outils puis Préférences puis suivez la même procédure que ci-dessus.

Si les modifications ne prennent pas effet immédiatement, redémarrez Opera.

Swiftfox

Pour profiter du protocole APT avec Swiftfox, saisissez about:config dans la barre d'adresse et modifiez les clés suivantes (ou créez-les si elles n'existent pas) afin qu'elles aient les valeurs suivantes :

Fermez et redémarrez Swiftfox pour prendre en compte ce changement.

IceCat

Pour profiter du protocole APT avec icecat, faites de même que pour Swiftfox dans about:config

Après avoir ajouté les clés dans about:config, il faut aller dans les préférences du navigateur, applications, et pour apt, choisir le type d'action suivant : usr/bin/apturl

Fermez et redémarrez icecat pour prendre en compte ce changement.

Si apt n'apparait pas après avoir ajouté les clé précédent dans vos préférences, ajoutez la clé suivante:

network.protocol-handler.expose.apt en valeur booléenne et mettez false comme valeur,

Redémarrez icecat. Cliquez ensuite sur le lien apt d'une application que vous voulez installer, choissisez l'application apturl pour l'ouvrir (nota dans /usr/bin/apturl) et pensez à mettre cette aplication par défaut.

Utilisation

Une fois le protocole pris en charge par votre système, vous trouverez parfois sur internet des liens du style apt://nom_du_paquet qui vous permettront d'installer le paquet en question.

Sur cette documentation, vous trouverez une icone sur lequel vous pourrez cliquer pour installer divers logiciels ou paquets, se présentant sous cette forme :

Si vous voulez aider un ami ou un utilisateur d'ubuntu sur les forums d'Ubuntu-fr, vous pourrez lui donner de simples liens à cliquer. On peut alors construire ces liens de plusieurs façons détaillées si dessous.

Installer un seul paquet

Pour installer, par exemple, le paquet unrar : apt://unrar (tout simplement)

Installer plusieurs paquets d'un coup

Il suffit de séparer les paquets par une virgule : apt://unrar,vlc,vim

Ceci n'est implémenté qu'à partir d'Ubuntu Hardy (8.04).

Pour en profiter sur Gutsy, installez le paquet apt-url de la version Hardy (à vos risques et périls).

Utiliser un dépôt alternatif

On peut spécifier un dépôt à utiliser pour installer le paquet en question avec un lien du style : apt://archive.canonical.com?package=acroread?dist=feisty?section=commercial

Ici, on installera le paquet acroread disponible sur le dépôt Feisty Commercial de Canonical.

Tous les dépôts conformes à la norme Debian pourront être utilisés avec cette méthode

Attention : en utilisant des liens pointant sur des dépôts tiers, vous devez être sûr de la qualité du dépôt en question et personne ne pourra vous aider en cas de problèmes avec un dépôt non supporté.

Liens


Contributeurs : _Enchained,_jewome_62,_poupoul2, _Sallé, anonymes…]]