当前位置:  技术问答>linux和unix

如何卸载Linux下安装的程序?

    来源: 互联网  发布时间:2015-05-06

    本文导语:  我安装了Linux环境下的JDK和Tomcat,如何才能卸载啊?在Linux中怎么卸载安装的程序啊? | 是用rpm安装的用rpm -e 软件名 要是自己编译的,好像得找到软件的依赖关系,然后手工删除 | ...

我安装了Linux环境下的JDK和Tomcat,如何才能卸载啊?在Linux中怎么卸载安装的程序啊?

|
是用rpm安装的用rpm -e 软件名
要是自己编译的,好像得找到软件的依赖关系,然后手工删除

|
up

|
1、源代码包的安装 
gzip -d apache_1.3.20.tar.gz (解压) 
tar xvf apache_1.3.20.tar (解包) 
cd apache_1.3.20 
./configure (配置) ----./configure --help(查看configure选项) 
make (编译) 
make install (安装) 
make clean (卸载) 

注:典型的源代码包可以这样安装,但不都是这样,如webmin 
要执行其目录下./setup.sh进入交互式配置安装 
卸载用uninstall程序 
具体如果不清楚看要安装的包下的README文件 

2、RPM包的安装 
RPM软件包的一个例子: 
foo-1.0-1.i386.rpm 
其中包括软件包的名称(foo),版本号(1.0),发行号(1),和硬件平台(i386)。 
(1)安装 
# rpm -ivh foo-1.0-1.i386.rpm 
foo 
####################### 
A. 软件包已被安装 
# rpm -ivh foo-1.0-1.i386.rpm 
foo package foo-1.0-1 is already installed 
error: foo-1.0-1.i386.rpm cannot be installed 
如果你仍旧要安装该软件包,你可以在命令行上使用--replacepkgs 选项,这将忽略该错误信息。 
B. 文件冲突 
如果要安装的软件包中有一个文件已在安装其它软件包时安装,会出现以下错误信息: 
# rpm -ivh foo-1.0-1.i386.rpm 
foo /usr/bin/foo conflicts with file from bar-1.0-1 
error: foo-1.0-1.i386.rpm cannot be installed 
要想让RPM 忽略该错误信息, 请使用--replacefiles 命令行选项 
C.未解决依赖关系 
RPM软件包可能依赖于其它软件包, 在安装了特定的软件包之后才能安装该软件包。 
# rpm -ivh bar-1.0-1.i386.rpm 
failed dependencies: 
foo is needed by bar-1.0-1 
你必须安装完所依赖的软件包,才能解决这个问题。如果想强制安装 (但是,这样安装后的软件包未必能正常运行),请使用-nodeps 命令行选项。 

