很多应用都安装在/usr/local下面,先看一下automake工具定义的一组变量
Directory variable Default value
prefix /usr/local
exec_prefix ${prefix}
bindir ${exec_prefix}/bin
libdir ${exec_prefix}/lib
…
includedir ${prefix}/include
datarootdir ${prefix}/share
datadir ${datarootdir}
mandir ${datarootdir}/man
infodir ${datarootdir}/info
docdir ${datarootdir}/doc/${PACKAGE}
…
GUN下面绝大部分应用的编译系统都是用automake,于是很多应用都安装在/usr/local目录下。
usr指Unix System Resource,通常/usr/bin下面都是系统预安装的可执行程序,会随着系统升级而改变。/usr/local/bin目录是给用户放置自己的可执行程序的地方,放在这里不会被系统升级而盖掉。
如果两人个目录下有相同的可执行程序,/usr/local/bin优先于/usr/bin