我试过apt-get --purge autoremove
了,但这是不同的。我想彻底清除系统。我搞砸了依赖关系,现在那里有很多冲突。当然我可以重新安装整个操作系统,但这正是我现在不想做的。
小费:
dpkg --list
提供所有已安装的软件包。我们可以一一清除并删除它们吗?
dpkg --get-selections
如果您想冻结当前安装的软件包,可能会很方便。您可能还将它们标记为“重要”,因此您可以在安装开始时保存初始设置。然后使用所选答案中提供的脚本删除所有包:)
你可以这样做。请注意不要删除基本软件包,例如dpkg
and libc6
,否则您的系统最终将无法使用。以下取决于 的脚本python3-apt
应该有所帮助:
#!/usr/bin/python3
import apt
cache = apt.cache.Cache()
for package in cache:
if (package.is_installed and
package.candidate.priority not in ("required", "important")):
print(package.name, end=" ")
print()