键入命令:
#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