如何卸载或删除最近安装的软件包

如何卸载或删除最近安装的软件包

我今天安装了 X11 的开发包,现在想删除它们。我不记得我安装的软件包的确切名称。我通过运行安装apt-get install ...,现在想使用 删除开发包apt-get purge --auto-remove <name of package>。有什么建议么?

答案1

sudo apt remove --purge $(ls -tl /var/lib/dpkg/info/*.list | head -n 10 | awk '{print $9}' | xargs -n1 basename | sed -e "s/\.list$//")
sudo apt autoremove --purge

ls -tl /var/lib/dpkg/info/*.list- 为您提供按时间排序的包裹列表

head -n 10- 为您提供前 10 个包裹

awk '{print $9}'- 选择第 9 列,即文件路径

xargs -n1 basename- 给出文件名

sed -e "s/\.list$//"- 给你包名

答案2

如果您今天安装了它们,它们都会列在 中/var/log/apt/history.log。仔细查看,识别出您不需要的软件包,然后将其删除。

答案3

替代方案:查看 bash 命令历史记录:history

未来:使用equivs-control创建一个.deb,这样更容易卸载。

相关内容