Resumen:gksu está obsoleto. Se elimina de Debian, Ubuntu 18.04 y otras versiones de distribución de Linux más nuevas. Puede lograr la funcionalidad de gksu con el backend de administración de gvfs. Así es como se hace.
Estoy explorando Ubuntu 18.04 en estos días. Y cuando estaba tratando de suprimir el informe de bloqueo de Ubuntu, intenté usar un comando con gksu.
Me sorprendió un poco encontrar que no estaba instalado de forma predeterminada, así que pasé a instalarlo. Y aquí es donde mi sorpresa se convirtió en shock.
Cuando intenté usar sudo apt install gksu, mi sistema me dijo "El paquete 'gksu' no tiene ningún candidato de instalación “.
El error completo fue este:
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
Esto me hizo investigar un poco y descubrí que gksu ha quedado obsoleto. Primero se eliminó de Debian y luego Canonical decidió eliminarlo de Ubuntu 18.04. Se sugiere a los desarrolladores de aplicaciones que utilicen PolicyKit en su lugar.
¿Qué es/fue gksu?
gksu fue el programa que proporcionó una interfaz GTK para su y sudo. De esta forma, las aplicaciones gráficas podían ejecutarse con privilegios de root.
Como usuario final, es posible que haya utilizado gksu para ejecutar el editor Gedit para modificar algunos archivos del sistema que requerían privilegios de root.
Dado que gksu ya no existe, ¿qué puede hacer si necesita abrir un programa como Gedit como superusuario?
Editar archivos del sistema sin gksu en Ubuntu 18.04 y otros Linux
Se ha aconsejado a los usuarios que utilicen el backend de administración de gvfs. Dejando a un lado la jerga técnica, significa que debe agregar prefijo admin:// a la ruta del archivo que desea editar.
Entonces, si estuviera usando un comando como este con gksu:
gksu gedit /etc/default/apport
En su lugar, puede usar el siguiente comando:
gedit admin:///etc/default/apport
De esta manera, aún puede editar archivos del sistema sin gksu.
Alternativa:Usar pkexec
También puede usar el comando pkexec en lugar de gksu. Pero es posible que deba tener un kit de políticas para la aplicación que intenta ejecutar.
pkexec gedit
Sé que muchos de nosotros, los usuarios de Linux, nos acostumbramos a gksu y, como gksu está obsoleto, presenta un pequeño inconveniente. Es poco lo que podemos hacer por nuestra parte excepto usar el prefijo admin://.
Espero que este artículo te haya ayudado con el problema de gksu en Ubuntu 18.04 y otras distribuciones de Linux. Si tiene preguntas o sugerencias, no dude en utilizar la sección de comentarios a continuación.