แก้ไข:หลังจากทดลองบางอย่างฉันพบโซลูชันที่ทำงานได้อย่างสมบูรณ์แบบสำหรับฉัน! โดยจะแสดงเฉพาะแพ็คเกจที่มีเวอร์ชันที่ใหม่กว่าในที่เก็บข้อมูลสำรองและไม่มีอะไรเพิ่มเติม (โซลูชันอื่น ๆ ที่แสดงรายการแพ็คเกจเพิ่มเติม
หากต้องการแสดงรายการอัพเดต backport ที่พร้อมใช้งานให้รันคำสั่งนี้:
aptitude search -t $(lsb_release -sc)-backports '~U ~Abackports'
หากคุณต้องการให้รายการแสดงเวอร์ชันปัจจุบันและใหม่กว่าให้รันคำสั่งนี้แทน:
aptitude search -t $(lsb_release -sc)-backports -F '%p %v -> %V' '~U ~Abackports'
สิ่งนี้จะแสดงผลดังนี้:
nvidia-settings 331.20-0ubuntu -> 346.59-0ubuntu
screen 4.1.0~20120320 -> 4.2.1-2~ubuntu
yelp-xsl 3.10.1-1 -> 3.12.0-1~ubunt
หากคุณไม่ต้องการจดจำคำสั่งนี้เพิ่มสิ่งนี้ใน~/.bashrc
:
alias apt-list-backports="aptitude search -t $(lsb_release -sc)-backports -F '%p %v -> %V' '~U ~Abackports'"
ตอนนี้คุณต้องเขียนapt-list-backports
เท่านั้น!
คำตอบเดิม
เพิ่งค้นพบวิธีอื่น:
apt-get upgrade -s -t $(lsb_release -sc)-backports
สิ่งนี้จะจำลองการอัพเกรดและแสดงรายการว่าจะอัพเกรดแพ็คเกจใด แต่การอัปเกรดเป็น backport ก็รวมอยู่ด้วย (ฉันคิดว่าการอัพเกรดปกติจะแสดงด้วย)
คุณยังสามารถเพิ่มตัวเลือก-V
เพื่อแสดงเวอร์ชันที่จะอัพเกรดเป็นแพ็คเกจได้
ในการดูการเปลี่ยนแปลงของแพ็คเกจใน backport ให้ใช้:
apt-get changelog -t $(lsb_release -sc)-backports PACKAGE_NAME