GNU/Linux >> Tutoriels Linux >  >> Ubuntu

gksu supprimé d'Ubuntu, voici ce que vous pouvez utiliser à la place

Bref :gksu est obsolète. Il est supprimé de Debian, Ubuntu 18.04 et d'autres versions de distribution Linux plus récentes. Vous pouvez obtenir la fonctionnalité gksu avec le backend d'administration gvfs. Voici comment procéder.

J'explore Ubuntu 18.04 ces jours-ci. Et quand j'essayais de supprimer le rapport de plantage d'Ubuntu, j'ai essayé d'utiliser une commande avec gksu.

J'ai été un peu surpris de le trouver non installé par défaut, alors j'ai continué à l'installer. Et c'est là que ma surprise s'est transformée en choc.

Lorsque j'ai essayé d'utiliser sudo apt install gksu, mon système m'a dit "Le paquet 'gksu' n'a pas de candidat à l'installation ".

L'erreur complète était celle-ci :

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

Cela m'a fait faire une petite enquête et j'ai découvert que gksu était obsolète. Il a d'abord été supprimé de Debian, puis Canonical a décidé de le supprimer d'Ubuntu 18.04. Il est suggéré aux développeurs d'applications d'utiliser plutôt PolicyKit.

Qu'est-ce que gksu ?

gksu était le programme qui fournissait une interface GTK pour su et sudo. De cette façon, les applications graphiques pouvaient être exécutées avec les privilèges root.

En tant qu'utilisateur final, vous avez peut-être utilisé gksu pour exécuter l'éditeur Gedit afin de modifier certains fichiers système nécessitant des privilèges root.

Puisque gksu n'existe plus, que pouvez-vous faire si vous avez besoin d'ouvrir un programme comme Gedit en tant que superutilisateur ?

Modification des fichiers système sans gksu dans Ubuntu 18.04 et autres Linux

Les utilisateurs ont été invités à utiliser le backend d'administration gvfs. En gardant le jargon technique de côté, cela signifie que vous devez ajouter le préfixe admin:// au chemin du fichier que vous souhaitez modifier.

Donc, si vous utilisiez une commande comme celle-ci avec gksu :

gksu gedit /etc/default/apport

Vous pouvez utiliser la commande suivante à la place :

gedit admin:///etc/default/apport

De cette façon, vous pouvez toujours modifier les fichiers système sans gksu.

Alternative :utilisez pkexec

Vous pouvez également utiliser la commande pkexec au lieu de gksu. Mais il peut avoir besoin d'avoir un kit de stratégie en place pour l'application que vous essayez d'exécuter.

pkexec gedit

Je sais que beaucoup d'entre nous, les utilisateurs de Linux, se sont habitués à gksu et comme gksu est obsolète, cela pose un petit inconvénient. Nous ne pouvons pas faire grand-chose de notre côté, à part utiliser le préfixe admin://.

J'espère que cet article vous a aidé à résoudre le problème gksu dans Ubuntu 18.04 et d'autres distributions Linux. Si vous avez des questions ou des suggestions, n'hésitez pas à utiliser la section des commentaires ci-dessous.



Ubuntu
  1. Qu'est-ce qu'un dotfile shell peut faire pour vous

  2. Puis-je utiliser une webcam Logitech C170 sur Ubuntu 13.04 ?

  3. Pouvez-vous (et comment) installer Ubuntu dans le système de fichiers F2fs ?

  4. Pouvez-vous installer un Apk dans Ubuntu Touch ?

  5. Serveur Ubuntu Ce que vous devez savoir

Comment utiliser le mode Ne pas déranger dans Ubuntu pour que vous puissiez vous concentrer sur le travail

Impossible d'installer le fichier Deb sur Ubuntu 20.04 ? Voici ce que vous devez faire !

Le texte en surbrillance n'est pas visible dans gedit en mode sombre ? Voici ce que vous pouvez faire

Si je peux, comment installer Ubuntu à partir d'Ubuntu ?

Qu'est-ce que PPA dans Ubuntu Linux et comment les utiliser

Qu'est-ce que Zsh ? Devriez-vous l'utiliser ?