Windows 上的 /usr/local 或 /opt

Hei*_*nzi 8 windows file-organization

在 Linux 系统上,您有像 /usr/local 或 /opt 这样的目录树,您可以在其中放置“自定义安装”的应用程序,这些应用程序在您的发行版中没有软件包,因此不适合您的发行版的 FHS。

在 Windows 上,您将不提供安装程序的应用程序放在哪里,因此,不会很好地将自己分成C:\Program Files (x86)C:\ProgramData?是否有完善的约定?


背景:许多小工具(例如 sysinternals 工具)或 Unix 移植的应用程序(例如 emacs)不提供 Windows 安装程序,而是提供一个 zip 文件,其中包含“只需将其解压缩到任何地方并启动 exe 文件”的说明。现在,我可以创建一个任意的顶级目录,例如C:\Tools,但是,由于迂腐,我希望它具有“正确”的名称。是否有一些共识或每个人都为这种类型的应用程序发明了他/她自己的约定?

小智 0

对此没有快速规则。

建议:选择c:\tools或者c:\opt如果您更熟悉 linux。

您可能需要更改此新文件夹的权限,因为某些应用程序需要提升权限才能在此处写入自己的数据。

作为开发人员,我使用这种结构:

C:\
+-- code  // for repositories   
+-- data  // db files  
+-- tools // software tools
Run Code Online (Sandbox Code Playgroud)

这使我在另一台计算机上设置新的开发环境时可以轻松跟踪我正在使用的工具及其配置。