오늘 설치 한 모든 패키지를 어떻게 제거 할 수 있습니까?


8

오늘 ffmpeg에 내장 된 musepack 인코더 지원을 얻으려고했지만 실수로 몇 가지 사항을 파산했지만 정확히 어떤 패키지를 설치했는지 확실하지 않습니다. 오늘 설치 한 모든 패키지를 제거하고 처음부터 더 신중하게 다시 시작하려면 어떻게해야합니까?

"History"의 오늘 날짜에있는 "Ubuntu Software Center"에서 해당 목록을 볼 수 있지만 수백 가지가 있으므로 하나씩 제거하지는 않겠습니다.

답변:



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

발견 commandlinefu은 나를 위해 벌금을했다


이것은 apt가 아닌 dpkg가 설치 한 패키지 만 제거합니다.
Pilot6

방금 grep -e `date +%Y-%m-%d` /var/log/dpkg.log | awk '/install / {print $4}' | uniq출력을 테스트했으며 apt-get오늘 사용하여 설치 한 패키지였습니다 !! 멋진 스크립트 친구, +1
dariush

다른 매개 변수를 추가해야 할 수도 있습니다 apt-get:apt-get -y --allow-remove-essential remove
Mohsen Abasi
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.