组织软件-文件系统中的哪个位置?


9

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

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

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

将所有这些放置在常规位置在哪里?

Answers:


3

对于通过程序包管理安装的软件,您无需关心其安装位置,无论如何,您将仅使用apt-get,aptitude或synaptic等程序包管理软件进行管理。

如txwikinger所述,通常的位置是/opt/usr/local。我通常会将自己编译的软件放入/usr/local,因为该软件已经具有常用的目录结构(bin,lib,...)。期望将自己安装到其目录的大型软件/opt,我认为那是该文件夹的初衷。

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


5

安装附加软件的传统方式是或者,/optusr/local请参见其他类似问题


是的,我建议使用/ apt,该文件夹类似于Windows中的“图形文件”,在此文件夹中新建一个文件夹,例如:/ opt / eclipse,然后将eclipse存档中的所有内容放入。也许您可以在/ usr / share / applications中创建Eclipse启动器(eclipse.desktop)。此方法可以确保系统保持清洁。
squallbayu 2010年

2

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

我倾向于有一个项目/文件夹,在其中检出我的随机git项目。

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卸载)。另外,这就是打包系统的全部要点,以跟踪您的程序,文件,配置等。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.