Différences
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente | ||
apturl [Le 29/10/2017, 08:52] 88.182.40.86 [Firefox et Epiphany] |
apturl [Le 24/12/2024, 20:57] (Version actuelle) 176.148.216.48 [Liens] |
||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
- | {{tag>Xenial 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 ====== | ||
Ligne 17: | Ligne 15: | ||
===== 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|apturl]]**. | ||
- | Une interface existe pour [[:KDE]], elle se nomme **[[apt>apturl-kde|apturl-kde]]**. | + | **apturl** est installé par défaut sur Ubuntu ([[:GNOME]]) jusqu'à la version [[:focal|Focal 22.04]]. Pour les autres versions il suffit d'[[:tutoriel:comment_installer_un_paquet|installer le paquet]] **[[apt>apturl]]**. |
+ | |||
+ | Une interface existe pour [[:KDE]], elle se nomme **[[apt>apturl-kde]]**. | ||
==== Choisir apturl comme « gestionnaire de paquet » lors d'un clic sur un lien apt ==== | ==== Choisir apturl comme « gestionnaire de paquet » lors d'un clic sur un lien apt ==== | ||
Ligne 33: | Ligne 33: | ||
==== Firefox et Epiphany ==== | ==== Firefox et Epiphany ==== | ||
- | <note warning>note warning | + | <note warning> |
- | Attention l'application apturl est certainement préinstallée depuis pas mal d'années, mais certaines versions de firefox (60.0), livrées avec ubuntu 17.10 n'ont pas incorporé le paramétrage permettant de lancer l'application.</note> | + | 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**, puis **Ordinateur**, puis le répertoire **/usr/bin** puis le fichier "**apturl**". | ||
Ne pas oublier de cocher **Se souvenir de mon choix** et validez. | Ne pas oublier de cocher **Se souvenir de mon choix** et validez. | ||
- | * **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 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// : | ||
Ligne 51: | Ligne 51: | ||
* **network.protocol-handler.warn-external.apt** en valeur booléenne et mettez **false** 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 **false** comme valeur. | * **network.protocol-handler.warn-external.apt+http** en valeur booléenne et mettez **false** comme valeur. | ||
- | * Et eventuellement, 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. | + | * 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. | 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. | ||
Ligne 79: | Ligne 79: | ||
==== Chromium et Google Chrome==== | ==== 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. | Si vous avez appliqué la commande proposée au début de cette page [[:Chromium]] utilisera sans aucune autre manipulation apt-url. | ||
+ | === Version Snap === | ||
+ | |||
+ | Chromium Snap ne permet pas actuellement de lancer des logiciels ( comme xdg-open) via des liens | ||
+ | |||
===== Utilisation ===== | ===== Utilisation ===== | ||
Ligne 87: | Ligne 92: | ||
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}} | 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 ==== | ||
Ligne 101: | Ligne 106: | ||
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=skype?dist=xenial?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 Xenial 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. | ||
- | |||
- | ==== Utiliser un PPA ==== | ||
- | |||
- | <note warning> La fermeture de la page GitHub de ce projet et le dernier message((" Michael Vogt s'est finalement décidé à me répondre. | ||
- | En réalité, l'idée avait déjà été abordée depuis un moment en interne et du code inclus à cet effet dans "apturl". | ||
- | |||
- | Cependant, ce code partiellement créé à été désactivé (je m'en suis resservi) pour plusieurs raisons : éviter les malwares et autres softs malicieux, les softs mal codés etc. | ||
- | |||
- | Du coup, Michael salue mon initiative mais est hésitant (je pense qu'il est plus qu'hésitant mais il a mis les formes) quant à l'inclusion de mon code pour les risques pré-cités. | ||
- | |||
- | Ce qu'il manque d'après lui est une "évaluation par les pairs" (peer review) sur les PPA. | ||
- | Dans ce cas précis, un apturl "amélioré" aurait sa place... | ||
- | Du coup, on pourrait avoir, selon l'évaluation du PPA (négative ou positive), un message d'alerte ou non. | ||
- | |||
- | Maintenant, il ne m'a pas précisé si le peer review était une fonctionnalité attendue de Launchpad. | ||
- | Je vais tenter d'en savoir plus à ce niveau... car maintenir un fork qui ne sera jamais inclus ne me semble pas judicieux. ")) | ||
- | (datant de 2014) laissent penser que ce projet a été abandonné. </note> | ||
- | Il existe un projet de fork d'apturl permettant d'ajouter des PPA via un lien : | ||
- | voir le forum [[http://forum.ubuntu-fr.org/viewtopic.php?id=1441781|dédié]] | ||
- | |||
- | =====Problèmes connus===== | ||
- | ====Crash avec Ubuntu 14.04 et Firefox==== | ||
- | Impossible d'utiliser les liens apt dans Firefox. Rien ne se passait, et un rapport de bug s'ouvrait. En cliquant sur "détails", le gestionnaire de bugs donnait l'erreur suivante : | ||
- | |||
- | ''apturl-gtk crashed .... icone deb pas présent dans le thème'' | ||
- | |||
- | J'ai résolu ce problème par une manipulation pas très professionnelle, mais qui marche : | ||
- | |||
- | - lancez le [[:gestionnaire de fichiers]] en tant qu'[[:sudo|administrateur]], | ||
- | - copiez une icône en 16x16 (par exemple, depuis //usr/share/icons/gnome//) et renommez-la en deb.png | ||
- | |||
- | - collez cette icône //deb.png// dans //usr/share/icons/unity-icon-theme// et dans ///usr/share/icons/gnome/16x16/apps// (Je ne sais grâce à quel dossier cela marche...) | ||
===== Liens ===== | ===== Liens ===== | ||
- | + | * [[apt]] | |
- | * [[http://www.cedynamix.fr/2007/09/30/le-protocole-apt-quest-ce-que-cest/|Billet de Cedynamix présentant le protocole apt]] | + | |
* (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]] (site vide page blanche !) |
---- | ---- | ||
//Contributeurs : [[:utilisateurs:Enchained]],[[:utilisateurs:jewome_62]],[[:utilisateurs:poupoul2]], [[:utilisateurs:Sallé]], [[:utilisateurs:mydjey]]// | //Contributeurs : [[:utilisateurs:Enchained]],[[:utilisateurs:jewome_62]],[[:utilisateurs:poupoul2]], [[:utilisateurs:Sallé]], [[:utilisateurs:mydjey]]// |