日期:2014-05-16  浏览次数:20692 次

linux下设置启动时的环境变量及软件安装

???????????????? 1、设置启动时自配置的环境变量
?????????????????   在Linux终端环境下,export命令可用来设置环境变量,但它所设置的变量在关闭终端后即刻消失。
????????????????? 如果想要设置在启动时便存在,关机时才消亡的环境变量,则需要更改一些系统配置文件方可实现。
?????????????????   /etc/profile 文件:当系统启动时设置环境变量,对任何用户都起作用;
?????????????????   /etc/bashrc 文件:当用户的shell被打开时设置环境变量,对任何用户都起作用;
?????????????????   /home/[Username] /.bash_profile 文件:当用户登录时设置环境变量,对当前用户有效;
?????????????????   /home/[Username] /.bashrc 文件:当用户的shell被打开时设置环境变量,对当前用户有效。
?????????????????   另外,/home/[Username] /.bashrc 中设置的环境变量只能继承/etc/profile
????????????????? 中设置的环境变量。
?????????????????   在这些文件中设置环境变量,只需在文件中添加export命令语句。


????????????????? 2、安装软件包
?????????????????   Linux下的软件包可分为两种,一种是通过源代码编译生成的,称之为源码包;另一种是以RPM自安装文件的形式提供的,称之为RPM包。两种软件包的安装方法是不同的。

?????????????????   源码包一般都是以压缩形式存储的,所以,在获得软件包之后,要进行解压缩。
?????????????????   压缩包也有两种形式,一种是tar.gz包,一种是tar.bz2包。
?????????????????   tar.gz包的解压方法:tar zxvf [PackageName].tar.gz
?????????????????   tar.bz2包的解压方法:tar jxvf [PackageName].tar.bz2
?????????????????   解压缩后,一般会形成与[PackageName]相同的文件夹,如果不同,可用ls命令查询。
?????????????????   进入文件夹,执行ls命令,如果看到了如configure字样的文件,则说明编译前需要配置。
?????????????????   具体配置选项如下:
?????????????????   “--cache-file=FILE” :测试存在的特性,测试的结果会存储在一个cache file里;
?????????????????   “--help” :输出帮助信息;
?????????????????   “--no-create” :阻止制作输出文件。
?????????????????   “--quiet”或“--silent” :不允许输出额外信息;
?????????????????   “--version” :显示用来产生configure脚本的Autoconf的版本号;
?????????????????   “--prefix=PREFIX” :设置安装路径,以便生成Makefile;
?????????????????   “--exec-prefix=EPREFIX”
????????????????? :设置结构依赖的文件的安装位置,若未被配置,则与--prefix选项值一样;
?????????????????   “--bindir=DIR” :指定二进制文件的安装位置,这里的二进制文件定义为可以被用户直接执行的程序;
?????????????????   “--sbindir=DIR” :指定超级二进制文件的安装位置,这是一些通常只能由超级用户执行的程序;
?????????????????   “--libexecdir=DIR”
????????????????? :指定可执行支持文件的安装位置,这些文件不直接由用户执行,而是由上面提到的二进制文件所执行;
?????????????????   “--datadir=DIR” :指定通用数据文件的安装位置;
?????????????????   “--sysconfdir=DIR” :指定在单个机器上使用的只读数据的安装位置;
?????????????????   “--sharedstatedir=DIR” :指定可以在多个机器上共享的可写数据的安装位置;
?????????????????   “--localstatedir=DIR” :指定只能单机使用的可写数据的安装位置;
?????????????????   “--libdir=DIR” :指定库文件的安装位置;
?????????????????   “--includedir=DIR” :指定C头文件的安装位置,其他语言如C++的头文件也可以使用此选项;
?????????????????   “--oldincludedir=DIR” :指定为除GCC外编译器安装的C头文件的安装位置;
?????????????????   “--infodir=DIR” :指定Info格式文档的安装位置,Info是被GNU工程所使用的文档格式;
?????????????????   “--mandir=DIR” :指定手册页的安装位置;
?????????????????   “--srcdir=DIR”
????????????????? :configure源码的位置,一般来说不用指定此选项,因为configure脚本一般和源码文件在同一个目录下;
?????????????????   “--program-prefix=PPREFIX”
????????????????? :指定将被加到所安装程序的名字上的前缀;这个选项只有当他被Makefile.in文件使用时才会工作;
?????????????????   “--program-suffix=SUFFIX” :指定将被加到所安装程序的名字上的后缀;
?????????????????   “--program-transform-name=PROGRAM” :为sed -e
????????????????? PROGRAM产生安装名字设定参数;
?????????????????   “--build=BUILD” :指定软件包安装的系统平台,如果没有指定。默认值将是--host选项的值;
?????????????????   “--host=HOST” :指定软件运行的系统平台,如果没有指定,将会运行config.guess来检测;
?????????????????   “--target=TARGET” :指定软件面向的系统平台,如果没有指定默认将使用--host选项的值;
?????????????????   “--disable-FEATURE” :禁止使用大型选项的编译时配置;
?????????????????   “-enable-FEATURE[=ARG]” :与上一项相反,ARG提供了选项参数,用来决定使用何种方式;
?????????????????   “--with-PACKAGE[=ARG]” :提供其他已经安装的软件包的信息;
?????????????????   “--without-PACKAGE” :禁止软件包与系统已有的软件包交互;
?????????????????   “--x-includes=DIR” :向configure脚本指明包含X11头文件的目录的方法;
?????????????????   “--x-libraries=DIR”
????????????????? :类似的,--x-libraries选项提供了向configure脚本指明包含X11库的目录的方法。
?????????????????   执行配置时,输入命令./configure --[Options]{=[Params]} 即可。
?????????????????   配置完成后,执行make命令;make命令执行完成后,执行make install或su; make
????????????????? install命令即可。
?????????????????   RPM可以自行进行安装。命令为rpm -[Options] [PackageName].rpm
?????????????????