我在一个单独的分区上有 $HOME,所以我可以在不干扰我的用户数据的情况下进行全新的发行版安装。这在多次安装中运行良好。
然而,随着时间的推移,我注意到 $HOME 中的 dotfiles 和 dot-directories 中积累了一些杂物——来自各种程序的配置、启动和历史记录文件,其中一些我几个月没有使用过,另一些则不再安装。和其他人我会担心将旧的(现已损坏的)配置导入最新发行版中程序的新版本......
有些是微不足道的 - 单个配置文件 - 但其他的很大(.config 或 .thunderbird!)而且很复杂 - 我要清除其中的一部分还是全部?
有什么提示可以通过这些来避免从旧配置中继承垃圾,但又不会丢失任何太珍贵的东西?
虽然
~/.config
很大:您可能会发现最大的是
~/.cache
:您可以在没有应用程序运行时删除
~/.cache
,并根据需要重建其中的部分。不过,其他用户提出了一些警告:您绝对不想删除
~/.config
某些用户混淆的~/.cache
.缓存存在于其他地方:
您几乎必须自己检查文件和文件夹,以确定它们是否包含对您很重要的内容。例如,删除
.thunderbird
将删除所有已保存的电子邮件。您可以使用清理程序,例如
bleachbit
,删除一些不需要的文件。apt
与和一起使用的工具dpkg
,例如deborphan
,清理安装包时创建的系统配置文件(在/etc
和 等位置/var
)。它们不会触及安装后创建的用户主目录或配置文件。.config
被创建为放置所有这些.*
文件的地方,而不会使主目录混乱。不是每个人都遵循了新的约定,所以主目录下还有很多.*
文件。您可以查看内部以决定要保留或不保留什么。我建议不要完全删除它,因为它很可能包含您想要保留的文件。.cache
通常可以安全移除。程序应根据需要重新创建它。清洁程序通常能够管理此文件夹,因此无需直接使用它。find
您可以使用以下命令删除空文件或文件夹:您可以从一个干净的用户目录重新开始,并根据需要移动文件。
这将列出遗留配置文件的包:
这将进行清理:
(安装
sudo apt install deborphan
)。如果这显示一个没有找到要清除的文件。
你的选择。不删除它们不会有任何害处。并且只节省几个字节。清除缓存将创建更多空白空间,尽管这可能是暂时的(缓存将再次重建)。