我试过apt-get --purge autoremove
,但这是不同的。我想完全消灭系统。我已经搞乱了依赖关系,现在那里有很多冲突。当然我可以重新安装整个操作系统,但这正是我现在不想做的。
提示:的
dpkg --list
提供所有已安装的软件包,我们可以逐个清除它们并将其删除..?
更新:
dpkg --get-selections
如果要冻结当前安装的软件包可能很方便,您可能还会将它们标记为“重要”,因此您可以在安装开始时保存初始设置。然后使用上面在选定答案中提供的脚本删除所有包:)
答案 0 :(得分:7)
你可以做到这一点。请注意不要移除基本软件包,例如dpkg
和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()