우분투 18.04에 gksu 패키지가 필요한 응용 프로그램을 설치하는 방법은 무엇입니까?


14

Ubuntu 18.04에서 Upwork 데스크톱 앱을 다운로드했습니다. Gdebi 패키지 설치 프로그램으로 열면 다음 오류가 표시됩니다.

여기에 이미지 설명을 입력하십시오

gksu통해 수동으로 설치하려고했지만 sudo apt install gksu이 오류가 발생했습니다

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

어떻게 우분투 18.04에이 소프트웨어를 설치할 수 있습니까?


1
다음 링크에서 대안을 찾을 수 있습니다. 왜 Wayland에서 sudo를 사용하여 gksu / gksudo를 실행하거나 그래픽 응용 프로그램을 시작하지 않습니까? . 간단한 대안은 sudo -H GUI-application-program있지만 예를 들어 보안 수준이 높은 대안이 있습니다 pkexec. 터미널 모드 에서 텍스트 모드 명령 줄에 익숙해지면 더 이상이 문제의 영향을받지 않습니다.
sudodus

1
보안이 강화 된 pkexec는 오류 메시지가 발생할 가능성이 높으므로 pkexec를 사용할 때 오류 메시지가 있는지 앱을 테스트하십시오.
karel



2
닫기 유권자 : 처음에 @muru 복제 후보와 함께 투표했지만 아래에 Nobert의 답변을 읽은 후 철회되어 실제로 gksu부모가 호출 할 앱 이 있기 때문에 OP를 훨씬 더 잘 지원 합니다. 또한 OP는 만족하고 답변을 수락합니다.
WinEunuuchs2Unix

답변:


16

소개

Jeremy Bicha 다음과 같이 썼습니다 .

Jeremy Bicha에 의해 2018 년 4 월 18 일에 게시 됨 — 8 개의 댓글

오늘, gksu는 데비안 에서 제거 된 지 4 주 후 우분투 18.04 에서 제거되었습니다 .

따라서 이론적으로 Bionic Beaver 18.04 LTS에는 패키지가 없습니다 gksu. 그러나 이것은 사실이 아닙니다.

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

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

보시다시피 타사에서 배포 한 일부 소프트웨어는 gksu패키지에 따라 다를 수 있습니다 . 따라서 gksu아래 방법으로 위험을 감수하면서 설치 를 진행할 수 있습니다 .

어떻게 고치는 지?

가능한 해결책은 이전 (17.10, artful ) 릴리스의 버전을 설치하는 것 입니다.

경고 : 확실하지 않은 경우 아래 명령을 실행하지 마십시오!

짧은 방법 (@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

테스트

테스트 gksu(Xorg-sessions에서 작동해야 함)

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

노트

설치 후 다음 패키지는 더 이상 사용되지 않는 (로컬로 설치된) 것으로 표시됩니다. gksu, libgksu2-0. 그러나 그들은 예상대로 작동합니다.
이 방법은 Ubuntu 18.10 및 19.04에도 적용됩니다.


앞으로 gksu18.04에 설치 했을 때 문제가 발생하지 않습니까? 또는 앱 설치를 마친 후에 제거해야합니까?
Abdelaziz Mokhnache

1
N0rbert @ 대신 당신이 위험을 인정 전체 shabang를 추가, 당신은 단지에서 LIB .deb 파일 다운로드 할 수 있습니다 packages.ubuntu.com/artful/amd64/libgksu2-0/download 과의 gksu의 뎁 파일 launchpad.net을 /ubuntu/bionic/amd64/gksu/2.0.2-9 우분투 1 . 다음을 사용하여 lib를 먼저 설치 gdebi한 다음 gksu를 사용하십시오.gedbi
MK

@ MK, 감사합니다. 답변에 방법을 추가했습니다.
N0rbert

혼합 저장소로 실행하는 것은 끔찍한 생각입니다. 필요한 경우 최소한 Apt Pinning을 설정하십시오 .
xiota

4

혼합 리포지토리

바이오닉 시스템에 교묘 한 저장소를 추가하는 것은 절대적으로 끔찍한 생각입니다.  혼합 리포지토리를 사용하는 것만으로도 많은 고통을 겪게 될 것입니다. 나이가 끝날 때까지 치아의 고통과 gn이있을 것입니다.

마조히스트는 최소한 보호 ( Apt Pinning )를 사용하십시오.

더 나은 아이디어

  • 오래된 패키지에 의존하지 않는 새로운 릴리스를 기다립니다. (인내심은 미신 파일로 도움말 센터를 방문하는 것을 당황하게하거나, 자신이 소속되지 않은 곳에 갇혀 있으면 더 나쁘게됩니다.)

  • 불필요한 종속성없이 패키지를 다시 작성하십시오.

  • 원하는 패키지가있는 PPA를 찾으십시오.

  • 랩퍼 -script-를 넣습니다 pkexec.

  • 인조 놀이-인조 꾸러미-및 equivs.

노트

  • kdesudo 삭제되었습니다.

  • lxqt-sudo 여전히 주위에 있지만 나를 위해 작동하지 않았습니다.

  • 뭔가라고 gosa? 그것이 무엇인지 전혀 모른다.

  • sudoku이 혼란이 파악 될 때까지 재생 될 수도 있습니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.