Linux源码包安装过程及注意事项

众做周知RedHat Linux使用RPM包管理器安装rpm包,但是RPM包是由红帽编译打包的,通常相对于最新版落后了很多,甚至可能缺少我们所要使用的功能。如果你需要定制想要的软件功能、自定义安装路径、体验最新版等,你就需要自己动手编译安装源码包了。《Linux就该这么学》-技术干货-《Linux源码包安装过程及注意事项》一文用命令的方式给大家演示如何安装Linux源码包,以及在安装时候需要注意哪些项!

使用源码包安装需要如下几个过程:

  • 01

    先从官网下载源码安装包,名称一般为.tar.gz,.tgz,.tar.bz2格式,下载完成后解压缩,进入解压缩后的目录

  • 02

    安装开发相应的工具包,比如“development Tools"组,gcc,gcc-c++

  • 03

    使用./configure --help命令查看脚本帮助,通常软件也会为我们提供README文件的,那里有更详细的帮助。

  • 04

    .make && make install

着重注意点:

  • 01

    设置环境变量 可以在/etc/profile中在export PATH行前加入这里以apache为例

  • 02

    .加载相应的库文件新建一个.conf文件,将库文件的目录写一行记录在.conf文件中,运行显示加载的库文件

  • 03

    头文件路径 默认搜索路径为/usr/include,使用软链接命令,

  • 04

    修改man文件的路径,vim /etc/man_db.conf中MANDATORY_MANPATH中加入一行 MANDATORY_MANPATH            /path/to/man ps:也可将软件提供的man文件夹移动至/usr/share/man

(0)

相关推荐

  • Linux源码包编译和安装

    源代码的用处无非是以下两点; 1、软件根据用户的需要加以定制; 2、二次开发;注:要根据软件的许可证书约定为准,开发者许可二次开发才行; LINUX本是开源的,看大家的倔劲有多大了,呵呵,好了,下面正 ...

  • Linux 下二进制源码包安装mysql 详细过程

    安装之前先把二进制源码准备好,可以从搜狐镜像下载:http://mirrors.sohu.com/ 我准备的是mysql-5.5.15-linux2.6-i686.tar.gz ,Linux vers ...

  • linux安装教程(红帽RedHat Linux 9)光盘启动安装过程图解

    RedHat Linux是目前世界上使用最多的Linux操作系统。因为它具备最好的图形界面,无论是安装、配置还是使用都十分方便,而且运行稳定,因此不论是新手还是老玩家都对它有很高的评价。现在,RedH ...

  • 详解内存条的安装过程和注意事项

    在安装内存条之前,大家不要忘了看看主板的说明书,看看主板支持哪些内存,可以安装的内存插槽位置及可安装的最大容量.不同内存条的安装过程其实都是大同小异的,这里主要说明常见的SDRAM.DDR RAM.R ...

  • 从源码编译安装subversion 1.8.9 [基于ubuntu]

    操作方法 01 安装subversion 1.8.9 大部分支持组件可以用 subversion里的脚本 get-deps.sh获取 需要 subversion,apr,apu,openssl,zli ...

  • Linux下源码安装的经验详解

    在linux下安装软件,难免会碰到需要源码安装的,而就是这简简单单的./configure.make.sudo make install三步,却让不少人头疼不已,这里以安装X11为例具体介绍下我在安装 ...

  • Linux系统下怎么用CheckInstall从源码创建一个RPM或DEB包

    问题:我想要从源码创建安装的软件包。有没有一种方式从源码来创建和安装软件包,而不是运行“make install”?这样的话,以后如果我想,我可以容易的卸载程序。 如果你已经从它的源码运行“make ...

  • Linux系统下 源码软件最简单的安装方法

    在linux下的很多软件都是通过源码包方式发布的,这样做对于最终用户而言,虽然相对于二进制软件包,配置和编译起来繁琐点,但是它的可移植性却好得多,针对不同的体系结构,软件开发者往往仅需发布同一份源码包 ...

  • expect的源码安装方法

    expect是在tcl基础上创建起来的,它提供了一些tcl所没有的命令,如果是源码安装的话首先需要安装tcl.spawn命令激活一个Unix程序来进行交互式的运行.send命令向进程发送字符串,exp ...