组织软件——在文件系统的哪里?

组织软件——在文件系统的哪里?

我想这也是个人喜好的问题,但由于我是从全新安装 10.10 开始的,所以我想也许这次我会让我的系统更有条理。

存储软件和应用程序的常规位置是什么?

我有一些东西我会使用git(例如bioperl),有一些应用程序我只是下载并解压到某个地方(例如eclipse),显然我使用安装软件apt-get

所有这些东西的常规放置位置是哪里?

答案1

安装附加软件的传统位置/optusr/local其他类似问题

答案2

对于通过包管理安装的软件,您不需要关心它安装在哪里,您只需使用一些包管理软件(如 apt-get、aptitude 或 synaptic)来管理它。

正如 txwikinger 所提到的,通常的位置是/opt/usr/local。我通常会将自己编译的软件放入/usr/local,因为那里已经有了通常的目录结构 (bin、lib 等)。大型软件需要有自己的目录,我会将其安装到/opt,我认为这是该文件夹的初衷。

我还在主文件夹中为一些应用程序使用了一个小型独立应用程序文件夹,这主要是因为我的主文件夹位于一个单独的分区上,我在重新安装系统时会保留这个分区。这样我就不必再次安装这些应用程序了。

答案3

就像其他人所说的那样,包管理器会将东西放在需要放的地方。

我倾向于有一个项目/文件夹,在那里我可以检出我的随机 git 项目。

Eclipse 喜欢将其项目保存在工作区中/根据我在 eclipse 下进行的开发量,我会执行类似 $HOME/workspaces/{AndroidStuff, CrazyRandomIdeas} 的操作,具体取决于我正在处理的东西是否应该在它自己的工作区中或者是一个小项目。

此外,我偶尔喜欢将东西安装在我的 $HOME 中,因为我只是在玩东西,不想污染我的文件系统,我倾向于将文件系统放在 $HOME/local 中。这只是我的风格……但我最终还是

 $HOME/
      bin/  -->symlinks to binaries I installed locally and added to $PATH
      local/  --> local installs of applications, libs etc. 
      projects/  --> git check/svn checkouts etc of random code. 
      workspace/ --> eclipse stuff.

除非您已打包,否则请尽量不要在根文件系统 (/) 中安装任何东西。卸载东西是一件非常麻烦的事情(总会有一个 make install,但您很少会遇到 make uninstall)。此外,这也是打包系统的全部意义所在,即跟踪您的程序、文件、配置等。

相关内容