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 05/10/2019, 00:55] – Petit nettoyage L'Africainapturl [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>Bionic 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 ======
  
-====== 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]].
  
-//Le **protocole APT**, ou **apturl**(qui gère le protocole apt>), est une façon extrêmement facile d'installer un paquet logiciel, et est avantageux pour les utilisateurs et les distributeurs de contenu.//+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>]]''.
  
-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.+{{ :applications:apturl_lucid2.png|Apt-url}} 
 +Ainsilorsqu'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'utilisateur, il 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.
  
-<note tip>Cette page est une sous-partie de la page **"[[tutoriel:comment_installer_un_paquet|Comment installer un paquet]]"**.</note> +<note> 
- +**AptUrl** n'a pas pour but de remplacer le système de [[:dépôts]] ni le [[:gestionnaire de paquets]] par défaut. 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 (en reposant aussi sur [[:APT]]). 
-{{ :applications:apturl_lucid2.png|Apt-url}} +</note>
-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 [[:depots|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.+<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>
  
 ===== Pré-requis ===== ===== Pré-requis =====
 +
 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)//. 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)//.
  
 ===== Installation ===== ===== Installation =====
-Sur Ubuntu, apturl est installé par défaut, toutefois si il ne l'est pas , il suffit d'[[:tutoriel:comment_installer_un_paquet|installer le paquet]] **[[apt>apturl]]**. 
  
-Une interface existe pour [[:KDE]], elle se nomme **[[apt>apturl-kde]]**.+**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 : 
 +  sudo apt install apturl 
 + 
 +Une application similaire existe pour [[:KDE]], il s'agit de ''[[apt>apturl-kde]]''
 + 
 +==== Choisir AptUrl comme gestionnaire de paquet lors d'un clic sur un lien apt ==== 
 + 
 +**AptUrl** peut se substituer au gestionnaire de paquet habituel et installer des paquets sur le système lors du clic sur un lien ''apt:%%//%%''.
  
-==== Choisir apturl comme « gestionnaire de paquet » lors d'un clic sur un lien 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>
-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 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> +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]].
-Pour plus d'informations sur le choix des gestionnaires associé au protocole [[:apt]] consulter la section [[gestionnaire_de_paquets#choisir_quel_gestionnaire_de_paquet_se_lance_avec_les_liens_apt|choisir quel gestionnaire de paquet se lance avec les liens apt]].+
  
-=====Configuration=====+===== Configuration =====
  
 ==== Firefox et Epiphany ==== ==== Firefox et Epiphany ====
-<note warning> 
-Dans Ubuntu 18.04 la version "snap" de Firefox (obtenu par la bibliothèque de logiciels) semble ne pas avoir pas les permissions nécessaires pour accéder au dossier **usr/bin/** (un message d'erreur indique "permission denied") ; tandis que la version obtenue via les [[dépôts]] (et donc préinstallée) fonctionnera correctement et pourra suivre le chemin jusqu'à la fonction apt-url ([[https://askubuntu.com/questions/1166033/issues-with-firefox-permissions-on-ubuntu-18-04/1166199#1166199?newreg=60e88651a8ea4c6f95188e1f28477fe9|source]]).</note> 
  
-{{ :applications:apturl_firefox_lucid2.png?300|Besoin d'activer les liens apturl ?}}+{{ :applications:apturl_firefox_lucid2.png?300|Besoin d'activer les liens 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é );  +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é ); 
-  * **Si dans votre cas "**apturl**n'est pas visible, cliquez sur le bouton **Choisir**, puis **Ordinateur**, puis le répertoire **/usr/bin** puis le fichier "**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 pas, voir le chapitre //[[#installation]]//.
  
-Ne pas oublier de cocher **Se souvenir de mon choix** et validez.+Cocher //Se souvenir de mon choix// et valider.
  
-  * **Si le fichier  "**apturl**" n'existe pas dans le répertoire **/usr/bin**Ouvrez un [[:terminal]] et entrez la commande suivante:<code>sudo apt-get install apturl</code>+Si ça ne fonctionne toujours pas, saisissez ''about:config'' (sans espace) dans la barre de navigation et rajoutez en faisant clic-droit puis //nouvelle// :
  
-Si ça ne fonctionne toujours pas, saisissez //about:config// (sans espace) dans la barre de navigation et rajoutez en faisant clic-droit puis //nouvelle// :+  * ''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.
  
-  * **network.protocol-handler.app.apt** en chaîne de caractères avec pour valeur **/usr/bin/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’ouvrircochez //Se souvenir de mon choix// et validez.
-  * **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.+
  
-Cliquez ensuite sur le lien apt d'une application que vous voulez installer, choisissez l'application **apturl** dont le chemin est **///usr/bin/apturl//** pour l’ouvrir, cochez "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] [[: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]
 exec=apturl "%u" exec=apturl "%u"
Ligne 88: Ligne 97:
 ===== Utilisation ===== ===== 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.+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.
  
-Sur cette documentation, vous trouverez une icône sur lequel vous pourrez cliquer pour installer divers logiciels ou paquets, se présentant sous cette forme :{{apt.png}}+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}}
  
-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.+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 ==== ==== Installer un seul paquet ====
  
-Pour installer, par exemple, le paquet **unrar** : [[apt>unrar]] (tout simplement) +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]].
  
 ==== 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=skype?dist=bionic?section=commercial|dépôt commercial et Skype]]+''%%[[apt>archive.canonical.com?package=skype?dist=bionic?section=commercial|dépôt commercial et Skype]]%%''
  
-Ici, on installera le paquet **Skype** disponible sur le dépôt bionic 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 =====
  
- +  * [[:APT]] 
-===== Liens ===== +  * [[https://git.launchpad.net/ubuntu/+source/apturl/tree/|sources]]
-  * [[apt]] +
-  * (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]],[[:utilisateurs:jewome_62]],[[:utilisateurs:poupoul2]], [[:utilisateurs:Sallé]], [[:utilisateurs:mydjey]]//+