ฉันต้องการทราบว่าฉันสามารถค้นหาบันทึกสำหรับผู้จัดการแพ็คเกจต่อไปนี้ได้ที่ไหน:
- ผู้จัดการแพคเกจ Synaptic
- ศูนย์ซอฟต์แวร์อูบุนตู
- บันทึกเมื่อใช้เทอร์มินัลด้วย
apt-get
ฉันต้องการทราบว่าฉันสามารถค้นหาบันทึกสำหรับผู้จัดการแพ็คเกจต่อไปนี้ได้ที่ไหน:
apt-getคำตอบ:
บันทึก Apt /var/log/apt/term.logสามารถพบได้ใน หากต้องการดูด้วย GEdit คุณสามารถใช้คำสั่ง:
gedit /var/log/apt/term.log
cat /var/log/apt/term.logจะแสดงเนื้อหาไฟล์ได้ดี tail -f /var/log/apt/term.logนอกจากนี้คุณยังอาจสนใจใน สิ่งนี้แสดงเพียงไม่กี่บรรทัดสุดท้าย (ส่วนท้าย) ของไฟล์และที่น่าสนใจกว่าคือจะพิมพ์สิ่งที่ต่อท้ายกับไฟล์นั้นอย่างต่อเนื่อง ค่อนข้างน่าสนใจหากคุณต้องการ "สังเกต" บันทึก
lessเพื่อให้คุณเลื่อนได้ง่ายขึ้น
var/log/apt/history.logผมชอบ มันกระชับมาก
นอกจากนี้โปรดทราบว่าบันทึกที่เก่ากว่าจะถูกเก็บถาวรด้วยlogrotateเดือนละครั้ง หากต้องการรวมไฟล์history.logบีบอัดปัจจุบันและhistory.logไฟล์เก่าทั้งหมดคุณสามารถใช้catและzcatดังนี้:
cd /var/log/apt && cat history.log > ~/Desktop/allhistory.log && zcat history.log*gz >> ~/Desktop/allhistory.log && cd
ตัวอย่างเช่นจากนั้นคุณสามารถใช้grepเพื่อค้นหาสิ่งที่คุณต้องการ:
$ grep package_name ~/Desktop/allhistory.logpackage_nameที่คุณจะใส่สิ่งที่คุณต้องการในสถานที่ของ
$ grep google ~/Desktop/allhistory.log
Upgrade: google-chrome-stable:amd64 (32.0.1700.102-1, 33.0.1750.117-1)
Upgrade: google-chrome-stable:amd64 (31.0.1650.48-1, 32.0.1700.77-1)
Upgrade: google-chrome-stable:amd64 (32.0.1700.77-1, 32.0.1700.102-1)
Upgrade: google-chrome-stable:amd64 (30.0.1599.101-1, 31.0.1650.48-1)
$
และในความคิดเห็นBohrแนะนำให้ใช้zgrepโดยตรงหากมีการค้นหาสายที่เกี่ยวข้องกับแพคเกจเฉพาะ สิ่งนี้ใช้ได้กับฉันโดยสมมติว่าฉันกำลังค้นหาทั้งสองhistory.logและไฟล์ที่เก็บถาวรของมันสำหรับsmtube:
zgrep smtube /var/log/apt/history*
zgrepโดยตรง
ตรวจสอบไฟล์
/var/log/dpkg.log
ซึ่งบันทึกกิจกรรมที่เหมาะสมทั้งหมดเช่นการติดตั้งหรืออัปเกรดสำหรับผู้จัดการแพ็คเกจต่างๆ
นอกจากนี้คุณยังสามารถดูบันทึก synaptic ผ่าน GUI ของมัน