Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentesRévision précédente
Prochaine révision
Révision précédente
apturl [Le 06/12/2009, 18:54] steph138apturl [Le 03/04/2026, 13:34] (Version actuelle) – [AptUrl : Installer un paquet en un clic depuis une page web] màj liens internes (notes) krodelabestiole
Ligne 1: Ligne 1:
-{{tag>gutsy hardy intrepid apt paquet gestionnaire_de_paquets logiciels installation_logiciel}}+{{tag>Noble Focal apt paquet gestionnaire_de_paquets logiciels installation_logiciel}}
  
-----+====== AptUrl : Installer un paquet en un clic depuis une page web ======
  
 +L'application **AptUrl** gère le pseudo-protocole **apt** ([[:reseau#URI]] ''apt:%%//%%''), ce qui permet d'installer un [[:paquet]] logiciel avec [[:APT]] depuis un [[wpfr>hyperlien]].
  
-====== apturl : La gestion du protocole apt:// pour l'installation en un clic d'un paquet depuis une page web ======+Quand **AptUrl** est installé et configuré, un clic sur un lien ''apt:%%//%%'' démarre l'installation d'un ou de plusieurs paquets présents dans les [[:dépôts]] Ubuntu.\\ 
 +Sur ce wiki les liens de ce type sont précédés de l'icône ''[[apt>]]''.
  
-//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.//+{{ :applications:apturl_lucid2.png|Apt-url}} 
 +Ainsi, lorsqu'un utilisateur d'Ubuntu clique sur le lien ''[[apt>gimp]]'' de cette page [[:Web]], **AptUrl** lance le [[:gestionnaire de paquets]] pour proposer l'installation du paquet ''gimp'' depuis [[:depots|les sources de paquets accessibles]]. Pour l'utilisateuril n'y a pas besoin d'effectuer d'opération compliquée pour installer le paquet pour le rédacteur de la page, il n'y a pas besoin de documenter de procédure fastidieuse.
  
-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.+<note> 
 +**AptUrl** n'a pas pour but de remplacer le système de [[:dépôts]] ni le [[:gestionnaire de paquets]] par défautC'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 (en reposant aussi sur [[:APT]]). 
 +</note>
  
