Meskipun saya menggunakan apt-listchanges
Saya tidak selalu punya waktu untuk membaca semua perubahan (berita dan log perubahan). Saya ingin meninjau perubahan setelahnya, misalnya dengan membuat daftar perubahan untuk semua paket yang saya perbarui dalam 48 jam terakhir.
Misalnya, dapatkah saya:
- menyimpan hasil
apt-listchanges
dalam urutan berdasarkan waktu - kueri yang tepat untuk “semua log perubahan dari semua paket yang diperbarui dalam 48 jam terakhir”
- sesuatu yang lain?
Idealnya daftar ini mencakup paket baru, dan paket yang telah diperbarui tetapi tidak memiliki konten berita atau changelog.
Jawaban yang Diterima:
simpan hasil
apt-listchanges
dalam urutan berbasis waktu
Pendekatan yang paling saya sukai untuk ini adalah mengonfigurasi apt-listchanges
untuk mengirimi saya email dengan perubahannya; urutan berbasis waktu kemudian dikelola oleh klien email saya.
query apt untuk “semua log perubahan dari semua paket yang diperbarui dalam 48 jam terakhir”
Tidak ada bawaan untuk ini (apt
tidak secara khusus melacak tanggal/waktu di mana paket diinstal atau ditingkatkan), namun Anda dapat menemukannya dari log. Lihat /var/log/apt/history.log*
; Anda akan menemukan semua operasi yang dilakukan oleh apt
dan saudara kandung, dengan informasi berikut untuk masing-masing:
- tanggal/waktu mulai dan berakhir;
- pengguna yang meminta (jika dijalankan menggunakan
sudo
); - daftar paket yang ditingkatkan, jika ada, dengan versi yang diinstal sebelumnya dan versi yang ditingkatkan ke;
- daftar paket yang diinstal, jika ada, dengan versi yang diinstal dan indikasi apakah paket tersebut diinstal secara otomatis;
- daftar paket yang dihapus, jika ada;
- daftar paket yang dihapus, jika ada.
Anda dapat menguraikannya untuk menentukan perubahan yang dibuat dalam 48 jam terakhir, dan untuk peningkatan versi, gunakan informasi versi untuk mengekstrak bagian yang relevan dari log perubahan dan berita.
Ini akan mengabaikan operasi paket yang dilakukan secara langsung dengan dpkg
; Anda dapat melihat /var/log/dpkg.log*
untuk detailnya, tetapi sedikit lebih sulit untuk diuraikan (dan Anda harus memfilter operasi yang terkait dengan apt
operasi).
(Perhatikan bahwa paket yang ditingkatkan akan selalu memiliki setidaknya konten changelog, setidaknya jika mereka berasal dari Debian; dalam beberapa kasus itu akan menjadi changelog khusus arch, tetapi akan selalu ada sesuatu.)