就像一个Windows一样,这在Linux上是一个问题吗?安装和卸载最终会留下一点点积聚并产生负面影响的东西?
如果是这样,我该怎么做才能防止这种情况发生?
就像一个Windows一样,这在Linux上是一个问题吗?安装和卸载最终会留下一点点积聚并产生负面影响的东西?
如果是这样,我该怎么做才能防止这种情况发生?
Answers:
是的,没有。* nix在软件包管理方面比Windows具有巨大优势。与Windows中必须依赖第三方软件包才能安装健全的(取消)安装程序不同,* nix发行版提供的软件包管理器以统一的方式负责安装和卸载。结果,当您删除软件包时,该软件包的所有系统级文件都将被删除。您无需担心这种混乱。
但是,程序可能会在一个地方创建文件,而该文件不会随包一起删除:您的$HOME
目录。许多文件都将配置,保存游戏等保存在其中$HOME
,但程序包管理器切勿触摸中的任何内容$HOME
。结果,当您删除软件包时,该软件包在您的主目录中创建的所有文件都会保留。
有一线希望。如果您确实要从已卸载的软件包中清除所有剩余文件,则核选项不是重新安装,而是要清除您的$HOME
。现在,这通常仍然会反应过度,因为大多数程序倾向于将其文件存储在$HOME
(通常是$HOME/.name-of-app/
或$HOME/.config/name-of-app/
)下的单个目录中。
这些文件的理想春季清理方法只是删除每个程序的目录,再加上标准的软件包卸载,应足以从系统中删除该软件包创建/拥有的所有文件。
注意:YMMV
$HOME
对系统性能没有任何影响。春季清洁最多只能回收几MB。唯一可能的负面影响是来自将配置文件放在共享的“ .d”目录中并且无法删除它们的软件包,但是我认为这是行为不太正常的软件包的罕见情况。
在Linux中卸载软件包可能会留下配置文件。除非您重新安装已删除的相同软件包,否则这不是正常的用法:配置文件通常很小,除已安装的软件包外,其他任何软件包都不会使用。程序包管理器中通常有一个选项,用于在删除程序包时删除配置文件。在debian / ubuntu中,您可以使用--purge
切换到apt-get remove
,在Fedora / red hat / centos中,您不需要特殊的切换-卸载软件包时,配置会自动删除。
安装和卸载软件包最明显的效果可能就是磁盘磨损了。
这不适用于通过官方软件包管理器以外的其他方法安装的软件,例如二进制专有软件包和手动编译的软件包。
.rpmsave
。有点烦人,但是应该有一些开关可以消除这种情况。然后,再加上磁盘成本,浪费了几KB就是什么。
.rpmsave
当您手动更改了配置文件,以保护磁盘上的改变,而不以新的干扰安装创建