ฉันต้องการทราบว่าฉันสามารถค้นหาบันทึกสำหรับผู้จัดการแพ็คเกจต่อไปนี้ได้ที่ไหน:
- ผู้จัดการแพคเกจ 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.log
package_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 ของมัน