加入收藏 | 设为首页 | 会员中心 | 我要投稿 财气旺网 - 财气网 (https://www.caiqiwang.com/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 服务器 > 搭建环境 > Linux > 正文

linux源码安装流程

发布时间:2022-09-26 14:35:56 所属栏目:Linux 来源:
导读:  --http-fastcgi-temp-path=PATH set path to store http fastcgi temporary files

  --http-uwsgi-temp-path=PATH set path to store http uwsgi temporary files

  --with-debug enable debug logg
  --http-fastcgi-temp-path=PATH set path to store http fastcgi temporary files
 
  --http-uwsgi-temp-path=PATH set path to store http uwsgi temporary files
 
  --with-debug enable debug logging
 
  (太多了,省略,用法类似)
 
  具本用法:
 
  ./configure --prefix=/usr/local/XXX --with-XXX --without-XXX
 
  不指定prefix,则可执行文件默认安装到/usr/local/bin目录下
 
  库文件默认安装到/usr/local/lib目录下
 
  配置文件默认安装到/usr/local/etc目录下
 
  其它资源文件安装到/usr/local/share目录下
 
  指定目录安装,则--prefix=目录,目录可以放在任何地方,通常是放到/usr/local/XXX目录下.
 
  如安装python到/usr/local/python3目录下,安装后结构如下
 
  --with-XXX : 安装文件所依赖的库文件
 
  第二步:编译
 
  # make -j 4
 
  make是编译, 参数:-j [num]表用多少进程同时执行,通常num指定为小以cpu核数。编译过程通常比较慢,主要加快编译速度。
 
  如果编译过程中报错或想重新生成,可以先清除已编译的文件,再编译。
 
  清除编译过的文件和目标文件
 
  # make clean
 
  重编
 
  # make -j 4
 
  第三步:安装
 
  安装,就是把编译好的文件和配置,资源等拷贝到指定的安装目录PRIFIX或默认安装目录。
 
  命令
 
  make install
 
  指定PRIFIX_DIR
 
  头文件:PRIFIX_DIR/include
 
  库文件:PRIFIX_DIR/lib
 
  可执行文件:PRIFIX_DIR/bin
 
  资源文件: PRIFIX_DIR/share
 
  配置文件: PRIFIX_DIR/etc
 
  总体为这几个文件,不同软件可能会有更多目录,如:man,data,scripts等。
 
  未指定安装目录,默认安装到:
 
  可执行文件: /usr/local/bin
 
  库文件: /usr/local/lib
 
  配置文件: /usr/local/etc
 
  其它资源文件: /usr/local/share
 
  取消安装, 则删除上面目录内容
 
  # make uninstall
 
  其他方法:
 
  rpm -e 软件
 
  yum remove 软件
 
  第四步:设置环境变量
 
  配置环境变量,主要为了安装的软件,可以直接使用。主要配置可bin目录,lib目录。
 
  在 /etc/profile 尾添加:
 
  #vim /etc/profile
 
  export PATH=$PATH:PRIFIX_DIR/bin
 
  export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:PRIFIX_DIR/lib
 
  让配置文件生效:
 
  # . /etc/profile
 
  或
 
  # source /etc/profile
 
  最后,测试安装软件是否安装版本,是否可用,python为例:
 
  # python --version
 
  Python 2.7.5
 
  多说几句,如果是自已想装指定版本或第三方工具,建议用源码安装。如果系统自已的,建议直接rpm系统自带包。正常来说,安装的软件,非必要不用升级,因为升级可能会导致其他依赖的不兼容而出错。所以安装的系统和软件,最好用系统自带的。
 
  如果确定要升级,一定要处理好。比如:系统带python2, 想升级为python3,那么升级后,yum肯定会出问题。升级前,记录好原来版本,原来的包。 理清原有依赖。安装成功后linux软件源,再确定要不要删除旧的包。后面再讲。
 

(编辑:财气旺网 - 财气网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!