Làm cách nào để cài đặt một ứng dụng yêu cầu gói gksu trên Ubuntu 18.04?


14

Tôi đã tải xuống Ứng dụng máy tính để bàn Upwork trên Ubuntu 18.04. Khi tôi mở nó bằng trình cài đặt gói Gdebi, tôi thấy lỗi này:

nhập mô tả hình ảnh ở đây

Tôi đã cố gắng cài đặt gksubằng tay thông qua sudo apt install gksunhưng tôi đã gặp lỗi này

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

Làm cách nào tôi có thể cài đặt phần mềm này trên Ubuntu 18.04 (Tôi tải xuống vào thứ năm để nó là phiên bản mới nhất trên trang web upwork)?


1
Bạn tìm thấy một số lựa chọn thay thế trong liên kết sau, Tại sao không gksu / gksudo hoặc khởi chạy một ứng dụng đồ họa với sudo hoạt động với Wayland? . Một thay thế đơn giản là sudo -H GUI-application-program, nhưng có những lựa chọn thay thế với độ bảo mật cao hơn, ví dụ pkexec. Khi bạn quen với các dòng lệnh chế độ văn bản (trong các cửa sổ đầu cuối), bạn không còn bị ảnh hưởng bởi vấn đề này nữa.
sudodus

1
pkexec với độ bảo mật cao hơn kèm theo xác suất gây ra thông báo lỗi cao hơn, vì vậy hãy kiểm tra ứng dụng để biết thông báo lỗi khi sử dụng pkexec.
karel



2
Đóng cử tri: Ban đầu tôi đã bỏ phiếu cùng với ứng cử viên trùng lặp @muru nhưng rút lại sau khi đọc câu trả lời của Nobert bên dưới, điều này sẽ phục vụ OP tốt hơn nhiều vì thực sự sẽ có một gksuứng dụng để phụ huynh gọi. Cộng với OP hài lòng và chấp nhận câu trả lời.
WinEunuuchs2Unix

Câu trả lời:


16

Giới thiệu

Như Jeremy Bícha đã viết :

Đăng vào ngày 18 tháng 4 năm 2018 bởi Jeremy Bícha - 8 Bình luận

Hôm nay, gksu đã bị xóa khỏi Ubuntu 18.04 , bốn tuần sau khi nó bị xóa khỏi Debian .

Vì vậy, về mặt lý thuyết, không có gói nào trên Bionic Beaver 18.04 LTS, tùy thuộc vào gksu. Nhưng điều này là không đúng sự thật:

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

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

Như bạn thấy một số phần mềm bị bên thứ ba phân phối có thể phụ thuộc vào gksugói. Vì vậy, bạn có thể tiến hành cài đặt gksuvới phương pháp dưới đây về rủi ro của riêng bạn.

Làm thế nào để khắc phục?

Giải pháp có thể là cài đặt phiên bản từ phiên bản trước (17.10, đầy tính nghệ thuật ).

Cảnh báo: không thực hiện các lệnh bên dưới nếu không chắc chắn!

Phương pháp ngắn (như @MK đề xuất)

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

Kiểm tra

Kiểm tra gksu(nên hoạt động trên các phiên Xorg)

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

Ghi chú

Sau khi cài đặt, các gói sau sẽ được đánh dấu là lỗi thời (cài đặt cục bộ): gksu, libgksu2-0. Nhưng họ sẽ làm việc như mong đợi.
Phương pháp này cũng có thể áp dụng cho Ubuntu 18.10 và 19.04.


chỉ để chắc chắn, tôi sẽ không gặp vấn đề gì trong tương lai khi gksucài đặt vào ngày 18.04 chứ? hoặc tôi phải xóa nó sau khi cài đặt xong ứng dụng?
Abdelaziz Mokhnache

1
@ N0rbert: Thay vì thêm cả Shabang, mà bạn thừa nhận là nguy hiểm, bạn có thể chỉ cần tải về .deb lib từ packages.ubuntu.com/artful/amd64/libgksu2-0/download và file .deb gksu từ launchpad.net /ubfox/bionic/amd64/gksu/2.0.2-9ubfox1 . Cài đặt lib trước bằng cách sử dụng gdebi, tiếp theo là gksu, cũng sử dụnggedbi
MK

@MK, cảm ơn, tôi đã thêm phương pháp của bạn vào câu trả lời.
N0rbert

Chạy với kho hỗn hợp là một ý tưởng khủng khiếp. Nếu bạn phải, ít nhất là thiết lập Apt Pinning .
xiota

4

Kho hỗn hợp

Thêm các kho lưu trữ nghệ thuật vào một hệ thống bionicmột ý tưởng hoàn toàn khủng khiếp.  Tôi không thể nhấn mạnh đủ bao nhiêu đau khổ, một mình, chạy với các kho hỗn hợp sẽ mang lại. Sẽ có sự khốn khổ và nghiến răng đến hết tuổi và hơn thế nữa.

Masochists, vui lòng ít nhất sử dụng bảo vệ ( Apt Pinning ).

Ý tưởng tốt hơn

  • Đợi các bản phát hành mới không phụ thuộc vào các gói lỗi thời. (Kiên nhẫn là một đức tính sẽ ngăn chặn các chuyến thăm đáng xấu hổ đến Trung tâm trợ giúp với các tệp conf, hoặc tệ hơn, bị kẹt ở nơi chúng không thuộc về.)

  • Xây dựng lại các gói mà không phụ thuộc không cần thiết.

  • Tìm PPA với các gói bạn muốn.

  • Đặt một bao bọc-mô tả- xung quanh pkexec.

  • Chơi giả - với các gói giả - và equivs.

Ghi chú

  • kdesudo cũng đã bị loại bỏ

  • lxqt-sudo vẫn còn đó, nhưng không làm việc cho tôi.

  • Cái gì gọi là gosa? Không biết nó là gì.

  • Cũng có thể chơi sudokucho đến khi mớ hỗn độn này được tìm ra.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.