Làm thế nào tôi có thể gỡ cài đặt tất cả các gói tôi đã cài đặt ngày hôm nay?


8

Tôi đã cố gắng để có được hỗ trợ bộ mã hóa musepack được tích hợp vào ffmpeg ngày hôm nay và tôi đã vô tình phá vỡ một vài thứ nhưng tôi không chắc chính xác gói nào tôi đã cài đặt đã phá vỡ chúng. Làm cách nào tôi có thể xóa TẤT CẢ các gói tôi đã cài đặt hôm nay và bắt đầu lại từ đầu cẩn thận hơn?

Tôi có thể thấy danh sách của chúng trong "Trung tâm phần mềm Ubuntu" vào ngày hôm nay trong "Lịch sử", nhưng tôi không muốn thực hiện gỡ cài đặt từng cái một, vì có hàng trăm việc phải làm.

Câu trả lời:



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

tìm thấy trên dòng lệnh làm việc tốt cho tôi


Điều này sẽ loại bỏ chỉ các gói được cài đặt bởi dpkg, không phải bởi apt.
Pilot6

Tôi vừa thử nghiệm grep -e `date +%Y-%m-%d` /var/log/dpkg.log | awk '/install / {print $4}' | uniqđầu ra, chính xác là các gói tôi đã cài đặt sử dụng apt-getngày hôm nay !! kịch bản bạn thân, +1.
dariush

Bạn có thể cần thêm một tham số khác vào apt-get:apt-get -y --allow-remove-essential remove
Mohsen Abasi
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.