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

9

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

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

Melebius
la source
Que se passe-t-il lorsque vous cliquez sur le lien? cela devrait vous amener au centre de logiciels en ligne et lorsque vous cliquez sur le bouton (orange), vous devriez être une boîte de dialogue essayant d'installer
Anwar
comme j'ai déjà installé Ubuntu Software Center, le lien ouvre ce programme comme moyen d'installation. je cherchais d'autres programmes que Ubuntu Software Center. pourquoi pas l'ouverture du terminal au lieu du Ubuntu Software Center?

Réponses:

7
  • Ni gDebi, Synaptic ni Lubuntu Software Center ne prennent en charge la gestion du protocole / des liens "apt: //".
  • Mais un programme d' apt-getinstallation de type graphique très simple 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:

    entrez la description de l'image ici

    • Et la fenêtre s'ouvrira:

    entrez la description de l'image ici

    • L'installation se fera à l'aide d'un frontal léger de style gDebi
  • L'autre option consiste à utiliser un script personnalisé tel que la réponse de green7

  • Mais pour être indépendant du navigateur, vous avez vraiment besoin de:

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

Vous pouvez modifier l' action dans Préférences > Applications à partir Ubuntu Software Centerde ce script shell simple.

#! / bin / bash

toInstall = "$ @"
toInstall = $ {toInstall # *:}
lxterm -e "sudo apt-get install $ toInstall; read"

Enregistrez-le dans un fichier, par exemple aptFirefox.sh, et rendez-le exécutable en exécutant:

chmod +x /path/to/aptFirefox.sh

Vous pouvez maintenant remplacer Ubuntu Software Centerpar aptFirefox.sh.

entrez la description de l'image ici

Désormais, chaque fois que vous cliquez sur un aptlien, une fenêtre de terminal vous demande votre mot de passe.

entrez la description de l'image ici

Après avoir correctement saisi votre mot de passe, il installera le package.

entrez la description de l'image ici

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

vert
la source
comme j'utilise Firefox, votre réponse est parfaite pour moi, mais j'ai défini la réponse définitive d'izx car elle a une application plus générale. la fusion des 2 réponses en une seule serait formidable.