Answers:
对于通过程序包管理安装的软件,您无需关心其安装位置,无论如何,您将仅使用apt-get,aptitude或synaptic等程序包管理软件进行管理。
如txwikinger所述,通常的位置是/opt
和/usr/local
。我通常会将自己编译的软件放入/usr/local
,因为该软件已经具有常用的目录结构(bin,lib,...)。期望将自己安装到其目录的大型软件/opt
,我认为那是该文件夹的初衷。
我还在某些应用程序的主文件夹中使用了一个用于小型自包含应用程序的文件夹,这主要是因为我的主文件夹位于一个单独的分区上,该分区在我重新安装系统时会保留。因此,我不必再次安装这些应用程序。
安装附加软件的传统方式是或者,/opt
也usr/local
请参见其他类似问题
就像其他所有人所说的那样,程序包管理器会将东西放置在需要放置的地方。
我倾向于有一个项目/文件夹,在其中检出我的随机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卸载)。另外,这就是打包系统的全部要点,以跟踪您的程序,文件,配置等。