Bagaimana saya bisa menghapus semua paket yang saya instal hari ini?


8

Saya mencoba untuk mendapatkan dukungan encoder musepack dibangun ke ffmpeg hari ini, dan saya secara tidak sengaja memecahkan beberapa hal tetapi saya tidak yakin persis paket mana yang saya instal yang memecahkannya. Bagaimana saya bisa menghapus SEMUA paket yang saya instal hari ini, dan mulai lagi dari awal dengan lebih hati-hati?

Saya dapat melihat daftar mereka di "Ubuntu Software Center" di bawah tanggal hari ini di "History", tetapi saya tidak ingin menghapusnya satu per satu, karena ada ratusan yang harus dilakukan.

Jawaban:



13
grep -e `date +%Y-%m-%d` /var/log/dpkg.log | awk '/install / {print $4}' | uniq | xargs apt-get -y remove

ditemukan di commandlinefu bekerja dengan baik untuk saya


Ini hanya akan menghapus paket yang diinstal oleh dpkg, bukan oleh apt.
Pilot6

Saya baru saja menguji grep -e `date +%Y-%m-%d` /var/log/dpkg.log | awk '/install / {print $4}' | uniqhasilnya, persis paket yang saya instal gunakan apt-gethari ini !! teman skrip yang bagus, +1.
dariush

Anda mungkin perlu menambahkan satu parameter lain ke apt-get:apt-get -y --allow-remove-essential remove
Mohsen Abasi
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.