¿Puedo usar otra herramienta que no sea Ubuntu Software Center para abrir enlaces apt?

9

Sin Ubuntu Software Center en Lubuntu, no pude editar la apertura de enlaces aptos en ningún programa en Firefox (vea esta pregunta ). Después de instalar Ubuntu Software Center , ese problema está resuelto, pero ¿podría usar otro programa en lugar de Ubuntu Software Center para el mismo propósito? Lo encuentro demasiado pesado, y para instalarlo prefiero el Terminal , gdebi , el Centro de software de Lubuntu o el Synaptic .

(Ahora que tengo la opción apt en Firefox / Preferencias / Aplicaciones, trato de cambiar el Centro de software de Ubuntu al Centro de software de Lubuntu, pero esto no cambia la opción).

Melebio
fuente
¿Qué sucede cuando haces clic en el enlace? debería llevarlo al centro de software en línea y cuando hace clic en el botón (naranja) debería aparecer un cuadro de diálogo que intenta instalar
Anwar
Como ya tengo instalado Ubuntu Software Center, el enlace abre ese programa como medio de instalación. Estaba buscando otros programas que el Centro de software de Ubuntu. ¿Por qué no se abre la terminal en lugar de Ubuntu Software Center?

Respuestas:

7
  • Ni gDebi, Synaptic o Lubuntu Software Center admiten el manejo del protocolo / enlaces "apt: //".
  • Pero un apt-getinstalador gráfico muy simple llamado AptURL sí.

    • Instalarlo con sudo apt-get install apturl
    • Establezca las preferencias de Firefox en "Preguntar siempre" para apt
    • Haga clic en un enlace y seleccione AptURL:

    ingrese la descripción de la imagen aquí

    • Y la ventana se abrirá:

    ingrese la descripción de la imagen aquí

    • La instalación se llevará a cabo utilizando una interfaz ligera de estilo gDebi
  • La otra opción es usar un script personalizado como la respuesta de green7

  • Pero para ser independiente del navegador, lo que realmente necesita es:

    1. Un .desktoparchivo para su script / aplicación, que indica que maneja el x-scheme-handler/aptprotocolo (ver MimeType=líneas en aptURL.desktop , ubuntu-software-center.desktop )
    2. Y puede establecer el valor predeterminado modificando el defaults.listarchivo en/usr/share/applications/
ish
fuente
5

Puede cambiar la Acción en Preferencias > Aplicaciones de Ubuntu Software Centereste simple script de shell.

#! / bin / bash

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

Guarde esto en algún archivo, digamos aptFirefox.sh, y hágalo ejecutable ejecutando:

chmod +x /path/to/aptFirefox.sh

Ahora puedes reemplazar Ubuntu Software Centercon aptFirefox.sh.

ingrese la descripción de la imagen aquí

Ahora, cada vez que haga clic en cualquier aptenlace, se mostrará una ventana de terminal pidiéndole su contraseña.

ingrese la descripción de la imagen aquí

Después de ingresar correctamente su contraseña, se instalará el paquete.

ingrese la descripción de la imagen aquí

Tenga en cuenta que puede usar xtermen lugar de lxterm.

verde
fuente
Como uso Firefox, su respuesta es perfecta para mí, pero la configuré como respuesta definitiva de izx, ya que tiene una aplicación más general. fusionar las 2 respuestas en una sería genial.