我正在尝试创建一个 bash 文件来卸载我已安装的每个程序,但我不知道该怎么做,是否有任何特定的命令可以列出我手动或使用 apt-get 安装的每个程序,然后删除它们?
答案1
dpkg
您使用包管理器( 、、apt-get
)安装的包synaptic
已登录/var/log/apt/
,但您手动安装的软件(sudo make install
、等)也必须手动跟踪。
答案2
应该有,如果你去软件中心,你可以看到系统上安装的所有应用程序。如果你要执行批处理文件,我唯一能想到的就是你必须让它足够智能,以确定哪些应用程序是系统本身附带的。说一句类似于原始安装日期之后安装的任何内容。
在查看时,我确实看到了这一行,它生成了一个包含所有应用程序的文本文件。我还没有机会尝试它,所以不能说它是否有效。我想它可能对你有帮助:
man dpkg
# `sudo` is not needed here
dpkg --get-selections > installed-applications.txt