系统相关
首页 > 系统相关> > linux – 完全删除我安装的所有软件包?

linux – 完全删除我安装的所有软件包?

作者:互联网

我使用一台安装了CentOS7的Linux服务器来测试和安装一些工具.现在我不记得我安装了多少个包.

我想删除所有的包,所以我的服务器将像新的一样.我不想搜索每个包并逐个删除.
有没有办法只用一个命令删除它们?

解决方法:

按安装日期的相反顺序将所有文件列入文件:

rpm -qa --last >list

你会得到类似的线条

atop-2.1-1.fc22.x86_64                        Wed Apr 13 07:35:27 2016
telnet-server-0.17-60.fc22.x86_64             Mon Apr 11 20:10:43 2016
mhddfs-0.1.39-3.fc22.x86_64                   Sat Apr  9 21:26:06 2016
libpcap-devel-1.7.3-1.fc22.x86_64             Fri Apr  8 09:40:43 2016

选择适用于您的截止日期并删除其后面的所有行.删除日期部分后,将剩余的行留给yum删除.例如

sudo yum remove $(awk '{print $1}' <list)

标签:linux,command,package-management
来源: https://codeday.me/bug/20190809/1629459.html