Debian: ฉันจะตรวจสอบการอัพเกรด / อัปเดตแพ็กเกจครั้งล่าสุดได้อย่างไร?


คำตอบ:


11

ไฟล์/var/log/apt/history.logจะให้ข้อมูลคุณเมื่อ APT ทำงานและสิ่งที่ทำไปแล้ว

tail -3 /var/log/apt/history.log

จะให้ข้อมูลนี้แก่คุณในการใช้งาน APT ครั้งสุดท้าย (ไม่จำเป็นว่าจะเป็นการอัพเกรดครั้งสุดท้าย)

หากต้องการทราบว่าเป็นครั้งสุดท้ายที่คุณเรียกใช้การอัปเกรดคุณต้องการค้นหาบรรทัดที่ขึ้นต้นด้วยUpgrade:จากนั้นค้นหาการประทับเวลาในบรรทัดต่อไปนี้ของไฟล์ (ซึ่งเริ่มต้นด้วยEnd-Date:) การแข่งขันครั้งสุดท้ายนั้นเป็นครั้งสุดท้ายที่คุณทำการอัพเกรด


1
อันที่จริงมันแสดงคำสั่งที่รันรวมถึงการอัพเกรดด้วย อย่างไรก็ตามหากเหตุการณ์กลับมาเป็นระยะเวลาหนึ่งคุณอาจต้องดูไฟล์บันทึกที่ถูกบีบอัดซึ่งหางกรณีจะไม่ทำงาน คุณจะต้องคลายซิปไฟล์ก่อน
wolfgangsz

@wolfgangsz คุณพูดถูก จากสิ่งที่ฉันเห็นในระบบไฟล์เหล่านี้จะถูกหมุนเวียนรายเดือน ดังนั้นหากการอัปเกรดครั้งล่าสุดของคุณมากกว่าหนึ่งเดือนที่ผ่านมา (หรือถ้าคุณอยู่ในช่วงต้นเดือน) คุณอาจต้องดูไฟล์ก่อนหน้า
goedson

ทันทีบรรทัดต่อไปนี้จะไม่เสมอEnd-Date:- Remove:บางครั้งก็เป็น ซับซ้อนกว่าเล็กน้อยในการเขียนสคริปต์
Hamish Downer

ฉันเขียนปลั๊กอิน nagios ตามความคิดนี้ - github.com/aptivate/check_apt_last_update
Hamish Downer

4

นอกโชคจากไฟล์บันทึกที่อยู่ใน/var/log/apt- เช่น: /var/log/apt/var/log/history.log หรือ/var/log/term.log

สิ่งที่ใกล้เคียงที่สุดที่ฉันนึกได้คือการตรวจสอบ dpkg:

ls -alt /var/lib/dpkg/info | head -n 10

วันที่ด้านบนควรประมาณครั้งสุดท้ายที่จะจัดการกับแพ็คเกจเหล่านั้น


ไฟล์บันทึกใดที่ฉันควรดู (ถ้ามี)?
Rudolf Olah

หากคุณมีบันทึกการบีบอัด history.x.gz มากมายคุณสามารถเข้าไปดูได้โดยใช้ (ฉันจะไม่แนะนำ zcat ที่รวบรวมบันทึกการใช้งานจำนวนมาก แต่นี่น่าจะดีสำหรับไฟล์เหล่านี้) zcat history.log.* |head -n 10
thinice

2

มีบางความคิดเห็นอื่น ๆ ที่ไม่ได้ไม่ดี /var/log/dpkg.logแต่สิ่งที่คุณกำลังมองหาจริงๆมี

dpkg เป็นเครื่องมือระดับต่ำสำหรับการจัดการแพคเกจดังนั้นการปรับเปลี่ยนแพคเกจทั้งหมดจะถูกบันทึกไว้ที่นั่น


2
และเป็นระดับต่ำคุณจะไม่สามารถทราบว่าการดำเนินการเข้าสู่ระบบโดยมันเป็นผลมาจากนั้นapt-get install xxxหรือหรือแม้กระทั่งapt-get upgrade dpkg -i xxx.debสำหรับการค้นหาเมื่อคุณทำการอัปเกรดแพ็คเกจจะดีกว่าถ้าดูในบันทึกของ APT
goedson
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.