gksu Aus Ubuntu entfernt, können Sie stattdessen Folgendes verwenden

Kurz: gksu ist veraltet. Es wurde aus Debian, Ubuntu 18.04 und anderen neueren Linux-Distributionsversionen entfernt. Sie können die gksu-Funktionalität mit dem gvfs-Admin-Backend erreichen. Hier ist, wie das geht.

Ich erforsche Ubuntu 18.04 in diesen Tagen. Und als ich versuchte, den Ubuntu-Absturzbericht zu unterdrücken, habe ich versucht, einen Befehl mit gksu zu verwenden.

Ich war ein wenig überrascht, dass es nicht standardmäßig installiert ist, also fuhr ich mit der Installation fort. Und hier verwandelte sich meine Überraschung in einen Schock.

Als ich versucht habe, sudo apt install gksu zu verwenden, hat mein System mir mitgeteilt, dass das Paket 'gksu' keinen Installationskandidaten hat .

Der vollständige Fehler war dieser:

 Paketlisten werden gelesen ... Fertig Abhängigkeitsbaum erstellen Statusinformationen werden gelesen ... Fertig Paket gksu ist nicht verfügbar, wird aber von einem anderen Paket referenziert. Dies kann bedeuten, dass das Paket fehlt, veraltet ist oder nur von einer anderen Quelle verfügbar ist. E: Paket 'gksu' hat keinen Installationskandidaten 

Dies brachte mich dazu, ein paar kleine Nachforschungen anzustellen, und ich fand heraus, dass gksu veraltet ist. Es wurde zuerst aus Debian entfernt und dann von Canonical entschieden, es aus Ubuntu 18.04 zu entfernen. Anwendungsentwicklern wird empfohlen, stattdessen PolicyKit zu verwenden.

Was ist / war gksu?

gksu war das Programm, das ein GTK-Frontend für su und sudo bereitstellte. Auf diese Weise konnten grafische Anwendungen mit Root-Rechten ausgeführt werden.

Als Endbenutzer haben Sie möglicherweise mit gksu den Gedit-Editor ausgeführt, um einige Systemdateien zu ändern, für die Root-Berechtigungen erforderlich waren.

Was können Sie tun, wenn Sie ein Programm wie Gedit als Superuser öffnen müssen, da gksu nicht mehr vorhanden ist?

Bearbeiten von Systemdateien ohne gksu in Ubuntu 18.04 und anderen Linux

Benutzern wurde empfohlen, das Backend gvfs admin zu verwenden. Wenn Sie die Fachsprache beiseite lassen, sollten Sie dem Pfad der Datei, die Sie bearbeiten möchten, das Präfix admin: // hinzufügen.

Wenn Sie also einen Befehl wie diesen mit gksu verwenden:

 gksu gedit /etc/default/apport 

Sie können stattdessen den folgenden Befehl verwenden:

 gedit admin:///etc/default/apport 

Auf diese Weise können Sie weiterhin Systemdateien ohne gksu bearbeiten.

Alternative: Verwenden Sie pkexec

Sie können anstelle von gksu auch den Befehl pkexec verwenden. Möglicherweise muss jedoch ein Richtlinien-Kit für die Anwendung vorhanden sein, die Sie ausführen möchten.

 pkexec gedit 

Ich kenne viele von uns Linux-Benutzern, die sich an gksu gewöhnt haben, und da gksu veraltet ist, ist es ein wenig unangenehm. Wir können am Ende nur wenig tun, außer das Präfix admin: // zu verwenden.

Ich hoffe, dieser Artikel hat Ihnen bei der GKSU-Ausgabe in Ubuntu 18.04 und anderen Linux-Distributionen geholfen. Wenn Sie Fragen oder Anregungen haben, können Sie den Kommentarbereich unten nutzen.

Empfohlen

Uruk: Eine neue Distribution basierend auf Trisquel GNU / Linux
2019
So stellen Sie gelöschte Dateien unter Linux wieder her
2019
So erstellen Sie ein bootfähiges Ubuntu-USB-Laufwerk für Mac in OS X
2019