为什么常识

Linux 没有注册表?说注册表是万恶之源?

生活词典 changshi.cidiancn.com

阅读: 268

为什么 Linux 没有注册表?为什么说注册表是万恶之源?1 个答案

答案 1:

关于分散的文本文件和集中的注册表两种软件配置方式的优劣,目前仍有争论。主流操作系统中,Linux操作系统一直使用单独的文本文件来存放配置信息。而Windows平台下基于.NET框架的软件对注册表的依赖性也大大减弱。事实上,.NET软件通常使用纯文本的XML(称为app.config)文档而不是注册表进行配置,这在某种意义上是向当初的ini文本配置方式的一种回归。部分-支持者认为,集中式的注册表要求软件需要进行专门的安装步骤才可以正常运行,而单独的文本配置文档则可以不需要安装,只要将软件的文档目录拷贝过来就可以使用;当不再需要软件的时候,除删除相关文档外对于注册表也需要进行卸载步骤,才有可能不在系统中留下痕迹(很多软件即使提供了卸载步骤,仍然会留下痕迹),如果使用文本配置文档,则能做得更干净。但是,文本配置方式导致某些系统软件的配置较为困难且缺乏统一的界面(如Linux中的情况),也是不争的事实,尽管现在已经有很多软件可以方便进行系统配置,但仍存在标准不够统一的问题。 著名开源软件Fetc--il的作者Eric S. Raymond在《UNIX编程艺术》一书中有如下叙述: 对比terminfo数据库和Windows注册表,我们发现注册表出名地容易受到错误代码的破坏。这可能会使整个系统都无法使用。即使系统没有瘫痪,但如果破坏本身干扰了专用的注册表编辑工具,恢复工作就会很困难。 对比terminfo数据库和Windows注册表,我们发现注册表出名地容易受到错误代码的破坏。这可能会使整个系统都无法使用。即使系统没有瘫痪,但如果破坏本身干扰了专用的注册表编辑工具,恢复工作就会很困难。 从2000年以来部分恶-毒如熊猫烧香等的破坏情形看,的确存在“破坏本身干扰注册表编辑器”的问题。在某些情况下,-程序会监视系统进程列表,并强行关闭名为regedit的任何程序。这使得受损用户难以直接通过编辑注册表进行恢复。 -----分割線----- 以上內容來自維基百科,-說得太客氣了。

分享常识给亲友.

下一篇:非营利的德州-锦标赛需要在合法-举办吗? 下一篇 【方向键 ( → )下一篇】

上一篇:Robot Framework 会出现 Timed out after 5000.0ms? 上一篇 【方向键 ( ← )上一篇】