จะติดตั้งแอพพลิเคชั่นที่ต้องใช้แพ็คเกจ gksu บน Ubuntu 18.04 ได้อย่างไร?


14

ฉันดาวน์โหลดแอพ Upwork บนเดสก์ท็อปบน Ubuntu 18.04 เมื่อฉันเปิดด้วยตัวติดตั้งแพ็คเกจ 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

ฉันจะติดตั้งซอฟต์แวร์นี้บน Ubuntu 18.04 ได้อย่างไร (ฉันดาวน์โหลดเมื่อวานนี้ดังนั้นจึงเป็นเวอร์ชั่นล่าสุดบนเว็บไซต์ upwork)


1
คุณพบทางเลือกในลิงค์ต่อไปนี้ทำไม gksu / gksudo ไม่เปิดตัวแอปพลิเคชันกราฟิกที่มี sudo ทำงานร่วมกับ Wayland . ทางเลือกที่ง่ายแต่มีทางเลือกที่มีความปลอดภัยสูงเช่นsudo -H GUI-application-program pkexecเมื่อคุณคุ้นเคยกับบรรทัดคำสั่งของโหมดข้อความ (ในหน้าต่างเทอร์มินัล) คุณจะไม่ได้รับผลกระทบจากปัญหานี้อีกต่อไป
sudodus

1
pkexec ที่มีความปลอดภัยสูงขึ้นพร้อมกับโอกาสที่จะเกิดข้อความแสดงข้อผิดพลาดสูงขึ้นดังนั้นให้ทดสอบแอปสำหรับข้อความแสดงข้อผิดพลาดเมื่อใช้ pkexec
karel

2
เป็นไปได้ที่ซ้ำกันของวิธีการติดตั้งรุ่นแพ็คเกจปลอม?
muru

มีความเกี่ยวข้องสูง: askubuntu.com/questions/1026800/…
หินอ่อนออร์แกนิค

2
ปิดผู้ลงคะแนน:เริ่มแรกฉันโหวตพร้อมกับ @muru ผู้สมัครซ้ำ แต่ถอนกลับหลังจากอ่านคำตอบของ Nobert ด้านล่างซึ่งจะทำให้เซิร์ฟเวอร์ OP ดีขึ้นมากเพราะจะมีgksuแอปสำหรับผู้ปกครองที่จะโทรจริง Plus OP คือคำตอบที่น่าพอใจและเป็นที่ยอมรับ
WinEunuuchs2Unix

คำตอบ:


16

บทนำ

ดังที่ Jeremy Bicha เขียนว่า :

โพสต์เมื่อวันที่ 18 เมษายน 2018 โดย Jeremy Bicha - 8 ความคิดเห็น

วันนี้ gksu ถูกลบออกจากอูบุนตู 18.04 , สี่สัปดาห์หลังจากที่มันถูกลบออกจาก Debian

ดังนั้นในทางทฤษฎีการพูดมีแพคเกจไม่เกี่ยวกับไบโอนิค 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- เซสชัน)

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

หมายเหตุ

หลังจากการติดตั้งแพคเกจต่อไปนี้จะถูกทำเครื่องหมายเป็นล้าสมัย (ในประเทศที่ติดตั้ง): ,gksu libgksu2-0แต่พวกเขาจะทำงานได้ตามที่คาดไว้
วิธีนี้ใช้ได้สำหรับ Ubuntu 18.10 และ 19.04 เช่นกัน


เพียงเพื่อให้แน่ใจว่าฉันจะมีปัญหาในอนาคตมีการgksuติดตั้งบน 18.04? หรือฉันต้องลบมันออกหลังจากติดตั้งแอพเสร็จแล้ว?
Abdelaziz Mokhnache

1
@ N0rbert: แทนที่จะเพิ่มทั้ง shabang ซึ่งคุณยอมรับว่าเป็นสิ่งที่อันตรายคุณสามารถดาวน์โหลด lib .deb ได้จากแพ็คเกจ .ubuntu.com/artful/amd64/libgksu2-0/download และไฟล์ gksu .deb จากlaunchpad.net /ubuntu/bionic/amd64/gksu/2.0.2-9ubuntu1 ติดตั้ง lib ก่อนโดยใช้gdebi, ตามด้วย gksu, ใช้งานด้วยgedbi
MK

@MK ขอบคุณฉันเพิ่มวิธีการของคุณในคำตอบ
N0rbert

ทำงานกับที่เก็บแบบผสมเป็นความคิดที่น่ากลัว ถ้าคุณต้องอย่างน้อยการตั้งค่าApt ตรึง
xiota

4

ที่เก็บแบบผสม

การเพิ่มแหล่งเก็บข้อมูลอันชาญฉลาดให้กับระบบไบโอนิคเป็นแนวคิดที่น่ากลัวอย่างยิ่ง  ฉันไม่สามารถเครียดได้มากแค่ไหนที่ต้องทนทุกข์กับความคิดเพียงอย่างเดียวในการทำงานกับที่เก็บข้อมูลแบบผสมที่จะนำมาซึ่ง จะมีความทุกข์ยากและขบเขี้ยวเคี้ยวฟันจนถึงสิ้นอายุและอื่น ๆ

ผู้ชำนาญในการทำเล็บอย่างน้อยโปรดใช้การป้องกัน ( Apt Pinning )

ความคิดที่ดีกว่า

  • รอรุ่นใหม่ที่ไม่ขึ้นอยู่กับแพ็คเกจที่ล้าสมัย (ความอดทนเป็นคุณธรรมที่จะป้องกันการเข้าชมศูนย์ช่วยเหลือด้วยไฟล์ conf หรือที่แย่กว่านั้นคือติดอยู่ที่ที่ไม่ได้อยู่)

  • สร้างแพคเกจใหม่โดยไม่มีการอ้างอิงที่ไม่จำเป็น

  • ค้นหา PPAs ด้วยแพ็คเกจที่คุณต้องการ

  • pkexecใส่ห่อหุ้มรอบ -script-

  • Faux equivsเล่นเมื่อใช้มารยาทและแพ็คเกจ

หมายเหตุ

  • kdesudo ได้รับการลดลงเช่นกัน

  • lxqt-sudo ยังอยู่ใกล้ แต่ไม่ได้ผลสำหรับฉัน

  • สิ่งที่เรียกว่าgosa? ไม่รู้ว่ามันคืออะไร

  • อาจเล่นได้ดีsudokuจนกระทั่งความยุ่งเหยิงนี้เกิดขึ้น

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.