好的。我之前问过这个问题(作为另一个问题的一部分),但没有得到答复 - 所以这里再说一遍:
我推荐存储以下内容的目录是:
1)。 我的应用程序 2)。 开发工具(C++ 工具) 3)。 LAMP 堆栈的 AMP 应用程序(Apache、MySQL、PHP) 4)。 我在我的机器上开发的网站文件 - 例如网站 1、网站 2 等...
答案1
- 让您的包管理器处理它。(您的另一个问题提到您正在使用 Ubuntu 9。您的包管理器是 Ubuntu 9.04 中的添加/删除程序或 9.10 上的软件中心。如果您更喜欢命令行,您可以选择 apt-get 或 aptitude。)大多数都进入
/usr/bin
。 - 参见上文。尽管很多发行版都预装了 gcc 和 g++。
- 见1.
/var/www
答案2
在大多数情况下,如果您的发行版使用合理的软件包管理器,那么它默认的位置可能就是它应该去的地方。在大多数情况下,应用程序被放在层次结构中/usr
,二进制文件在 中/usr/bin
,库在 中/usr/lib
,文档在 中/usr/doc
,等等。配置文件喜欢出现在 中/etc
,无论应用程序安装在哪里。专有软件包往往会隐藏在 中,/opt
只是为了让事情变得有趣。
简要介绍一下您的具体情况:
- 应用程序通常安装在
/usr/bin
、/usr/local/bin
或在某些情况下 中/opt
。如果您正在开发自己的软件,或者自定义修改现有软件包,/usr/local/bin
可能是您的最佳选择。否则,请使用软件包管理器的默认设置。 - 开发工具应与任何其他应用程序一样对待。请参阅 1。
- 再次强调,AMP 应用程序应与任何其他应用程序同等对待。请参阅 1。
/var/www
是最常见的,但/srv/www
似乎正在获得发展势头。根据您的系统,两者可能无论如何都是符号链接在一起的。您可能应该使用 Apache 默认的那个以保持一致性。无论如何,用户特定的网页都会进入~/public_html
。
查看文件系统层次标准如果您想了解更多详细信息及其理由。