预览加载中,请您耐心等待几秒...
1/4
2/4
3/4
4/4

在线预览结束,喜欢就下载吧,查找使用更方便

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

红帽linux实验室 RedHatEenterpriceLinux源码包的安装 作者david qq454295863 Emaildaijinwei41@gmail.com ############################################################################### Linux下的安装(源码包和RPM包)软件包的命令方法 Linux下的软件包可分为两种,一种是通过源代码编译生成的,称之为源码包;另一种是以 RPM自安装文件的形式提供的,称之为RPM包。两种软件包的安装方法是不同的。 源码包一般都是以压缩形式存储的,所以,在获得软件包之后,要进行解压缩。 压缩包也有两种形式,一种是tar.gz包,一种是tar.bz2包。 tar.gz包的解压方法:tarzxvf[PackageName].tar.gz tar.bz2包的解压方法:tarjxvf[PackageName].tar.bz2 解压缩后,一般会形成与[PackageName]相同的文件夹,如果不同,可用ls命令查询。 进入文件夹,执行ls命令,如果看到了如configure字样的文件,则说明编译前需要配置。 具体配置选项如下: “--cache-file=FILE” 测试存在的特性,测试的结果会存储在一个cachefile里; “--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-ePROGRAM产生安装名字设定参数; “--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脚本指明