web-dev-qa-db-fra.com

Puis-je utiliser un autre outil que Ubuntu Software Center pour ouvrir des liens apt?

Sans Ubuntu Software Center dans Lubuntu, je n’ai pas pu modifier les liens d’ouverture apt dans tous les programmes Firefox (voir this question ). Après avoir installé Ubuntu Software Center , le problème est résolu, mais pourrais-je utiliser un autre programme à la place de Ubuntu Software Center dans le même but ? Je le trouve trop lourd et je préfère installer le terminal , gdebi , Lubuntu Software Center ou le Synaptic .

(Maintenant que j’ai l’option apt dans Firefox/Préférences/Applications, j’essaie de changer Ubuntu Software Center en Lubuntu Software Center mais cela ne change pas l'option.)

9
user47206
  • GDebi, Synaptic ou Lubuntu Software Center ne prennent pas en charge la gestion du protocole/des liens "apt: //".
  • Mais un très simple installateur graphique de type apt-get- appelé AptURL le fait.

    • Installez-le avec Sudo apt-get install apturl
    • Définissez les préférences de Firefox sur "Toujours demander" pour apt
    • Cliquez sur un lien et sélectionnez AptURL:

    enter image description here

    • Et la fenêtre s'ouvrira:

    enter image description here

    • L’installation aura lieu à l’aide d’une interface légère de type gDebi
  • L'autre option consiste à utiliser un script personnalisé tel que réponse de green7

  • Mais pour être indépendant du navigateur, il vous faut:

    1. Un fichier .desktop pour votre script/application, indiquant qu'il gère le protocole x-scheme-handler/apt (voir les lignes MimeType= dans aptURL.desktop , buntu- software-center.desktop )
    2. Et vous pouvez définir la valeur par défaut en modifiant le fichier defaults.list dans /usr/share/applications/
7
ish

Vous pouvez modifier l'action dans Préférences > Applications de Ubuntu Software Center à ce simple script Shell.

 #! /bin/bash

toInstall="$@"
toInstall=${toInstall#*:Buch[.____._revlxterm -e "Sudo apt-get install $ toInstall ; lis"

Enregistrez ceci dans un fichier, dites aptFirefox.sh, et rendez-le exécutable en lançant:

chmod +x /path/to/aptFirefox.sh

Vous pouvez maintenant remplacer Ubuntu Software Center par aptFirefox.sh.

enter image description here

Maintenant, chaque fois que vous cliquez sur un lien apt, une fenêtre de terminal vous demandant votre mot de passe s'affichera.

enter image description here

Après avoir entré correctement votre mot de passe, le package sera installé.

enter image description here

Note que vous pouvez utiliser xterm à la place de lxterm.

5
green