Búsqueda de sitios web

gksu eliminado de Ubuntu, esto es lo que puede usar en su lugar


Breve: gksu está obsoleto. Se eliminó de Debian, Ubuntu 18.04 y otras versiones más recientes de distribución de Linux. Puede lograr la funcionalidad gksu con el backend de administración de gvfs. Aquí se explica cómo hacerlo.

Estoy explorando Ubuntu 18.04 estos días. Y cuando intentaba suprimir el informe de fallos de Ubuntu, intenté usar un comando con gksu.

Me sorprendió un poco descubrir que no estaba instalado de forma predeterminada, así que procedí 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 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/era gksu?

gksu fue el programa que proporcionó una interfaz GTK para su y sudo. De esta manera se permitió ejecutar aplicaciones gráficas con privilegios de root.

Como usuario final, es posible que haya utilizado gksu para ejecutar el editor Gedit y modificar algunos archivos del sistema que requerían privilegios de root.

Dado que gksu ya no existe, ¿qué puedes hacer si necesitas abrir un programa como Gedit como superusuario?

Edición de archivos del sistema sin gksu en Ubuntu 18.04 y otros Linux

Se ha recomendado a los usuarios que utilicen el backend de administración de gvfs. Dejando a un lado la jerga técnica, significa que debes agregar prefijo admin:// a la ruta del archivo que deseas editar.

Entonces, si estuvieras usando un comando como este con gksu:

gksu gedit /etc/default/apport

Puede utilizar el siguiente comando en su lugar:

gedit admin:///etc/default/apport

De esta manera aún puedes editar archivos del sistema sin gksu.

Alternativa: usar pkexec

También puedes usar el comando pkexec en lugar de gksu. Pero es posible que necesite contar con un conjunto de políticas para la aplicación que está intentando ejecutar.

pkexec gedit

Sé que muchos de nosotros, los usuarios de Linux, nos acostumbramos a gksu y, como gksu está obsoleto, plantea un pequeño inconveniente. Hay poco que podamos 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.