如何卸载今天安装的所有软件包?


8

我今天试图在ffmpeg中内置musepack编码器支持,而我无意间破坏了一些东西,但是我不确定安装的是哪个软件包使它们崩溃。如何删除我今天安装的所有软件包,并从头开始更仔细地重新开始?

我可以在“历史记录”下的今天的“ Ubuntu软件中心”中看到它们的列表,但是我不想一一卸载它们,因为有很多事情要做。

Answers:



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

commandlinefu上找到对我来说很好


这将仅删除dpkg安装的软件包,而不删除apt安装的软件包。
试点

我刚刚测试了grep -e `date +%Y-%m-%d` /var/log/dpkg.log | awk '/install / {print $4}' | uniq输出,正是我apt-get今天使用的安装包!!不错的剧本好友,+ 1。
dariush

您可能需要在其中添加另一个参数apt-getapt-get -y --allow-remove-essential remove
Mohsen Abasi 2016年
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.