linux 安装方法有两中 一是重源代码安装 二是用二进制安装包安装
1.从源代码安装的时候
默认安装的时候大部分文件安装到/usr/local/share目录下,但是安装的时候还要细分,可执行文件安装(也可能是从/usr/local/share/xxxx目录下用ln链接)到/usr/local/bin或/usr/local/sbin下
链接库安装(也可能是从/usr/local/share/xxxx目录下用ln链接)到/usr/local/lib下,配置文件 安装到 /usr/local/etc下,不过你可以在 编译源代码时时指定安装路径
列如 你要从源代码安装fcitx 输入法,你要把他按到/usr目录下 可以用 ./configure --prefix=/usr 选项 然后make && make install
具体选项你可以用/usr/src/fcitx-xxxx#./configure --help 查看
2.从二进制文件安装
二进制安装也就是说个linux 发行版为你提供的安装包 列如redhad linux的rpm软件包 debian 提供的deb 软件包 他们都给你提供了安装工具
我用的debian 系统 rpm的安装工具的使用方法 不大熟悉 你还是 到网上查查(遍地都是)
二进制文件安装的默认安装路径都是/usr,和源代码默认安装路径类似,大部分文件安装到 /usr/share
可执行文件安装到 /usr/bin(/bin)或/usr/sbin(/sbin)
配置文件安装到/etc
链接库安装到/usr/lib (/lib)
还要说下 就是软件的执行这和shell的PATH变量有关,shell在执行你执行的命令的时候会找PATH变量给出的路径下是否有这个命令如果有执行 没有则给出找不到命令的提示
你可以用set命令查看
#set
PATH=/usr/local/bin:/usr/local/sbin:/sbin:/usr/sbin:/bin:/usr/bin:/usr/bin/X11:/
列如 你在用源代码安装的时候 指定安装路径是/opt,你就要查看path变量是否有/opt/bin路径 如果没有 shell一定找不到命令
那你就要 在path变量中加入这个路径
PATH=/usr/local/bin:/usr/local/sbin:/sbin:/usr/sbin:/bin:/usr/bin:/usr/bin/X11:/opt/bin

