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