ฉันสามารถใช้เครื่องมืออื่นที่ไม่ใช่ Ubuntu Software Center เพื่อเปิดลิงค์ apt ได้หรือไม่?


9

หากไม่มีUbuntu Software Centerใน Lubuntu ฉันไม่สามารถแก้ไขการเปิดลิงก์aptในโปรแกรมใด ๆ ใน Firefox (ดูคำถามนี้ ) หลังจากติดตั้งUbuntu Software Centerปัญหาดังกล่าวได้รับการแก้ไขแล้ว แต่ฉันสามารถใช้โปรแกรมอื่นแทนศูนย์ซอฟต์แวร์ Ubuntuเพื่อจุดประสงค์เดียวกันได้หรือไม่? ฉันคิดว่ามันหนักเกินไปและการติดตั้งฉันชอบเทอร์ , gdebi , Lubuntu ซอฟท์แวศูนย์หรือSynaptic

(ตอนนี้ฉันมีตัวเลือกaptใน Firefox / Preferences / Applications ฉันพยายามเปลี่ยน Ubuntu Software Centerเป็นLubuntu Software Centerแต่ไม่เปลี่ยนตัวเลือก)


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

เนื่องจากฉันมี Ubuntu Software Center ติดตั้งอยู่แล้วลิงก์จะเปิดโปรแกรมดังกล่าวเพื่อติดตั้ง ฉันกำลังมองหาโปรแกรมอื่นที่ไม่ใช่ Ubuntu Software Center ทำไมไม่เปิดเทอร์มินัลแทนศูนย์ซอฟต์แวร์ Ubuntu

คำตอบ:


7
  • gDebi, Synaptic หรือ Lubuntu Software Center ไม่รองรับการจัดการโปรโตคอล / ลิงก์ "apt: //"
  • แต่กราฟิกง่ายมากapt-getติดตั้งชนิดที่เรียกว่าAptURLไม่

    • ติดตั้งด้วย sudo apt-get install apturl
    • การตั้งค่าการตั้งค่า Firefox เพื่อ "ถามเสมอ" สำหรับแพกเกจ
    • คลิกที่ลิงค์และเลือก AptURL:

    ป้อนคำอธิบายรูปภาพที่นี่

    • และหน้าต่างจะเปิดขึ้นมา:

    ป้อนคำอธิบายรูปภาพที่นี่

    • การติดตั้งจะเกิดขึ้นโดยใช้ส่วนหน้าแบบ gDebi ที่มีน้ำหนักเบา
  • ตัวเลือกอื่นคือใช้สคริปต์ที่กำหนดเองเช่นคำตอบของ green7

  • แต่การเป็นอิสระจากเบราว์เซอร์สิ่งที่คุณต้องการคือ:

    1. .desktopไฟล์สคริปต์ของคุณ application / แสดงให้เห็นว่ามันจัดการx-scheme-handler/aptโปรโตคอล (ดูMimeType=เส้นในaptURL.desktop , อูบุนตูซอฟแวร์-center.desktop )
    2. และคุณสามารถตั้งค่าเริ่มต้นโดยการแก้ไขdefaults.listไฟล์ใน/usr/share/applications/

5

คุณสามารถเปลี่ยนการดำเนินการในการตั้งค่า > แอปพลิเคชันจากUbuntu Software Centerเป็นสคริปต์เชลล์แบบง่ายนี้

#! / bin / ทุบตี

toInstall = "$ @"
toInstall = $ {toInstall # *:}
lxterm -e "sudo apt-get install $ toInstall; read"

บันทึกสิ่งนี้ลงในไฟล์พูดaptFirefox.shและทำให้มันสามารถเรียกใช้ได้โดยการเรียกใช้:

chmod +x /path/to/aptFirefox.sh

ตอนนี้คุณสามารถแทนที่ด้วยUbuntu Software CenteraptFirefox.sh

ป้อนคำอธิบายรูปภาพที่นี่

ตอนนี้เมื่อใดก็ตามที่คุณคลิกที่aptลิงค์ใด ๆมันจะแสดงหน้าต่างเทอร์มินัลถามรหัสผ่านของคุณ

ป้อนคำอธิบายรูปภาพที่นี่

หลังจากที่คุณป้อนรหัสผ่านถูกต้องแล้วมันจะติดตั้งแพ็คเกจ

ป้อนคำอธิบายรูปภาพที่นี่

หมายเหตุที่คุณสามารถใช้ในสถานที่ของxtermlxterm


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