Bagaimana cara menginstal aplikasi yang membutuhkan paket gksu di ubuntu 18.04?

14

Saya mengunduh Aplikasi desktop Upwork di ubuntu 18.04. Ketika saya membukanya dengan penginstal paket Gdebi saya melihat kesalahan ini:

masukkan deskripsi gambar di sini

Saya mencoba menginstal gksusecara manual sudo apt install gksutetapi saya mendapat kesalahan ini

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

Bagaimana saya dapat menginstal perangkat lunak ini di ubuntu 18.04 (saya mengunduhnya kemarin sehingga ini adalah versi terbaru di situs web upwork)?

Abdelaziz Mokhnache
sumber
1
Anda menemukan beberapa alternatif di tautan berikut, Mengapa tidak gksu / gksudo atau meluncurkan aplikasi grafis dengan sudo berfungsi dengan Wayland? . Alternatif sederhana adalah sudo -H GUI-application-program, tetapi ada alternatif dengan keamanan yang lebih tinggi, misalnya pkexec. Ketika Anda terbiasa dengan baris perintah mode teks (di jendela terminal), Anda tidak lagi terpengaruh oleh masalah ini.
sudodus
1
pkexec dengan keamanan yang lebih tinggi disertai dengan probabilitas yang lebih tinggi untuk menyebabkan pesan kesalahan, jadi uji aplikasi untuk pesan kesalahan saat menggunakan pkexec.
karel
2
Kemungkinan rangkap dari Bagaimana memalsukan versi paket yang diinstal?
muru
Sangat terkait: askubuntu.com/questions/1026800/…
Marmer Organik
2
Tutup Pemilih: Awalnya saya memilih bersama dengan kandidat duplikat @muru tetapi ditarik kembali setelah membaca jawaban Nobert di bawah ini yang akan membuat server OP lebih baik karena sebenarnya akan ada gksuaplikasi untuk orang tua untuk memanggil. Plus OP puas dan menerima jawaban.
WinEunuuchs2Unix

Jawaban:

16

pengantar

Sebagai Jeremy Bicha menulis :

Diposting pada 18 April 2018 oleh Jeremy Bicha - 8 Komentar

Hari ini, gksu telah dihapus dari Ubuntu 18.04 , empat minggu setelah itu dihapus dari Debian .

Jadi secara teoritis tidak ada paket pada Bionic Beaver 18,04 LTS, tergantung pada gksu. Tetapi ini tidak benar:

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

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

Seperti yang Anda lihat beberapa perangkat lunak, yang didistribusikan oleh pihak ketiga mungkin tergantung pada gksupaket. Jadi Anda dapat melanjutkan menginstal gksudengan metode di bawah ini dengan risiko Anda sendiri.

Bagaimana cara memperbaiki?

Solusi yang mungkin adalah memasang versi dari rilis sebelumnya (17.10, artful ).

Peringatan: jangan jalankan perintah di bawah ini jika tidak yakin!

Metode singkat (seperti yang disarankan @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

Uji

Tes gksu(harus bekerja pada sesi Xorg)

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

Catatan

Setelah instalasi paket-paket berikut akan ditandai sebagai usang (diinstal secara lokal): gksu, libgksu2-0. Tetapi mereka akan bekerja seperti yang diharapkan.
Metode ini juga berlaku untuk Ubuntu 18.10 dan 19.04.

N0rbert
sumber
hanya untuk memastikan, bukankah saya akan memiliki masalah di masa depan setelah gksudiinstal pada 18.04? atau saya harus menghapusnya setelah saya selesai dengan instalasi aplikasi?
Abdelaziz Mokhnache
1
@ N0rbert: Alih-alih menambahkan seluruh shabang, yang Anda mengakui berbahaya, Anda hanya dapat men-download deb lib dari packages.ubuntu.com/artful/amd64/libgksu2-0/download dan gksu deb file dari launchpad.net /ubuntu/bionic/amd64/gksu/2.0.2-9ubuntu1 . Instal lib terlebih dahulu menggunakan gdebi, diikuti oleh gksu, juga menggunakangedbi
MK
@MK, terima kasih, saya menambahkan metode Anda ke jawabannya.
N0rbert
Berlari dengan repositori campuran adalah ide yang mengerikan. Jika Anda harus, setidaknya atur Apt Pinning .
xiota
4

Repositori campuran

Menambahkan repositori indah ke sistem bionik adalah ide yang sangat mengerikan.  Saya tidak bisa cukup menekankan seberapa besar penderitaan yang diderita, sendirian, menjalankan repositori campuran. Akan ada kesengsaraan dan kertakan gigi sampai akhir zaman dan seterusnya.

Masokis, harap setidaknya gunakan perlindungan ( Apt Pinning ).

Ide yang lebih baik

Catatan

  • kdesudo telah dijatuhkan juga.

  • lxqt-sudo masih ada, tetapi tidak berhasil untuk saya.

  • Sesuatu yang disebut gosa? Tidak tahu apa itu.

  • Bisa juga bermain sudokusampai kekacauan ini dipecahkan.

xiota
sumber