(2) 卸载 
# rpm -e foo 
注意:这里使用软件包的名字foo,而不是软件包文件的名字“foo-1.0-1.i386.rpm”. 
如果其它软件包依赖于你要卸载的软件包,卸载时则会产生错误信息。如: 
# rpm -e foo 
removing these packages would break dependencies: 
foo is needed by bar-1.0-1 
要想RPM忽略该错误信息继续卸载的话 (但是,依赖于该软件包的程序可能无法运行), 请使用-nodeps 命令行选项。 
(3)升级 
# rpm -Uvh foo-2.0-1.i386.rpm 
foo 
############################### 
当使用旧版本的软件包来升级新版本的软件时,会产生以下错误信息: 
# rpm -Uvh foo-1.0-1.i386.rpm 
foo package foo-2.0-1 (which is newer) is already installed 
error: foo-1.0-1.i386.rpm cannot be installed 
要使RPM 坚持这样“升级”,可使用--oldpackage 命令行参数。 
(4)查询 
# rpm -q foo 
foo-2.0-1 
软件包指定选项: 
-a 查询所有已安装的软件包. 
-f  将查询包含有文件的软件包 
-p  
查询软件包文件名为的软件包 
信息选择选项: 
-i 显示软件包信息,如描述, 发行号, 尺寸, 构建日期, 安装日期, 平台, 以及其它各类信息。 
-l 显示软件包中的文件列表。 
-s 显示软件包中所有文件的状态。 
-d 显示被标注为文档的文件列表(man 手册, info 手册, README's, etc). 
-c 显示被标注为配置文件的文件列表。这些是要在安装完毕以后加以定制的文件(sendmail.cf, passwd, inittab, etc)。 
对于那些要显示文件列表的文件,可以增加-v 命令行选项以获得如同 ls -l 格式的输出。 
(5)验证 
验证软件包是通过比较软件包中安装的文件和软件包中的原始文件信息来进行的。除了其它一些东西,验证主要是比较文件的尺寸, MD5 校验码, 文件权限, 类型, 属主和用户组等。 
rpm -V命令用来验证一个软件包,如 
rpm -V foo 
验证包含特定文件的软件包: 
rpm -Vf /bin/vi 
验证所有已安装的软件包: 
rpm -Va 
根据一个RPM来验证某个软件包: 
rpm -Vp foo-1.0-1.i386.rpm 
如果你担心RPM数据库已被破坏,就可以使用这种方式。如果一切校验均正常将不会产生任何输出。如果有不一致的地方,就会显示出来。 
输出格式是8位长字符串,c 用以指配置文件,接着是文件名. 8位字符的每一个用以表示文件与RPM数据库中一种属性的比较结果。“.” (点)表示测试通过。 
以下字符表示某种测试的失败: 
5 MD5 校验码 
S 文件尺寸 
L 符号连接 
T 文件修改日期 
D 设备 
U 用户 
G 用户组 
M 模式e (包括权限和文件类型) 
如果有信息输出,应当认真加以考虑,是删除,重新安装,还是修正出现的问题。 
(6)RPM应用的几个例子 
A. 如你误删了一些文件, 但是不能肯定到底删除了哪些文件。如果你想验证一下整个系统看看都丢失了哪些文件的话,可以键入: 
rpm –Va 
B.若是一些文件丢失了或已被损坏, 就可以重新安装或先卸载再安装该软件包。如果碰到了一个自己不认识的文件,要想查处它属于哪个软件包,可以输入以下命令: 
rpm -qf /usr/X11R6/bin/xjewel 
而输出的结果会是: 
xjewel-1.6-1 
C. 如果发生综合以上两个例子的情况,如文/usr/bin/paste出了问题。你想验证一下拥有该文件的软件包,可又不知道软件包的名字,这时可以简单的键入: 
rpm -Vf /usr/bin/paste 
这样相应的软件包就会被验证。 
D. 如果你想了解一个正在使用的程序的详细信息,可以键入如下命令来获得拥有该程序的软件包中的文档信息: 
rpm -qdf /usr/bin/ispell 
输出结果为: 
/usr/man/man4/ispell.4 
/usr/man/man4/english.4 
………………………………………………………… 

E. 如果你发现了一个新的koules RPM,但是不知道它是什么东西,可以键入如下命令: 
rpm -qip koules-1.2-2.i386.rpm 
F. 现在你想了解koules RPM 所安装的文件。可以键入: 
rpm -qlp koules-1.2-2.i386.rpm 
图形管理工具:kpackage 

3、shell或java脚本安装 
基于图形界面的安装,一般基于SHELL或Java语言编写,主要应用于一些办公软件和制图软件及安装程序,如staroffice、oracle的安装,很容易,和windows一样 


|
rpm -e 你安装的包

|
rpm -e 软件包名

    
 
 

您可能感兴趣的文章:

  • ubuntu系统中软件安装、卸载以及查询是否已经安装某个软件包的方法
  • Redhat Linux8.0软件卸载问题(已安装,卸载时提示没安装)
  • 高手指教——在没有卸载程序的情况下,如何卸载已安装的软件,象Windows那样?
  • 求助:我昨天安装了realplayer 9,结果装上了,但是当我用时,他总是说有另一个程序也在用,于是我想卸载,可是当我在命令行敲卸载命令后
  • 红帽子5.5,卸载软件一半被强制中断,现在卸载也不行,安装也不行。这个问题比较刁,具体内容已经写好了,希不惜赐教。
  • 如何干净卸载由多个rpm安装的包?
  • 关于LINUX内核模块的按需卸载及安装
  • Ubuntu 卸载后再次安装软件包出问题了
  • linux下软件安装了怎么卸载
  • unix系统下如何不卸载安装包,更新安装包信息。
  • linux 下如何卸载编译安装的软件
  • postfix 2.8.7从源代码安装如何卸载呢
  • 怎么卸载用******.bin文件安装的程序?
  • 如何卸载自给编译安装的程序?
  • 问题6:如何在linux shell 下查看安装软件情况,和卸载软件?
  • 关于yum的安装与卸载---在线等
  • JDK的安装和卸载问题(在线等候帮助)
  • 安装与卸载程序
  • 请教,第一遍在win2000下用vmware安装linux失败,要从新安装,如何卸载?谢谢
  • 在solaris安装了一个程序,可是安到了桌面上,怎么卸载哦?
  • 安装了的文件怎么卸载?
  • 用程序卸载U盘
  • 怎么让程序卸载自身所在挂载分区
  • 完全卸载mysql(停止服务、卸载相关程序、删除注册表
  • 我想问:我装了xmms,但在程序菜单中找不到,运行"xmms"说找不到该程序,卸载它时又 死掉了,怎么回事啊?
  • linux下如何卸载程序
  • 请问如何卸载显卡驱动程序?
  • 如何卸载LINUX的引导程序?急。。。(100)
  • 如何卸载程序
  • Linux下的源程序make install安装之后的程序怎忙卸载??
  • Linux下如何卸载应用程序?在线等待!!!!!!
  •  
    本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
    本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • mount命令(linux操作系统)挂载卸载文件系统(cifs,光驱,nfs等)方法介绍
  • 求教ubuntu系统卸载软件的问题
  • 光驱卸载问题
  • linux下怎么卸载realplayer??
  • 怎么卸载VMware Workstation
  • JDeveloper为什麽卸载不了?
  • 在Opensuse系统下怎么卸载软件?
  • SOLARIS 下如何卸载ORACLE10G
  • 如何卸载vi vim
  • 怎么卸载Redhat9中的自带的GCC?
  • 在linux下如何卸载软件
  • Kylix3卸载不完全造成的问题
  • 可以卸载Mutt和Fetchmail吗?
  • 新手,如何卸载MYSQL??
  • 我想问:我装了xmms,但在程序菜单中找不到,运行"xmms"说找不到该程序,卸载它时又 死掉了,怎么回事啊? iis7站长之家
  • wine软件如何卸载?
  • ubuntu卸载了,怎么还有????急急急!!!
  • 微软SFU怎么卸载?
  • 如何卸载GNOME
  • linux如何卸载boost库(centos)
  • arm-linux-gcc 怎么卸载?


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3