Breve:gksu è deprecato. Viene rimosso da Debian, Ubuntu 18.04 e altre versioni di distribuzione Linux più recenti. Puoi ottenere la funzionalità gksu con il backend di amministrazione di gvfs. Ecco come farlo.
Sto esplorando Ubuntu 18.04 in questi giorni. E quando stavo cercando di sopprimere il rapporto di arresto anomalo di Ubuntu, ho provato a usare un comando con gksu.
Sono stato leggermente sorpreso di trovarlo non installato di default, quindi ho continuato a installarlo. Ed è qui che la mia sorpresa si è trasformata in uno shock.
Quando ho provato a utilizzare sudo apt install gksu, il mio sistema mi ha detto "Il pacchetto 'gksu' non ha un candidato per l'installazione “.
L'errore completo era questo:
Reading package lists... Done Building dependency tree Reading state information... Done Package gksu is not available, but is referred to by another package. This may mean that the package is missing, has been obsoleted, or is only available from another source E: Package 'gksu' has no installation candidate
Questo mi ha fatto fare qualche piccola indagine e ho scoperto che gksu è stato deprecato. È stato prima rimosso da Debian e poi Canonical ha deciso di eliminarlo da Ubuntu 18.04. Si consiglia agli sviluppatori di applicazioni di utilizzare invece PolicyKit.
Cos'è/era gksu?
gksu era il programma che forniva un frontend GTK per su e sudo. In questo modo le applicazioni grafiche potevano essere eseguite con privilegi di root.
Come utente finale, potresti aver utilizzato gksu per eseguire l'editor Gedit per modificare alcuni file di sistema che richiedevano i privilegi di root.
Dato che gksu non esiste più, cosa puoi fare se devi aprire un programma come Gedit come superutente?
Modifica dei file di sistema senza gksu in Ubuntu 18.04 e altri Linux
Agli utenti è stato consigliato di utilizzare il backend di amministrazione di gvfs. Tenendo da parte il gergo tecnico, significa che dovresti aggiungere il prefisso admin:// nel percorso del file che desideri modificare.
Quindi, se stavi usando un comando come questo con gksu:
gksu gedit /etc/default/apport
Puoi invece usare il seguente comando:
gedit admin:///etc/default/apport
In questo modo puoi ancora modificare i file di sistema senza gksu.
Alternativa:usa pkexec
Puoi anche usare il comando pkexec invece di gksu. Ma potrebbe essere necessario disporre di un kit di criteri per l'applicazione che stai tentando di eseguire.
pkexec gedit
So che molti di noi utenti Linux si sono abituati a gksu e poiché gksu è deprecato, rappresenta un piccolo inconveniente. C'è poco che possiamo fare alla nostra fine tranne l'utilizzo del prefisso admin://.
Spero che questo articolo ti abbia aiutato con il problema di gksu in Ubuntu 18.04 e altre distribuzioni Linux. Se hai domande o suggerimenti, non esitare a utilizzare la sezione commenti qui sotto.