Di mana log untuk apt-get?

54

Saya ingin tahu di mana saya dapat menemukan log untuk manajer paket berikut:

  • Manajer Paket Synaptic
  • Pusat Perangkat Lunak Ubuntu
  • Log saat menggunakan terminal dengan apt-get
sdale1930
sumber
tidak ada log yang terdaftar dalam jawaban yang sangat verbose. Saya pikir akan menyenangkan melihat sesuatu seperti: "mengunduh indeks dari bla bla, unduh deb, bla instal paket foo versi 1.2.3 dari file foo.blah.deb" bukan hanya daftar paket yang diinstal.
Brian Minton
askubuntu.com/questions/21657/…
Ciro Santilli 新疆 改造 中心 法轮功 六四 事件

Jawaban:

55

Log apt dapat ditemukan di /var/log/apt/term.log. Untuk melihatnya dengan GEdit Anda dapat menggunakan perintah:

gedit /var/log/apt/term.log
nux
sumber
Bisakah saya menggunakan kucing untuk melihatnya?
sdale1930
5
ya Anda bisa lelaki
nux
5
Tentu saja, cat /var/log/apt/term.logakan menampilkan isi file dengan baik. Anda mungkin juga tertarik tail -f /var/log/apt/term.log. Ini hanya menampilkan beberapa baris terakhir (ekor) file, dan, yang lebih menarik, akan terus mencetak apa pun yang ditambahkan ke file itu. Ini cukup menarik jika Anda ingin "mengamati" log.
Malte Skoruppa
selamat datang teman saya
nux
11
gunakan lesssehingga Anda dapat menggulir lebih mudah.
sjas
26

Saya suka var/log/apt/history.log. Sangat ringkas.

Perhatikan juga bahwa log yang lebih lama diarsipkan logrotatesebulan sekali. Untuk menggabungkan saat ini history.logdan semua history.logfile terkompresi yang lebih lama, Anda dapat menggunakan catdan zcatseperti ini:

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

Maka Anda dapat, misalnya, gunakan grepuntuk menemukan yang Anda butuhkan:

$ grep package_name ~/Desktop/allhistory.logdi mana Anda akan meletakkan apa yang Anda inginkan 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)
$ 

Dan, Bohr , dalam komentarnya, menyarankan untuk menggunakan zgrepsecara langsung jika seseorang mencari baris yang terkait dengan paket tertentu. Ini berfungsi untuk saya dengan asumsi saya sedang mencari history.logfile yang diarsipkan untuk smtube:

zgrep smtube /var/log/apt/history*
DK Bose
sumber
2
Atau lari zgreplangsung.
Bohr
13

periksa file

/var/log/dpkg.log

yang mencatat semua kegiatan apt, seperti menginstal atau meningkatkan, untuk berbagai manajer paket

Anda juga dapat melihat log sinaptik melalui gui-nya

Sagar Patni
sumber