-<note tip>Cette page est une sous-partie de la page **"[[tutoriel:comment_installer_un_paquet|Comment installer un paquet]]"**.</note>+<note tip> 
 +Pour des méthodes plus générales d'installation d'applications et de [[:paquet|paquets]], voir les pages : 
 +  [[:Installer une application]] 
 +  * [[:Installer un paquet deb]] 
 +  [[:installation_non_standard_de_logiciel|Installation non standard d'applications]] 
 +</note>
  
-Par exemple, dans une page web, lorsqu'un utilisateur d'Ubuntu clique sur le lien ''[[apt://prog]]'', //apturl// intercepte l'action et exécute le [[gestionnaire de paquets]] pour proposer l'installation du paquet ''prog'' depuis [[:depots|les sources de paquets accessibles]]. Pour l'utilisateur, il n'est pas besoin de lire une marche à suivre fastidieuse pour installer un paquet ; pour le diffuseur de contenu, il n'est pas besoin d'écrire une marche à suivre fastidieuse.+===== Pré-requis =====
  
-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.+Pour que votre système puisse utiliser cette méthode d'installation de paquets, il vous faut disposer d'un navigateur compatible //(voir la liste ci-dessous)//.
  
-{{  apturl.png?330|Apt-url}}+===== Installation =====
  
-===== Compatibilité ===== +**AptUrl** est installé par défaut sur Ubuntu ([[:GNOME]]) jusqu'à la version [[:focal|Focal 22.04]]. Pour les autres versions [[:deb#installer_un_paquet_deb|installer le paquet]] ''[[apt>apturl]]'' via la commande suivante : 
-Pour que votre système puisse utiliser cette méthode d'installation de paquets, il vous faut : +  sudo apt install apturl
-  être sous [[versions|Ubuntu 7.10 ou supérieur]] +
-  * [[:tutoriel:comment_installer_un_paquet|avoir installé le paquet]] ''apturl'' (s'il n'est pas déjà installé) ; +
-  * disposer d'un navigateur compatible //(voir la liste ci-dessous)//.+
  
 +Une application similaire existe pour [[:KDE]], il s'agit de ''[[apt>apturl-kde]]''.
  
-==== Firefox et Epiphany  ====+==== Choisir AptUrl comme gestionnaire de paquet lors d'un clic sur un lien apt ====
  
-  Jusqu'à Ubuntu 9.04, les navigateurs Web [[:Epiphany]] et [[:firefox|Mozilla Firefox]] (installé par défaut sous Ubuntu) gèrent nativement le protocole APT s'ils sont installés à partir des dépôts de logiciels.  +**AptUrl** peut se substituer au gestionnaire de paquet habituel et installer des paquets sur le système lors du clic sur un lien ''apt:%%//%%''.
-  * Pour Ubuntu 9.10 Karmic Koala, il vous faut activer le protocole APT dans Firefox ([[https://bugs.launchpad.net/ubuntu/+source/ubufox/+bug/480514|bug Launchpad]]) en suivant la procédure "Configurer Firefox 3" ci-dessous. +
-  * Si vous utilisez une version de Firefox ou de Epiphany installée indépendamment des dépôts de logiciels, vous devrez suivre [[#swiftfox|la même procédure que pour le navigateur Swiftfox]] afin de gérer le protocole APT.+
  
 +Pour utiliser **AptUrl** comme gestionnaire de lien ''apt:%%//%%'', entrer dans un [[:terminal]] la commande suivante : <code>xdg-mime default apturl.desktop x-scheme-handler/apt</code>
  
-===Configurer Firefox 3===+Pour plus d'informations sur le choix des gestionnaires associés au pseudo-protocole **apt**, consulter la section [[:gestionnaire_de_paquets#choisir quel gestionnaire de paquet se lance avec les liens apt]].
  
-<note important>Pour Ubuntu 9.10 et Firefox 3.5 (Seulement ?) +===== Configuration =====
-Installez le paquet firefox-gnome-support +
-<code>sudo apt-get install firefox-gnome-support</code> +
-</note>+
  
-Sous kde, il vous faudra aussi le paquet apturl, en plus de apturl-kde déjà installé. Beaucoup de librairies gnome seront également installée.+==== Firefox et Epiphany ====
  
-Puis tapez //about:config// dans la barre de navigation et rajoutez :+{{ :applications:apturl_firefox_lucid2.png?300|Besoin d'activer les liens AptUrl ?}}
  
-  * **network.protocol-handler.app.apt** en chaîne de caractères avec pour valeur **/usr/bin/apturl**, +Cliquez sur ce lien : ''[[apt>gimp]]''La fenêtre //Lancement de l'application// (ci-contre) apparaît(Dans l'exemple ci-contre **AptUrl** est déjà sélectionné ); 
-  * **network.protocol-handler.app.apt+http** en chaîne de caractère avec pour valeur **/usr/bin/apturl**, +  * Si dans votre cas **AptUrl** n'est pas visible, cliquez sur le bouton //Choisir// -> //Ordinateur// -> répertoire ''/usr/bin'' -> fichier ''apturl''Si ce fichier n'existe pasvoir le chapitre //[[#installation]]//.
-  * **network.protocol-handler.warn-external.apt** en valeur booléenne et mettez **true** comme valeur, +
-  * **network.protocol-handler.warn-external.apt+http** en valeur booléenne et mettez **true** comme valeur.+
  
-<note tip>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éinitialiserAprès redémarrage de Firefox, la ligne aura disparu</note>+Cocher //Se souvenir de mon choix// et valider.
  
-Fermez et redémarrez Firefox+Si ça ne fonctionne toujours pas, saisissez ''about:config'' (sans espace) dans la barre de navigation et rajoutez en faisant clic-droit puis //nouvelle// :
  
-Cliquer sur ce lien [[apt://mplayer]]  et dans la fenêtre "lancement de l'application" cliquer sur le bouton "choisir" et :+  * ''network.protocol-handler.app.apt'' en chaîne de caractères avec pour valeur ''/usr/bin/apturl'', 
 +  * ''network.protocol-handler.app.apt+http'' en chaîne de caractères avec pour valeur ''/usr/bin/apturl'', 
 +  * ''network.protocol-handler.warn-external.apt'' en valeur booléenne et mettez ''false'' comme valeur, 
 +  * ''network.protocol-handler.warn-external.apt+http'' en valeur booléenne et mettez ''false'' comme valeur. 
 +  *  Et éventuellement, une entrée //valeur booléenne// en saisissant (le nom de l'option) ''network.protocol-handler.expose.apt'' puis validez et et sélectionnez ''false'' comme valeur.
  
-Cliquer sur "système de fichiers"et le répertoire /usr/bin puis le fichier "apturl"+Cliquez ensuite sur le lien ''apt:%%//%%'' d'une application que vous voulez installerchoisissez l'application **AptUrl** dont le [[:chemins|chemin]] est ''/usr/bin/apturl'' pour l’ouvrir, cochez //Se souvenir de mon choix// et validez.
  
-Ne pas oublier de cocher "se souvenir de mon choix" et validez.+==== Konqueror ====
  
-==== Konqueror ==== +[[:tutoriel:comment_modifier_un_fichier|Créez le fichier]] ///usr/share/services/apt.protocol// en mode [[sudo|administrateur]] avec le contenu suivant : <file - apt.protocol>[Protocol]
-  * Exécutez l'éditeur de texte Kate en mode administrateur <code>kdesudo kate</code> +
-  * Créez un nouveau fichier texte contenant ces informations : <file>[Protocol]+
 exec=apturl "%u" exec=apturl "%u"
 protocol=apt protocol=apt
Ligne 67: Ligne 71:
 helper=true helper=true
 reading=true reading=true
-writing=true</file>Enregistrez ce fichier sous le nom **''apt.protocol''** dans le dossier ///usr/share/services// +writing=true</file> 
-  * Créez un second fichier texte contenant ces informations : <file>[Protocol]+Faites la même chose pour le fichier **apt+http.protocol** : <file - apt+http.protocol>[Protocol]
 exec=apturl "%u" exec=apturl "%u"
 protocol=apt+http protocol=apt+http
Ligne 75: Ligne 79:
 helper=true helper=true
 reading=true reading=true
-writing=true</file>Enregistrez ce fichier sous le nom **''apt+http.protocol''** dans le dossier ///usr/share/services//+writing=true</file>
  
 ==== Opera ==== ==== Opera ====
-Si vous utilisez [[:Opera]], il suffit d'aller dans le menu //Outils// 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 <del>et redémarrez Opera</del>.+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.
  
-==== Swiftfox ==== +Si les modifications ne prennent pas effet immédiatementredémarrez Opera.
-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 :  +
-  * **network.protocol-handler.app.apt** en chaîne de caractères avec pour valeur **/usr/bin/apturl**, +
-  * **network.protocol-handler.app.apt+http** en chaîne de caractère avec pour valeur **/usr/bin/apturl**, +
-  * **network.protocol-handler.warn-external.apt** en valeur booléenne et mettez **false** comme valeur, +
-  * **network.protocol-handler.warn-external.apt+http** en valeur booléenne et mettez **false** comme valeur.+
  
-Fermez et redémarrez Swiftfox pour prendre en compte ce changement. 
  
 +====  Chromium et Google Chrome====
 +=== Version deb des depots ===
 +Si vous avez appliqué la commande proposée au début de cette page [[:Chromium]] utilisera sans aucune autre manipulation apt-url.
    
-===== Utilisation =====+=== Version Snap ===
  
-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.+Chromium Snap ne permet pas actuellement de lancer des logiciels ( comme xdg-open) via des liens
  
-Sur cette documentation, vous trouverez une icone sur lequel vous pourrez cliquer pour installer divers logiciels ou paquets, se présentant sous cette forme :{{apt.png}}+===== Utilisation =====
  
-Si vous voulez aider un ami ou un utilisateur d'ubuntu sur les [[http://forum.ubuntu-fr.org/|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.+On trouve sur ce [[:wiki]] des [[wpfr>hyperlien|liens]] du type ''[[apt>nom_du_paquet]]'' qui permettent d'installer le paquet en question une fois le protocole pris en charge par le système.
  
-==== Installer un seul paquet ====+Lors de l'édition d'une page sur cette documentation, cette icône dans la barre d'outils permet de créer un lien de ce type :\\ 
 +{{apt.png}}
  
-Pour installer, par exemple, le paquet **unrar** : [[apt://unrar]] (tout simplement)+Le code généré pour le wiki est de la forme ''%%[[apt>%%//nom-du-paquet//]]'',\\ 
 +et l'[[:reseau#URI]] généré pour le [[:navigateur]] est de la forme ''apt:%%//%%//nom-du-paquet//''.
  
 +On peut aussi utiliser cet URI n'importe où, par exemple sur le [[:Web]] à la place d'une [[:web#URL]], en particulier sur le [[https://forum.ubuntu-fr.org/|forum]] ubuntu-fr : ''[url]apt:%%//%%//nom-du-paquet//[/url]''.
  
 +==== Installer un seul paquet ====
  
 +Pour installer, par exemple, le paquet ''[[:rar|unrar]]'' : ''%%[[apt>unrar]]%%'' -> [[apt>unrar]].
  
 +L'[[:reseau#URI]] correspondant pour ce paquet est : ''[[apt://unrar]]''.
 + 
 ==== Installer plusieurs paquets d'un coup ==== ==== Installer plusieurs paquets d'un coup ====
  
-Il suffit de séparer les paquets par une virgule : [[apt://unrar,vlc,vim]] +Il suffit de séparer les paquets par une virgule '','' ''%%[[apt>unrar,vlc,vim]]%%'' -> [[apt>unrar,vlc,vim]].
- +
-<note warning>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).</note> +
- +
  
 ==== Utiliser un dépôt alternatif ==== ==== 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 +Il est aussi possible de spécifier un dépôt à utiliser pour installer le paquet en question avec un lien du type :\\ 
-[[apt://archive.canonical.com?package=acroread?dist=feisty?section=commercial]]+''%%[[apt>archive.canonical.com?package=skype?dist=bionic?section=commercial|dépôt commercial et Skype]]%%''
  
-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 peuvent être utilisés avec cette méthode.
  
-Tous les dépôts conformes à la norme Debian pourront être utilisés avec cette méthode+===== Voir aussi =====
  
-<note important>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é.</note> +  * [[:APT]] 
- +  * [[https://git.launchpad.net/ubuntu/+source/apturl/tree/|sources]]
-===== Liens ===== +
- +
-  * [[http://www.cedynamix.fr/dotclear/index.php?post/2007/09/28/Le-protocole-apt-quest-ce-que-cest|Billet de Cedynamix présentant le protocole apt]] +
-  *[[http://forum.ubuntu-fr.org/viewtopic.php?id=157707|Procédure pour Opéra]] +
-  * (en) [[http://blog.appnr.com/help/#howto-install-packages|Enable the AptURL protocol (Appnr blog)]] +
-  * [[http://appnr.com/|Site proposant tous les paquets Ubuntu installables par AptUrl]]+
  
 ---- ----
- +//[[:Contributeurs]] : [[:utilisateurs:Enchained]],[[:utilisateurs:jewome_62]],[[:utilisateurs:poupoul2]][[:utilisateurs:Sallé]][[:utilisateurs:mydjey]], [[:utilisateurs:krodelabestiole]].//
-//Contributeurs : [[:utilisateurs:_Enchained]]//,jewome_62, poupoul2, Sallé, anonymes...+