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édentes Révision précédente
Prochaine révision
Révision précédente
apturl [Le 19/07/2010, 12:44]
88.168.6.240
apturl [Le 11/09/2022, 12:17] (Version actuelle)
moths-art Suppression des espaces en fin de ligne (détecté et corrigé via le bot wiki-corrector (https://forum.ubuntu-fr.org/viewtopic.php?id=2067892)
Ligne 1: Ligne 1:
-{{tag>Hardy Jaunty Karmic Lucid apt paquet gestionnaire_de_paquets logiciels installation_logiciel}}+{{tag>Bionic ​apt paquet gestionnaire_de_paquets logiciels installation_logiciel}}
  
 ---- ----
  
 +====== Apturl : Installer un paquet en un clic depuis une page web ======
  
-====== Apturl : gestion du protocole apt:// pour l'​installation en un clic d'un paquet depuis une page web ====== +//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.//
- +
-//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. 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.
Ligne 13: Ligne 12:
  
 {{ :​applications:​apturl_lucid2.png|Apt-url}} {{ :​applications:​apturl_lucid2.png|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 [[:​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.+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. 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.
  
 +===== 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)//​.
  
 +===== 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]]**.
  
-===== Compatibilité ===== +Une interface existe pour [[:KDE]], elle se nomme **[[apt>​apturl-kde]]**.
-Pour que votre système puisse utiliser cette méthode d'​installation de paquets, il vous faut : +
-  * être sous [[versions|Ubuntu 8.04 LTS 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)//​.+
  
 +==== 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.
  
-==== Firefox et Epiphany ​ ====+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é 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]].
  
-  * Jusqu'​à [[jaunty|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.  +=====Configuration=====
-  * Depuis [[karmic|Ubuntu 9.10]], 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.+
  
 +==== 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>​
  
-===Configurer Firefox 3===+{{ :​applications:​apturl_firefox_lucid2.png?​300|Besoin d'​activer les liens apturl ?}}
  
-  ​Pour Ubuntu 9.10 et Firefox 3.5, [[:​tutoriel:​comment_installer_un_paquet|installez le paquet]] **firefox-gnome-support** +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é ); 
-<​code>​sudo apt-get install firefox-gnome-support</​code>​ +  * **Si dans votre cas "​**apturl**"​ n'est pas visiblecliquez sur le bouton **Choisir**puis **Ordinateur**,​ puis le répertoire **/​usr/​bin** puis le fichier "**apturl**".
-  * Sous [[KDE]]il vous faudra aussi le paquet apturlen plus de apturl-kde déjà installé. Beaucoup de librairies gnome seront également installées.+
  
-<note warning>​ +Ne pas oublier de cocher **Se souvenir de mon choix** ​et validez.
-la procédure ne fonctionne ​pas à ce jour ( 19/07 ) pour Hardy Héron ​et FF 3.6.6  +
-</​note>​+
  
 +  * **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>​
  
-Puis tapez //​about:​config//​ (sans espace) dans la barre de navigation et rajoutez :+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** 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.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 **true** comme valeur, +  * **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 **true** 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.
-<note tip>En cas d'​erreur lors de la modification des lignes de about:​configvous 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.<​/note> +
- +
- +
-{{ :​applications:​apturl_firefox_lucid2.png|Besoin d'​activer les liens apturl ?}} +
- +
-Fermez et redémarrez Firefox. +
- +
-Cliquer sur ce lien : [[apt://mplayer]] . +
-La fenêtre "​lancement ​de l'application"​ (ci-contreapparait(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.+
  
 +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 ====
-  * Exécutez l'​éditeur de texte Kate en mode administrateur ​<​code>​kdesudo kate</​code>​ +[[: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]
-  * Créez ​un nouveau ​fichier ​texte contenant ces informations ​: <​file>​[Protocol]+
 exec=apturl "​%u"​ exec=apturl "​%u"​
 protocol=apt protocol=apt
Ligne 72: Ligne 62:
 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 80: Ligne 70:
 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 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 [[: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. 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 : 
  
-  * **network.protocol-handler.app.apt** en chaîne ​de caractères avec pour valeur **/​usr/​bin/​apturl**,​ +====  Chromium et Google Chrome==== 
-  * **network.protocol-handler.app.apt+http** en chaîne de caractère avec pour valeur **/​usr/​bin/​apturl**,​ +=== Version deb des depots === 
-  * **network.protocol-handler.warn-external.apt** en valeur booléenne et mettez **false** comme valeur, +Si vous avez appliqué la commande proposée au début ​de cette page [[:​Chromium]] utilisera sans aucune autre manipulation ​apt-url
-  * **network.protocol-handler.warn-external.apt+http** en valeur booléenne et mettez **false** comme valeur.+  
 +=== Version Snap ===
  
-Fermez et redémarrez Swiftfox pour prendre en compte ce changement. +Chromium Snap ne permet pas actuellement ​de lancer des logiciels ( comme xdg-open) via des liens
- +
-==== 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. +
- +
- +
- +
  
 ===== 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.+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 :​{{apt.png}}+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}}
  
-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.+Si vous voulez aider un ami ou un utilisateur d'Ubuntu ​sur les [[https://​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.
  
 ==== 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 **unrar** : [[apt>unrar]] (tout simplement)
- +
  
  
 ==== 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]]
- +
-<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 : 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]]+[[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.+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 pourront être utilisés avec cette méthode+Tous les dépôts conformes à la norme Debian pourront être utilisés avec cette méthode.
  
-<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>​ 
  
 ===== Liens ===== ===== Liens =====
- +  ​* [[apt]]
-  ​* [[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)]]   * (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]]   * [[http://​appnr.com/​|Site proposant tous les paquets Ubuntu installables par AptUrl]]
Ligne 154: Ligne 120:
 ---- ----
  
-//​Contributeurs : [[:​utilisateurs:​_Enchained]],​[[:​utilisateurs:​_jewome_62]],​[[:​utilisateurs:​_poupoul2]], [[:​utilisateurs:​_Sallé]], anonymes...]]//+//​Contributeurs : [[:​utilisateurs:​Enchained]],​[[:​utilisateurs:​jewome_62]],​[[:​utilisateurs:​poupoul2]], [[:​utilisateurs:​Sallé]], [[:​utilisateurs:​mydjey]]//
  • apturl.1279536276.txt.gz
  • Dernière modification: Le 19/07/2010, 12:44
  • par 88.168.6.240