Posso usare uno strumento diverso da Ubuntu Software Center per aprire collegamenti apt?


9

Senza Ubuntu Software Center in Lubuntu non ero in grado di modificare l'apertura di collegamenti apt in qualsiasi programma in Firefox (vedi questa domanda ). Dopo aver installato Ubuntu Software Center , il problema è stato risolto, ma è possibile utilizzare un altro programma anziché Ubuntu Software Center per lo stesso scopo? Lo trovo troppo pesante e per l'installazione preferisco Terminal , gdebi , Lubuntu Software Center o Synaptic .

(Ora che ho l' opzione apt in Firefox / Preferenze / Applicazioni, provo a cambiare Ubuntu Software Center in Lubuntu Software Center ma questo non cambia l'opzione.)


Cosa succede quando si fa clic sul collegamento? dovrebbe portarti al centro software online e quando fai clic sul pulsante (arancione) dovresti essere una finestra di dialogo che prova a installare
Anwar,

dato che ho già installato Ubuntu Software Center, il link apre quel programma come mezzo di installazione. stavo cercando altri programmi oltre a Ubuntu Software Center. perché non l'apertura del terminale invece di Ubuntu Software Center?

Risposte:


7
  • Né gDebi, Synaptic o Lubuntu Software Center supportano la gestione del protocollo / collegamenti "apt: //".
  • Ma un semplice apt-getinstaller di tipo grafico chiamato AptURL lo fa.

    • Installalo con sudo apt-get install apturl
    • Impostare le preferenze di Firefox su "Chiedi sempre" per apt
    • Fare clic su un collegamento e selezionare AptURL:

    inserisci qui la descrizione dell'immagine

    • E la finestra si aprirà:

    inserisci qui la descrizione dell'immagine

    • L'installazione avverrà usando un frontend leggero in stile gDebi
  • L'altra opzione è utilizzare uno script personalizzato come la risposta di green7

  • Ma per essere indipendente dal browser, ciò di cui hai veramente bisogno è:

    1. Un .desktopfile per il tuo script / applicazione, che indica che gestisce il x-scheme-handler/aptprotocollo (vedi MimeType=righe in aptURL.desktop , ubuntu-software-center.desktop )
    2. E puoi impostare il valore predefinito modificando il defaults.listfile in/usr/share/applications/

5

È possibile modificare l' azione in Preferenze > Applicazioni da Ubuntu Software Centera questo semplice script shell.

#! / Bin / bash

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

Salvalo in un file, ad esempio aptFirefox.sh, e rendilo eseguibile eseguendo:

chmod +x /path/to/aptFirefox.sh

Ora puoi sostituirlo Ubuntu Software Centercon aptFirefox.sh.

inserisci qui la descrizione dell'immagine

Ora ogni volta che fai clic su un aptcollegamento, verrà visualizzata una finestra del terminale che richiede la password.

inserisci qui la descrizione dell'immagine

Dopo aver inserito correttamente la password, installerà il pacchetto.

inserisci qui la descrizione dell'immagine

Si noti che è possibile utilizzare xtermal posto di lxterm.


mentre uso Firefox, la tua risposta è perfetta per me, ma ho impostato la risposta definitiva di izx in quanto ha un'applicazione più generale. fondere le 2 risposte in una sarebbe fantastico.
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.