Linux下的安装(源码包和RPM包)软件包的命令方法
2009-09-04 14:43
806 查看
Linux下的安装(源码包和RPM包)软件包的命令方法
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
安装软件包时候,通常[Options]设置为“ivh”,卸载软件包时,通常设置为“e”。
查询所有安装的软件包,使用rpm -qa,查询特定安装的软件包,使用rpm -q [PackageName]。
相关文章推荐
- Linux 下的安装(源码包和RPM 包)软件包的命令方法
- Linux安装软件包的三种方法,rpm包介绍,rpm工具用法,yum工具用法,yum搭建本地仓库
- 安装软件包的三种方法;rpm包介绍、rpm工具的用法;yum工具用法、源码包安装
- Linux 的Ubuntu中安装 rpm软件方法
- LinuxStudyNote(43)-RPM包查询命令、查询是否安装、查询包详细信息、查询包中文件安装位置、查询系统文件属于哪个rpm包、查询软件包的依赖性
- Linux 安装.src.rpm源码包的方法
- linux中rpm软件的安装命令
- linux学习笔记——yum安装软件、搭建仓库、rpm命令
- LINUX下安装软件方法命令方法
- Linux下RPM软件包的安装与卸载方法
- 自行调研Linux下软件安装的几种方式(源码安装, rpm安装, yum安装). 重点要理解rpm安装和yum安装的区别.
- Linux中rpm、src.rpm、源码包软件的安装
- linux安装软件-rpm命令解析
- [Linux]使用rpm命令安装软件包
- Linux软件安装——rpm命令
- Linux软件安装方法小结(附:rpm详解)
- Linux下.tgz、.rpm等软件包的常用安装方法
- Linux 安装.src.rpm源码包的方法
- Linux软件管理之RPM、YUM、源码编译安装
- LINUX 下软件安装方法_命令方法