ฉันจะหารายการโปรแกรมที่ล้าสมัยและต้องการอัพเกรดได้อย่างไร


15

ฉันจะค้นหารายการแพคเกจที่ล้าสมัยและต้องอัปเกรดโดยใช้ความสามารถได้อย่างไร

ฉันใช้ Ubuntu 10.04

คำตอบ:


12

update-manager(อยู่ในระบบ -> การดูแลระบบ) น่าจะเป็นพอร์ตการโทรแรกของคุณ แม้ว่าคุณจะต้องการเวอร์ชั่นบรรทัดคำสั่ง:

sudo apt-get update
sudo apt-get dist-upgrade

aptitudeและsynapticยังสามารถบอกคุณได้


โปรดเปลี่ยนสิ่งนี้เพื่อพูดว่า "dist-upgrade" เพียงแค่ทำการ "อัปเกรด" สามารถจบลงด้วยการข้ามเคอร์เนลใหม่ไลบรารี่ใหม่และอื่น ๆ มันแทบจะไม่ถูกต้องเลยที่จะใช้แค่ "อัพเกรด"
Kees Cook

2
จุดยุติธรรม ตามคำอธิบายของผู้อื่นupgradeจะอัปเกรดแพ็คเกจที่ติดตั้งเท่านั้น สำหรับสิ่งที่ต้องการเมล็ด (ติดตั้งเป็นพึ่งพาของ metapackage ที่linux-image) แต่ละรุ่นเคอร์เนลมีชื่อแพคเกจของตัวเอง (เช่นlinux-image-2.6.35.7) นี่เป็นเรื่องปกติในแพ็คเกจที่มีหลายรุ่นให้เลือก apt-get upgradeจะไม่อัปเกรดคุณเป็นlinux-image-2.6.35.8หากและเมื่อlinux-imageมีการเปลี่ยนแปลงการอ้างอิงเนื่องจาก....8เป็นแพ็คเกจใหม่ dist-upgradeหากว่า
Oli

11

วิธีการที่จะบรรลุว่าจากบรรทัดคำสั่งก็คือว่าของapt-แสดงรุ่น
สถานะ man page ระบุ:

apt-show-versions จะแยกวิเคราะห์ไฟล์สถานะ dpkg และรายการ APT สำหรับเวอร์ชันและการกระจายแพ็กเกจที่ติดตั้งและพร้อมใช้งานและแสดงตัวเลือกการอัพเกรดภายในการกระจายเฉพาะของแพ็คเกจที่เลือก

เมื่อคุณติดตั้งแพคเกจ:

$ sudo apt-get install apt-show-versions

สิ่งเดียวที่คุณต้องทำคือ:

$ sudo apt-show-versions -u

หวังว่าจะช่วย


10

ความถนัดไม่ได้จัดการกับการติดตั้งแพคเกจเช่นเดียวดังนั้นฉันจะแนะนำให้ติดกับapt-get apt-getเพื่อรับรายการแพ็คเกจที่ต้องติดตั้งฉันจะใช้--dry-runตัวเลือก:

sudo apt-get dist-upgrade --dry-run | grep ^Inst | cut -d" " -f2

1
เกิดอะไรขึ้นกับความถนัด ฉันใช้มันเพื่อเลือกแพ็คเกจส่วนใหญ่ของฉันทั้งบนเดสก์ท็อปและเซิร์ฟเวอร์ของฉัน
Oli

ไม่มีอะไรผิดปกติกับความถนัด แต่เนื่องจาก Update Manager และ apt-get แชร์ประวัติการพัฒนาจึงมักจะได้รับการสนับสนุนสำหรับปัญหาเกี่ยวกับ apt-get มากกว่าความถนัด ในอดีตผู้แก้ไขความขัดแย้งของความถนัดได้ดีขึ้นมาก แต่ช่องว่างที่มีการปิด มันเป็นเรื่องของรสนิยม :)
Kees Cook

0

ใน synaptic : จากซ้าย "สถานะ" และเลือก "ติดตั้ง (อัพเกรดได้)" หรือเพียงแค่ใช้ตัวจัดการการอัปเดตซึ่งจะแสดงการปรับปรุงที่จำเป็นทั้งหมด

Synaptic: ระบบ -> ผู้ดูแลระบบ -> ผู้จัดการแพคเกจ Synaptic

ผู้จัดการการอัปเดต: ระบบ -> ผู้ดูแลระบบ -> ผู้จัดการการอัปเดต


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