คำสั่งให้เรียกใช้ GUI Frontend สำหรับการอัพเดท apt-get


10

ฉันต้องการทราบหากมีคำสั่งใด ๆ เพื่อเรียกใช้ apt-get update ใน GUI เหมือนในภาพต่อไปนี้:

ส่วนหน้า GUI ของการอัพเดต apt-get

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

คำตอบ:


6

คุณไม่สามารถทำได้apt-get updateจากบรรทัดคำสั่งของตัวจัดการอัปเดต

เพื่อเรียกใช้คำสั่งใช้

update-manager

man update-manaer ให้:

     --data-dir=DATA_DIR
          Directory that contains the data files

   -c, --check-dist-upgrades
          Check if a new distribution release is available

   -d, --devel-release
          Check if upgrading to the latest devel release is possible

   -p, --proposed
          Upgrade  using  the  latest  proposed  version  of  the  release
          upgrader

   --no-focus-on-map
          Do not focus on map when starting

   --dist-upgrade
          Try to run a dist-upgrade

เพื่อให้คุณสามารถเคลื่อนที่ได้โดยการวิ่ง

update-manager --dist-upgrade

2
OP ขอให้เทียบเท่ากับการอัปเดต GUI ไม่ใช่ dist-upgrade หรือไม่
kiri

3

ฉันไม่สามารถบอกคุณได้อย่างแน่นอนเนื่องจากฉันไม่ได้ใช้ระบบ Ubuntu ในขณะนี้ แต่ฉันสามารถบอกวิธีหาคำสั่งได้

  1. เปิดเทอร์มินัลแล้วเรียกใช้คำสั่งนี้ ( ซอร์ส ):

    xprop | awk '($1=="_NET_WM_PID(CARDINAL)") {print $3}' | xargs ps h -o cmd
  2. คลิกที่อินสแตนซ์ที่ทำงานอยู่ของ GUI

  3. คำสั่งที่ใช้ในการรันควรพิมพ์ในเทอร์มินัล คุณอาจต้องปรับมันเล็กน้อยเพื่อใช้ในสคริปต์ Bash


ขอบคุณสำหรับความช่วยเหลือของคุณ. ฉันเรียนรู้ว่าหน้าต่างไม่ใช่โปรแกรม โปรแกรมย่อยของตัวอัพเดต synaptic / software ดังนั้นจำเป็นต้องค้นหาว่ามีซอฟต์แวร์ที่สมบูรณ์แบบเช่นที่ฉันต้องการอยู่หรือไม่
Pavak Paul

2

บน Ubuntu คุณสามารถรันสิ่งนี้ได้ดังนี้:

sudo /usr/bin/update-manager

หากวิธีนี้ใช้ไม่ได้ผลให้ค้นหาคำสั่งจริงโดยทำตามสิ่งที่ Pavak Paul กล่าว

 xprop | awk '($1=="_NET_WM_PID(CARDINAL)") {print $3}' | xargs ps h -o cmd

จากนั้นคลิกที่รันอินสแตนซ์ของตัวจัดการอัพเดต

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