Adakah yang tahu apakah ada cara mudah untuk menemukan daftar paket yang diinstal, disortir berdasarkan tanggal, saat menggunakan aptitude
(atau apt-get
)?
Saya menginstal banyak paket untuk mencoba sesuatu yang baru, tetapi tidak berhasil. Saya ingin menghapus semua paket ini, untuk mendapatkan kembali beberapa ruang disk.
Saya sudah mencoba hanya melihat daftar file deb. Diunduh, tapi itu sepertinya cara yang agak mundur untuk melakukannya (meskipun itu berhasil).
apt
package-management
aptitude
Mikeage
sumber
sumber
*.list
file karena file lain dicap dengan tanggal paket.Saya telah mengkonfigurasi aptitude untuk menulis ke log (
/var/log/aptitude
). Ini menghasilkan output seperti ini;Ini menunjukkan tanggal dan paket pasti yang dipasang oleh aptitude. Untuk mengonfigurasi ini, ikuti referensi aptitude;
Anda akan menemukan tautan ke referensi aptitude di halaman manual aptitude.
sumber
Ada cara sederhana untuk melihat semua tanggal pemasangan paket. Eksekusi saja:
Sebagai hasilnya, Anda akan mendapatkan daftar semua paket yang diinstal dengan tanggal dan waktu yang tepat.
Terima kasih atas komentar yang mengarahkan saya ke solusi itu.
sumber
cd
perintah tidak diperlukan jika Anda menggunakan path lengkap dicat
perintah ...cd
perintah adalah untuk beradals
di dalam direktori ini untuk memeriksa file dpkg.log yang tersedia. Tetapi solusi yang lebih baik akan berjalanls /var/log | grep 'dpkg.log'
untuk membuat daftar file log. Maaf atas kekacauan ini.cat | cat
adalah hal yang bisa Anda lakukan. Tapi mengapa tidak cat kedua file dalam satu perintah? (Atau lebih baik lagi: lakukan saja apa yang dikatakan @MarcVanDaele.)Saya menemukan ini di sini di web. Ini menciptakan riwayat dpkg dari file log dpkg.
Terlihat sangat sederhana.
Sumber
SUNTING
Saya mencoba skrip ini di Ubuntu 8.10 Server dan berfungsi dengan sangat baik. Bisakah Anda memberikan beberapa informasi, bagaimana Anda memecahkan masalah Anda?
sumber
Gunakan log dpkg
ATAU jika Anda tidak punya
locate
Gunakan
sort
untuk memastikan pemesanan berdasarkan waktu yang tepatGunakan
tac
(mundurcat
) *, misalnya kepala untuk mendapatkan 4 entri terbarumis. Untuk perintah terakhir, saya mendapatkan:
sumber
tac
+head
alih-alihtail
?Anda juga dapat melacak tindakan sebelumnya dengan memeriksa /var/log/apt/term.log, dan file lama term.log.1.gz dll.). Ini memiliki cap waktu dan log lengkap dari pesan saat menginstal.
sumber
[JAWABAN PERTANYAAN SEBENARNYA], Ya, ada cara MUDAH untuk mencari paket yang diinstal pada tanggal tertentu, bahkan jika itu dilakukan di dalam terminal menggunakan apt-get.
Jika Anda menginstal Synaptic Package Manager, yang dapat diinstal secara bebas dari Ubuntu Software Center, Anda hanya perlu membuka menu FILE dan memilih opsi "History". Di sana Anda akan menemukan penghitungan semua paket aplikasi yang ditambahkan dan dihapus, yang diatur berdasarkan tanggal, terlepas dari bagaimana paket itu diinstal atau dihapus.
sumber
Memang ada
pkginstall.sh
skrip 'resmi' yang bisa melakukan ini. Ikuti instruksi dalam dokumentasi resmi . Secara singkat, unduh skrip dari tautan di atas, pastikan skrip itu dapat dieksekusi dan kemudian jalankan dengan:~/pkginstalls.sh
Ini akan membuat
pkginstalls.txt
file di direktori home Anda yang berisi semua paket diinstal yang diurutkan berdasarkan tanggal.BTW, ini adalah isi skrip:
sumber