Nhật ký cho apt-get ở đâu?


54

Tôi muốn biết nơi tôi có thể tìm thấy nhật ký cho các trình quản lý gói sau:

  • Quản lý gói Synaptic
  • Trung tâm phần mềm Ubuntu
  • Các bản ghi khi sử dụng thiết bị đầu cuối với apt-get

không có nhật ký nào được liệt kê trong các câu trả lời rất dài dòng. Tôi nghĩ sẽ rất tuyệt khi thấy một cái gì đó như: "tải xuống chỉ mục từ blah blah tải xuống deb blah cài đặt gói foo phiên bản 1.2.3 từ tệp foo.blah.deb" thay vì chỉ liệt kê các gói đã được cài đặt.
Brian Minton

Câu trả lời:


55

Nhật ký Apt có thể được tìm thấy trong /var/log/apt/term.log. Để xem chúng với GEdit, bạn có thể sử dụng lệnh:

gedit /var/log/apt/term.log

Tôi có thể sử dụng con mèo để xem chúng?
sdale1930

5
vâng, bạn có thể đàn ông
nux

5
Tất nhiên, cat /var/log/apt/term.logsẽ hiển thị nội dung tập tin tốt. Bạn cũng có thể quan tâm tail -f /var/log/apt/term.log. Điều này chỉ hiển thị một vài dòng (đuôi) cuối cùng của tệp, và thú vị hơn, sẽ liên tục in bất cứ thứ gì được thêm vào tệp đó. Điều này khá thú vị nếu bạn muốn "quan sát" nhật ký.
Malte Skoruppa

chào mừng bạn của tôi
nux

11
sử dụng lessđể bạn có thể cuộn dễ dàng hơn.
sjas

26

Tôi thích var/log/apt/history.log. Nó rất súc tích.

Cũng lưu ý rằng các bản ghi cũ hơn được lưu trữ với logrotatemỗi tháng một lần. Để kết hợp hiện tại history.logvà tất cả các history.logtệp nén cũ hơn, bạn có thể sử dụng catzcatnhư thế này:

cd /var/log/apt && cat history.log > ~/Desktop/allhistory.log && zcat history.log*gz >> ~/Desktop/allhistory.log && cd

Sau đó, bạn có thể sử dụng grepđể tìm thứ bạn cần:

$ grep package_name ~/Desktop/allhistory.lognơi bạn sẽ đặt những gì bạn muốn thay thế 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)
$ 

Và, Bohr , trong một bình luận, đã đề xuất sử dụng zgreptrực tiếp nếu một người đang tìm kiếm các dòng liên quan đến một gói cụ thể. Điều này hoạt động với tôi giả sử tôi đang tìm kiếm cả hai history.logvà các tệp lưu trữ hiện có của nó cho smtube:

zgrep smtube /var/log/apt/history*

2
Hoặc chạy zgreptrực tiếp.
Bohr

13

kiểm tra tập tin

/var/log/dpkg.log

ghi lại tất cả các hoạt động apt, chẳng hạn như cài đặt hoặc nâng cấp, cho các trình quản lý gói khác nhau

bạn cũng có thể xem nhật ký synap thông qua gui của nó

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.