Debian GNU / Linux:如何删除我安装的所有内容?

时间:2017-03-25 14:23:38

标签: linux debian

我想删除除了操作系统和用户域之外我安装的所有内容。有办法实现吗?

2 个答案:

答案 0 :(得分:0)

这是删除所有软件包的最佳方法。

在此处替换特定日期%d-%m-%d:

 grep "2015-12-19.*.install " /var/log/dpkg.log | awk '{ print $4 }' | cut -d: -f1

输出包列表:

libck-connector0
libgssrpc4
libkadm5clnt-mit9
libkdb5-7
libkadm5srv-mit9
libgnutlsxx27
....
....

将上述内容复制到空格分隔的行中并执行:

sudo apt-get purge libck-connector0 libgssrpc4 \
      libkadm5clnt-mit9 libkdb5-7 libkadm5srv-mit9 libgnutlsxx27 ....

来源:https://askubuntu.com/questions/548683/how-can-one-remove-all-packages-installed-after-a-certain-date-time

答案 1 :(得分:0)

您可以使用以下行以可用格式列出所有已安装的软件包:

dpkg-query -f '${binary:Package}\n' -W > packages.txt

您可以通过运行以下命令删除链接到它们的所有这些包和基本包:

apt-get -y --allow-remove-essential remove $(cat packages.txt)

这应该删除所有内容..

有关此信息,请参见部分here.

请注意!如果你这样做,你应该将第一个命令重定向到一个文本文件,删除所有与terminal / shell / apt / gdm等相关的包,然后使用$(cat arbitrary.txt) (以上更新。)

否则,您可能(很可能会)在删除其余软件包之前删除终端。