web-dev-qa-db-fra.com

Comment installer une application nécessitant le paquet gksu sur Ubuntu 18.04?

J'ai téléchargé l'application de bureau Upwork sur Ubuntu 18.04. Quand je l'ouvre avec le programme d'installation du paquet Gdebi, j'ai vu cette erreur:

enter image description here

J'ai essayé d'installer gksu manuellement via Sudo apt install gksu mais j'ai eu cette erreur

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

Comment puis-je installer ce logiciel sur Ubuntu 18.04 (je le télécharge hier, il s'agit donc de la version la plus récente sur le site Web d'Upwork)?

10

Introduction

Comme Jeremy Bicha a écrit :

Publié le 18 avril 2018 par Jeremy Bicha - 8 commentaires

Aujourd'hui, gksu était retiré d'Ubuntu 18.04 , quatre semaines après retiré de Debian .

Donc, théoriquement, il n’existe pas de paquet sur Bionic Beaver 18.04 LTS, selon gksu. Mais ce n'est pas vrai:

$ apt-cache rdepends gksu
gksu
Reverse Depends:
  gexec
  wicd-gtk
  spacefm-gtk3
  spacefm
 |menu

$ aptitude why gksu 
i   menu Suggests gksu | kde-runtime | ktsuss

Comme vous le voyez, certains logiciels, distribués par des tiers, peuvent dépendre du paquet gksu. Vous pouvez donc continuer à installer gksu avec la méthode ci-dessous à vos risques et périls.

Comment réparer?

La solution possible consiste à installer la version de la version précédente (17.10, astucieuse ).

Attention: n'exécutez pas les commandes ci-dessous en cas de doute!

Méthode courte (comme suggéré par @MK)

wget http://mirrors.kernel.org/ubuntu/pool/main/libg/libgtop2/libgtop-2.0-10_2.32.0-1_AMD64.deb
Sudo apt install ./libgtop-2.0-10_2.32.0-1_AMD64.deb

wget https://mirrors.Edge.kernel.org/ubuntu/pool/universe/libg/libgksu/libgksu2-0_2.0.13~pre1-6ubuntu8_AMD64.deb
Sudo apt install ./libgksu2-0_2.0.13~pre1-6ubuntu8_AMD64.deb

wget http://mirrors.kernel.org/ubuntu/pool/universe/g/gksu/gksu_2.0.2-9ubuntu1_AMD64.deb
Sudo apt install ./gksu_2.0.2-9ubuntu1_AMD64.deb

Tester

Testez gksu (devrait fonctionner sur les sessions Xorg)

gksu-properties # check that it has "Authentication mode" to "Sudo"
gksu date
gksudo date

Remarques

Après l'installation, les packages suivants seront marqués comme obsolètes (installés localement): gksu, libgksu2-0. Mais ils fonctionneront comme prévu.
La méthode s’applique également à Ubuntu 18.10 et 19.04.

11
N0rbert

Dépôts mixtes

Ajouter les dépôts astucieux à un système bionique est une idée absolument horrible. Je ne saurais trop insister sur les souffrances que la seule idée de courir avec des référentiels mixtes apportera. Il y aura de la misère et des grincements de dents jusqu'à la fin du siècle et au-delà.

Masochistes, utilisez au moins une protection ( Apt Pinning ).

Meilleures idées

Notes

  • kdesudoa également été supprimé.

  • lxqt-Sudo est toujours là, mais n'a pas fonctionné pour moi.

  • Quelque chose s'appelle gosaname__? Aucune idée de ce que c'est.

  • Vous pouvez également jouer à sudokujusqu'à ce que ce gâchis soit résolu.

2
xiota