Jak zainstalować aplikację wymagającą pakietu gksu na Ubuntu 18.04?

14

Pobrałem aplikację komputerową Upwork na Ubuntu 18.04. Kiedy otwieram go za pomocą instalatora pakietu Gdebi, zobaczyłem ten błąd:

wprowadź opis zdjęcia tutaj

Próbowałem zainstalować gksuręcznie, sudo apt install gksuale dostałem ten błąd

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

Jak mogę zainstalować to oprogramowanie na Ubuntu 18.04 (pobieram je wczoraj, więc jest to najnowsza wersja na stronie internetowej)?

Abdelaziz Mokhnache
źródło
1
Alternatywy znajdziesz w poniższym linku: Dlaczego gksu / gksudo lub uruchomienie aplikacji graficznej z sudo nie działa z Waylandem? . Prostą alternatywą jest sudo -H GUI-application-program, ale istnieją na przykład alternatywy o wyższym poziomie bezpieczeństwa pkexec. Kiedy przyzwyczaisz się do wiersza poleceń trybu tekstowego (w oknach terminala), problem ten nie dotyczy już ciebie.
sudodus
1
pkexec z wyższym bezpieczeństwem, któremu towarzyszy większe prawdopodobieństwo spowodowania komunikatów o błędach, więc przetestuj aplikację pod kątem komunikatów o błędach podczas korzystania z pkexec.
karel
2
Możliwy duplikat Jak zainstalować fałszywą wersję pakietu?
mur 30.04.2018
Wysoce powiązane: askubuntu.com/questions/1026800/…
Organiczny marmur
2
Zamknij głosujących: Początkowo głosowałem wraz z duplikatem @muru, ale wycofałem się po przeczytaniu odpowiedzi Noberta poniżej, która znacznie lepiej obsłuży OP, ponieważ będzie istniała gksuaplikacja do połączenia z rodzicem. Plus OP jest zadowoloną i zaakceptowaną odpowiedzią.
WinEunuuchs2Unix

Odpowiedzi:

16

Wprowadzenie

Jak napisał Jeremy Bicha :

Wysłany 18 kwietnia 2018 r. Przez Jeremy Bicha - 8 komentarzy

Dzisiaj gksu zostało usunięte z Ubuntu 18.04 , cztery tygodnie po tym, jak zostało usunięte z Debiana .

Więc teoretycznie nie ma pakietów na Bionic Beaver 18.04 LTS, w zależności od gksu. Ale to nie jest prawda:

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

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

Jak widać niektóre oprogramowanie dystrybuowane przez inne firmy mogą zależeć od gksupakietu. Możesz więc kontynuować instalację gksuz poniższej metody na własne ryzyko.

Jak naprawić?

Możliwym rozwiązaniem jest instalacja wersji z poprzedniej (17.10, pomysłowej ) wersji.

Ostrzeżenie: nie wykonuj poniższych poleceń, jeśli nie jesteś pewien!

Metoda krótka (zgodnie z sugestią @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

Test

Test gksu(powinien działać na sesjach Xorg)

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

Notatki

Po instalacji następujące pakiety zostaną oznaczone jako przestarzałe (zainstalowane lokalnie): gksu, libgksu2-0. Ale będą działać zgodnie z oczekiwaniami.
Ta metoda ma również zastosowanie do Ubuntu 18.10 i 19.04.

N0rbert
źródło
dla pewności, czy nie będę mieć problemów w przyszłości po gksuinstalacji 18.04? czy muszę go usunąć po zakończeniu instalacji aplikacji?
Abdelaziz Mokhnache
1
@ N0rbert: Zamiast dodawania cały shabang, który przyznajesz jest niebezpieczne, można po prostu pobrać .deb lib z packages.ubuntu.com/artful/amd64/libgksu2-0/download i plik .deb gksu z launchpad.net /ubuntu/bionic/amd64/gksu/2.0.2-9ubuntu1 . Najpierw zainstaluj bibliotekę lib gdebi, a następnie gksu, używając takżegedbi
MK
@MK, dzięki, dodałem twoją metodę do odpowiedzi.
N0rbert
Uruchamianie z mieszanymi repozytoriami to okropny pomysł. Jeśli musisz, przynajmniej skonfiguruj Apt Pinning .
xiota
4

Mieszane repozytoria

Dodanie pomysłowych repozytoriów do systemu bionicznego jest absolutnie okropnym pomysłem.  Nie mogę wystarczająco podkreślić, jak wiele cierpienia przyniesie sama koncepcja korzystania z mieszanych repozytoriów. Będzie niedola i zgrzytanie zębami do końca wieku i później.

Masochiści, proszę przynajmniej użyć ochrony ( Apt Pinning ).

Lepsze pomysły

Notatki

  • kdesudo został również usunięty.

  • lxqt-sudo jest nadal w pobliżu, ale nie działało dla mnie.

  • Coś o nazwie gosa? Nie mam pojęcia co to jest.

  • Równie dobrze można grać, sudokudopóki ten bałagan się nie rozwiąże.

Xiota
źródło