Wie installiere ich eine Anwendung, die ein gksu-Paket auf Ubuntu 18.04 benötigt?

14

Ich habe die Upwork Desktop App auf Ubuntu 18.04 heruntergeladen. Wenn ich es mit dem Gdebi-Paket-Installer öffne, sehe ich diesen Fehler:

Bildbeschreibung hier eingeben

Ich habe versucht, gksumanuell über zu installieren, sudo apt install gksuaber ich habe diesen Fehler erhalten

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

Wie kann ich diese Software unter Ubuntu 18.04 installieren?

Abdelaziz Mokhnache
quelle
1
Sie finden einige Alternativen unter dem folgenden Link: Warum funktioniert gksu / gksudo oder das Starten einer grafischen Anwendung mit sudo nicht mit Wayland? . Eine einfache Alternative ist sudo -H GUI-application-program, aber es gibt zum Beispiel Alternativen mit höherer Sicherheit pkexec. Wenn Sie sich an Befehlszeilen im Textmodus (in Terminalfenstern) gewöhnen , sind Sie von diesem Problem nicht mehr betroffen.
Sudodus
1
pkexec mit höherer Sicherheit bei gleichzeitig höherer Wahrscheinlichkeit von Fehlermeldungen. Testen Sie die App daher auf Fehlermeldungen, wenn Sie pkexec verwenden.
Karel
In hohem Grade
Organischer Marmor
2
Close Voters: Anfangs habe ich zusammen mit @muru für einen doppelten Kandidaten gestimmt, mich aber zurückgezogen, nachdem ich Noberts Antwort unten gelesen hatte, die das OP viel besser bedienen wird, da es tatsächlich eine gksuApp gibt, die die Eltern anrufen können. Plus OP ist zufrieden und akzeptierte Antwort.
WinEunuuchs2Unix

Antworten:

16

Einführung

Wie Jeremy Bicha schrieb :

Gepostet am 18. April 2018 von Jeremy Bicha - 8 Kommentare

Heute wurde gksu aus Ubuntu 18.04 entfernt , vier Wochen nachdem es aus Debian entfernt wurde .

Theoretisch gibt es für Bionic Beaver 18.04 LTS also keine Pakete, je nachdem gksu. Aber das ist nicht wahr:

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

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

Wie Sie sehen, hängt einige Software, die von Drittanbietern vertrieben wird, möglicherweise vom jeweiligen gksuPaket ab. Sie können also gksuauf eigenes Risiko mit der unten beschriebenen Methode fortfahren .

Wie repariert man?

Eine mögliche Lösung besteht darin, die Version von der vorherigen (17.10, artful ) Version zu installieren .

Warnung: Führen Sie die folgenden Befehle nicht aus, wenn Sie sich nicht sicher sind!

Kurze Methode (wie von @MK vorgeschlagen)

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

Prüfung

Test gksu(sollte auf Xorg-Sessions funktionieren)

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

Anmerkungen

Nach der Installation werden die folgenden Pakete als veraltet markiert (lokal installiert): gksu, libgksu2-0. Aber sie werden wie erwartet funktionieren.
Die Methode ist auch für Ubuntu 18.10 und 19.04 anwendbar.

Nrrbert
quelle
Nur um sicher zu gehen, habe ich nach der gksuInstallation am 18.04 keine Probleme mehr ? oder muss ich es entfernen, nachdem ich mit der App-Installation fertig bin?
Abdelaziz Mokhnache
1
@ N0rbert: Anstatt den ganzen shabang hinzuzufügen, die Sie ist gefährlich zugeben, können Sie die lib .deb von einfach herunterladen packages.ubuntu.com/artful/amd64/libgksu2-0/download und die gksu .deb - Datei von launchpad.net /ubuntu/bionic/amd64/gksu/2.0.2-9ubuntu1 . Installieren Sie die lib zuerst mit gdebi, gefolgt von der gksu, ebenfalls mitgedbi
MK
@ MK, danke, ich habe deine Methode zur Antwort hinzugefügt.
N0rbert
Es ist eine schreckliche Idee, mit gemischten Repositories zu arbeiten. Wenn Sie müssen, richten Sie mindestens Apt Pinning ein .
Xiota
4

Gemischte Repositories

Das Hinzufügen der kunstvollen Repositories zu einem bionischen System ist eine absolut schreckliche Idee.  Ich kann gar nicht genug betonen, wie viel Leid die Vorstellung mit sich bringen wird, mit gemischten Repositories zu laufen. Es wird bis zum Ende des Zeitalters und darüber hinaus Elend und Zähneknirschen geben.

Masochisten, bitte verwenden Sie mindestens einen Schutz ( Apt Pinning ).

Bessere Ideen

  • Warten Sie auf neue Releases, die nicht von veralteten Paketen abhängig sind. (Geduld ist eine Tugend, die peinliche Besuche im Hilfezentrum mit Conf-Dateien verhindert, oder schlimmer noch, wenn sie dort hängen bleiben, wo sie nicht hingehören.)

  • Erstellen Sie Pakete ohne unnötige Abhängigkeiten neu.

  • Finden Sie PPAs mit den gewünschten Paketen.

  • Legen Sie einen Wrapper -script- um pkexec.

  • Faux spielen -mit Faux-Paketen- und equivs.

Anmerkungen

  • kdesudo wurde ebenfalls fallen gelassen.

  • lxqt-sudo ist immer noch da, hat aber bei mir nicht funktioniert.

  • Etwas namens gosa? Keine Ahnung was es ist.

  • Könnte auch spielen, sudokubis dieses Durcheinander herausgefunden ist.

xiota
quelle