如何删除孤立文件和残留文件

如何删除孤立文件和残留文件

我使用的是 12.04 LTS。使用 purge 和 autoremove 命令卸载不需要的软件包后,系统/主目录中仍然有一些孤立文件(主要是配置和缓存文件)。

只是为了清楚地使用 synaptic 来清理残留配置,这会删除列出的软件包,但一些未卸载的软件包会在系统中留下各种目录。

有没有办法可以彻底摆脱这些不需要的文件?

我不喜欢 janitor 和 bleechbit 这类软件,而且认为它们有点危险,但我不想让系统充斥着我不再需要的文件。我使用了 fslint,它能很好地查找重复文件,但无法找到残留文件和类似文件。

有什么建议么?

答案1

回答我自己的问题有点尴尬,但我找到了一个满足我需求的如何删除孤立包的解决方案。

首先,我在 Synaptic 包管理器中创建了一个新的自定义过滤器。

Settings->Filters 然后Deselected All仅选中“孤立”复选框并保存。

现在 synaptic 正在列出所有孤立文件。请注意,synaptic 也会将没有依赖关系的文件列为孤立文件,因此请不要删除任何您不确定是什么的文件(以及它是否真的是孤立文件)。

然后我使用 CLI 安装了 GtkOrphan,sudo apt-get install gtkorphan它是一个 GUI德博芬但也增加了删除包的选项。

一旦启动 GtkOrphan 并以 root 身份运行,在Orphaned packages选项卡下展开Options并选中“显示所有孤立包,而不仅仅是 libs 部分中的包”。之后,GtkOrphan 会将所有没有依赖项的包报告为“孤立包”,例如和等。现在您可以检查列表并使用右键单击上下文菜单选择休眠每个您不想被报告为孤立的包。可以从右键单击上下文菜单或菜单libreoffice, ubuntu-desktop, ubuntu-restricted-extras, myunity访问休眠包列表。View

始终在Orphaned packages选项卡下展开并Options选中“显示带有孤立配置文件的卸载包”。在删除任何内容之前,请确保您知道要删除的文件是什么。在我的例子中,GtkOrphan 发现了一些未在 Synaptic 包管理器中显示的旧 nautilus 配置文件。

如果您删除了一些配置文件,则需要重新安装该软件包才能解决问题。

答案2

我和一些孤儿也遇到了同样的问题文件,使用 rsync 后创建。我的外部硬盘上创建了一些以 .f 开头的隐藏文件。即使使用 sudo rm 也无法删除它们。

卸载驱动器,然后重新安装它允许我重命名然后删除文件。

如果孤立文件位于系统硬盘上,我会说启动到实时 CD,然后删除这些文件。

相关内容