设为首页 加入收藏

TOP

./configure详解(三)
2017-10-11 18:31:38 】 浏览:10168
Tags:./configure 详解
键入命令:

#rpm -q -a

即可查询到当前系统中安装的所有的软件包。

2. 确定了要卸载的软件的名称,就可以开始实际卸载该软件了。键入命令:

#rpm -e [package name]

即可卸载软件。参数e的作用是使rpm进入卸载模式。对名为[package name]的软件包进行卸载。由于系统中各个软件包之间相互有依赖关系。如果因存在依赖关系而不能卸载,rpm将给予提示并停止卸载。你可以使用如下的命令来忽略依赖关系,直接开始卸载:

#rpm -e [package name] -nodeps

忽略依赖关系的卸载可能会导致系统中其它的一些软件无法使用

如果想知道rpm包安装到哪里了呢?

应该用 #rpm -ql [package name]

3.如何卸载用源码包安装的软件?

最好是看README和INSTALL ;一般的情况下都有说,但大多软件没有提供源码包的卸载方法;我们可以找到软件的安装点删除。主要看你把它安装在哪了。

比如:

如果安装软件时,指定个目录。这个问题也不会难;

比如用源码包安装gaim 的

#./configure --prefix=/opt/gaim

#make

#make install

如果安装mlterm

#./configure --prefix=/opt/mlterm

#make

#make install

把源码包安装的软件,都指定安装在 /opt目录中,这样不就知道了??

如果删除,就删除相应的软件目录;

有些软件要在解压安装目录中执行 make uninstall ,这样就卸载掉了

 

 

 'configure'脚本有大量的命令行选项.对不同的软件包来说,这些选项可能会有变化,但是许多基本的选项是不会改变的.带上'-- help'选项执行'configure'脚本能够看到可用的任何选项.尽管许多选项是很少用到的,但是当您为了特别的需求而configure一个包 时,知道他们的存在是很有益处的.下面对每一个选项进行简略的介绍:
--cache-file=FILE
  'configure' 会在您的系统上测试存在的特性(或bug!).为了加速随后进行的配置,测试的结果会存储在一个cache file里.当configure一个每个子树里都有'configure'脚本的复杂的源码树时,一个很好的cache file的存在会有很大帮助.
--help
  输出帮助信息.即使是有经验的用户也偶尔需要使用使用'--help'选项,因为一个复杂的项目会包含附加的选项.例如,GCC包里的'configure'脚本就包含了允许您控制是否生成和在GCC中使用GNU汇编器的选项.
--no-create
  'configure'中的一个主要函数会制作输出文档.此选项阻止'configure'生成这个文档.您能够认为这是一种演习(dry run),尽管缓存(cache)仍然被改写了.
--quiet
--silent
   当'configure'进行他的测试时,会输出简要的信息来告诉用户正在作什么.这样作是因为'configure'可能会比较慢,没有这种输出的话 用户将会被扔在一旁疑惑正在发生什么.使用这两个选项中的任何一个都会把您扔到一旁.(译注:这两句话比较有意思,原文是这样的:If there was no such output, the user would be left wondering what is happening. By using this option, you too can be left wondering!)
--version
  打印用来产生'configure'脚本的Autoconf的版本号.
--prefix=PEWFIX
   '--prefix'是最常用的选项.制作出的'Makefile'会查看随此选项传递的参数,当一个包在安装时能够完全的重新安置他的结构单独部分. 举一个例子,当安装一个包,例如说Emacs,下面的命令将会使Emacs Lisp file被安装到"/opt/gnu/share":
$ ./configure --prefix=/opt/gnu
--exec-prefix=EPREFIX
  和'--prefix'选项类似,但是他是用来配置结构倚赖的文档的安装位置.编译好的'emacs'二进制文档就是这样一个问件.假如没有配置这个选项的话,默认使用的选项值将被设为和'--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=PREFIX
   指定将被加到所安装程式的名字上的前缀.例如,使用'--program-prefix=g'来configure一个名为'tar'的程式将会使安装 的程式被命名为'gtar'.当和其他的安装选项一起使用时,这个选项只有当他被`Makefile.in'文档使用时才会工作.
--program-suffix=SUFFIX
  指定将被加到所安装程式的名字上的后缀.
--program-transform-name=PROGRAM
  这里的PROGRAM是个sed脚本.当一个程式被安装时,他的名字将经过`sed -e PROGRAM'来产生安装的名字.
--build=BUILD
  指定软件包安装的系统平台.假如没有指定,默认值将是'--host'选项的值.
--host=HOST
  指定软件运行的系统平台.假如没有指定,将会运行`config.guess'来检测.
--target=GARGET
  指定软件面向(target to)的系统平台.这主要在程式语言工具如编译器和汇编器上下文中起作用.假如没有指定,默认将使用'--host'选项的值.
--disable-FEATURE
  一些软件包能够选择这个选项来提供为大型选项的编译时配置,例如使用Kerberos认证系统或一个实验性的编译器最优配置.假如默认是提供这些特性,能够使用'--disable-F

首页 上一页 1 2 3 4 下一页 尾页 3/4/4
】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
上一篇RHEL7网卡设置 下一篇centos7 rabbitmq系统部署

最新文章

热门文章

Hot 文章

Python

C 语言

C++基础

大数据基础

linux编程基础

C/C++面试题目