ไฟล์บันทึกสำหรับ apt-get อยู่ที่ไหน


54

ฉันต้องการทราบว่าฉันสามารถค้นหาบันทึกสำหรับผู้จัดการแพ็คเกจต่อไปนี้ได้ที่ไหน:

  • ผู้จัดการแพคเกจ Synaptic
  • ศูนย์ซอฟต์แวร์อูบุนตู
  • บันทึกเมื่อใช้เทอร์มินัลด้วย apt-get

ไม่มีบันทึกที่ระบุไว้ในคำตอบที่ละเอียดมาก ฉันคิดว่ามันคงจะดีถ้าได้เห็นอะไรเช่น: "ดัชนีดาวน์โหลดจากblah blah กำลังดาวน์โหลด deb blah การติดตั้งแพคเกจ foo เวอร์ชั่น 1.2.3 จากไฟล์ foo.blah.deb" แทนที่จะเป็นเพียงรายการของแพ็คเกจที่ติดตั้ง
Brian Minton

คำตอบ:


55

บันทึก Apt /var/log/apt/term.logสามารถพบได้ใน หากต้องการดูด้วย GEdit คุณสามารถใช้คำสั่ง:

gedit /var/log/apt/term.log

ฉันสามารถใช้แมวเพื่อดูมันได้หรือไม่
sdale1930

5
ใช่คุณสามารถมนุษย์
Nux

5
แน่นอนcat /var/log/apt/term.logจะแสดงเนื้อหาไฟล์ได้ดี tail -f /var/log/apt/term.logนอกจากนี้คุณยังอาจสนใจใน สิ่งนี้แสดงเพียงไม่กี่บรรทัดสุดท้าย (ส่วนท้าย) ของไฟล์และที่น่าสนใจกว่าคือจะพิมพ์สิ่งที่ต่อท้ายกับไฟล์นั้นอย่างต่อเนื่อง ค่อนข้างน่าสนใจหากคุณต้องการ "สังเกต" บันทึก
Malte Skoruppa

ยินดีต้อนรับเพื่อนของฉัน
nux

11
ใช้lessเพื่อให้คุณเลื่อนได้ง่ายขึ้น
sjas

26

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*

2
หรือเรียกใช้zgrepโดยตรง
Bohr

13

ตรวจสอบไฟล์

/var/log/dpkg.log

ซึ่งบันทึกกิจกรรมที่เหมาะสมทั้งหมดเช่นการติดตั้งหรืออัปเกรดสำหรับผู้จัดการแพ็คเกจต่างๆ

นอกจากนี้คุณยังสามารถดูบันทึก synaptic ผ่าน GUI ของมัน

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