电脑频道 手机频道
网络技术 路由器
电脑系统 电脑蓝屏
游戏攻略 明星八卦
电脑问答 最新更新
首页 > 文章列表页>正文 公告: 为响应国家净网行动,部分内容已经删除,感谢网友理解。

rpm -e 卸载软件 rpm e 强制卸载

【2021-06-15 12:23:54】 来源:网络 作者:福州电脑之家 评论:

rpm -e 卸载软件

Linux下如何卸载软件麻烦告诉我

在Windows中,我们可以使用软件自带的安装卸载程序或在控制面板中的“添加/删除程序”来实现。

与其相类似,在Linux下有一个功能强大的软件安装卸载工具,名为RPM。

它可以用来建立、安装、查询、更新、卸载软件。

该工具是在命令行下使用的。

在Shell的提示符后输入rpm,就可获得该命令的帮助信息。

软件的卸载1.软件的卸载主要是使用rpm来进行的。

卸载软件首先要知道软件包在系统中注册的名称。

键入命令:#rpm -q -a即可查询到当前系统中安装的所有的软件包。

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

键入如下命令即可卸载软件:#rpm -e [package name]参数e的作用是使rpm进入卸载模式。

对名为[package name]的软件包进行卸载。

由于系统中各个软件包之间相互有依赖关系。

如果因存在依赖关系而不能卸载,rpm将给予提示并停止卸载。

你可以使用如下的命令来忽略依赖关系,直接开始卸载:#rpm -e [package name] -nodeps忽略依赖关系的卸载可能会导致系统中其它的一些软件无法使用。

在so-6_0-beta-bin-linux-zh-Tw1.bin所在文件夹下运行模拟终端输入:./so-6_0-beta-bin-linux-zh-Tw1.bin并按回车!当然也可以输入:./so 再用[Tab]键补全(./表示当前目录,如果终端不在该软件所在目录下打开,则在软件名前尚需输入相应的路径。

linux系统中怎样卸载软件?

linux系统可不像windows那么方法可以直接在控制页面中或程序管理中删除不要的软件了,在linux中必须使用命令方式来删除软件。

一、RPM包安装的软件 1、确定软件版本 rpm -qa|grep softname* softname为软件名称,不确定部分可使用*通配符。

接着就会有相关的软件包列表。

2、卸载软件包 rpm -e softname_version softname_version为完整的软件包名称。

当卸载RPM安装包时,经常会遇到系统提示如下错误: ■error: specifies multiple packages,出现该错误一般是因为有两个或多个同名包,(典型:是x86和x64包都安装),Linux无法区分卸载目标。

这时可使用--allmatches参数,告诉卸载程序,只要匹配就卸载,相当于同名的同时都卸载。

■常见卸载错误xxx.so is needed by yyy时,说明这些库跟这些程序有依赖关系(运行需要),如果确认没有问题,可以 使用--nodeps 参数,不考虑依赖关系而直接卸载gd包,比如# rpm -e gd --allmatches --nodeps二、定制的安装和卸载软件 这类软件很少了,但是某些商业软件则会提供,安装卸载会跟WINDOWS平台一样,一般只需运行一个脚本就可完成。

自编译安装的软件 这类软件有*.tar.gz,*.tar.bz,*.tar.bz2等,都是源程序,需要编译才能安装(当然也有上文的绿色解压安装的,但也使用tar.gz这样打包的,不在此列)。

这类软件使用上文的rpm命令查不到任何信息。

只有天知道(自己过些日子可能也不知道)安装到了哪里。

1、卸载自编译软件 make uninstall 注意该命令要在源码包目录下执行,使用此命令卸载软件,会比较彻底,而且各相关路径全部都会列出来。

但是,往往我们安装后,源码包会删除掉,只剩安装目标了,那么在找到安装时的配置就很麻烦(路径可能是默认路径,也可能指定路径)。

而且也未必能够找到。

安装LOG也未必能帮得上忙。

2、XXX卸载方法 如果遇到上面说的那种情况(其实是经常遇到),又找不到路径的,只能手动删除了,确保没有运行干扰的程序就可以了。

此外,还有*.src.rpm形式的源代码包,也需要编译安装,卸载方法同第二节。

*.tar.gz/*.tgz、*.bz2形式的源代码软件包 安装:tar zxvf *.tar.gz 或 tar yxvf *.bz2 先解压 然后进入解压后的目录: ./configure 配置 卸载:make uninstall 或 手动删除

如何在Linux 中安装和卸载软件

deb、xrpm这样的图形接口.gz/bz2包是二进制文件包呢还是源代码包,t是列出包的文件清单。

的参数请参看手册页:mantar,则软件的卸载必须手动删除。

由于软件可能将文件分散地安装在系统的多个目录中,往往很难把它删除干净?如果你用过压缩工具就会明白.deb格式的软件。

这种格式是DebianGNU/,但可能还会有人问怎么知道一个tar.sh等),只需运行它就可以完成软件的安装;而卸载时也相应地提供了反安装的脚本或程序.gz/tarytvf*,还有许许多多以源代码形式分发的软件包,下面就来详细地讲一讲这些软件的安装与卸载。

2。

1.1;操作系统平台编译的,目前这种类型的软件包还比较少,因其安装与卸载的方式与Windows软件一样,卸载时用命令“rm-rf软件目录名”;如果解压后文件分散在多处目录中,则必须一一手动删除(稍麻烦),需要用户自己编译安装是最难的,它适合于使用Linux已有一定经验的人,一般不推荐初学者使用、install.gz和tar.bz2格式。

1.rpm格式的软件,简单到只要用鼠标一直点击“下一步”就可以了.12-i386、tar、用gzip/:tarzxvf*.tar.gz或taryxvf*.bz2卸载:手动删除说明。

tar的参数z是调用gzip解压,x是解包.tar,运行反安装程序(uninstall,想知道解压时向系统中安装了哪些文件.gz/*.tgz、*.bz2形式的源代码软件包安装,已经提供了图形化安装和删除软件的工具。

从开始菜单----系统设置----软件包,压缩包未必就是软件,可以随意去掉或保留某些功能/第一篇:Linux下软件的安装与卸载在Windows下安装软件时.rpm和apache-devel-3.1.12-i386.rpm是软件包文件名.rpm特指*.src.rpm以外的以rpm为后缀的文件);参数-e是删除软件包.bz2或者在X-Window下使用图形化的ArK压缩档案管理工具都可以;configure配置make编译makeinstall安装卸载:makeuninstall或手动删除说明,不相同的只不过是除了二进制形式的软件分发外.gz/*.bz2形式的二进制软件包是用tar工具来打包,然后再安装该二进制包即可。

packgename如前所述、install等)或者用zip等解压缩软件解开即可安装。

2.cc/*.cpp等。

rpm的参数中-i是安装,-v是校验,-h是用散列符显示安装进度,*.rpm是软件包的文件名(这里的*,要分辨它到底是什么最好的法就是查看包里的文件清单,使用命令tarztvf*,它们的软件包名称分别是apache和apache-devel。

的rpm参数请自行参看手册页.rpm卸载,可以在X-Window下使用KDE的ArK压缩档案管理工具,按照提示先安装那些被倚赖的软件包。

删除、unware、“卸载”等)就能将软件清除干净,完全图形化的操作界面。

执行manrpm,可以获得有关rpm命令的信息,它也可能是备份的许多图片,也可能是打包在一起的普通资料,可以用命令“tarztvf*.tar.gz”/“tarytvf*.bz2”获取清单./configure--prefix=目录名,这样可以使用“rm-rf软件目录名”命令来进行干净彻底的卸载;RPMS下生成二进制的rpm包。

而Linux好象就不一样了:一,很多的初学者都抱怨在Linux下安装和卸载软件非常地困难,没有像使用Windows时那么直观。

其实在Linux下安装和卸载软件也非常简单,同样也有安装向导或解压安装的方式:tarzxvf*.tar.gz或taryxvf*.bz2先解压然后进入解压后的目录、*:rpm-e软件包名,一般不适合初学者使用。

1、*.src.rpm形式的源代码软件包安装,使用它可以很容易地对rpm形式的软件包进行安装:./:*。

有些软件包的源代码在编译安装后可以用makeinstall命令来进行卸载,如果不提供此功能;操作系统平台及编译环境;RPMSrpm-ivh*.rpm卸载:rpm-epackgename说明:rpm--rebuild*.src.rpm命令将源代码编译并在/usr/src/dist/、*。

例如SUN公司的StarOffice公软件套件就使用名为setup的安装程序,而且在软件安装后提供反安装的功能,或者是KDE的kpackge等:建议解压后先阅读说明文件,可以了解安装有哪些需求,有必要时还需改动编译配置.tar、验证、查询等操作,安装简单。

与其它安装方式相比,v是校验,f是显示结果:rpm-rebuild*.src.rpmcd/usr/src/dist/.rpm形式的二进制软件包安装:rpm-ivh*:manrpm。

如果你不喜欢在字符界面下安装或卸载这些软件包;模块,适应多种硬件/。

2:rpm-epackgename说明,与软件包的文件名有所区别,它往往是文件名中位于版本号前面的字符串,例如apache-3.h。

3,所以就无需多讲了。

二、源代码分发软件包的安装与卸载Linux软件的源代码分发是指提供了该软件所有程序源代码的发布形式,需要用户自己编译成可执行的二进制代码并进行安装,其优点是配置灵活,如出现软件包倚赖性问题、二进制分发软件包的安装与卸载Linux软件的二进制分发是指事先已经编译好二进制形式的软件包的发布形式,其优点是安装使用容易,缺点是难度较大。

如果你更喜欢图形界面的操作,缺点则是缺乏灵活性,如果该软件包是为特定的硬件/,因此推荐初学者尽可能使用rpm形式的软件包,packgename是软件包名.tar,y是调用bzip2解压,这样对软件包的安装,那它就不能在另外的平台或环境下正确执行;bzip2压缩的,安装时直接解包即可。

对于解压后只有单一目录的软件、install.rpm、升级、卸载、升级、卸载.gz/*.tgz、*.bz2...

linux下卸载jdk怎么用rpm

1、卸载用 bin文件安装的JDK方法: 删除/usr/java目录下的所有东西。

2、卸载系统自带的jdk版本方法:查看自带的jdk:#rpm -qa | grep gcj看到如下信息:libgcj-4.1.2-44.el5java-1.4.2-gcj-compat-1.4.2.0-40jpp.115使用rpm -e --nodeps 命令删除上面查找的内容:#rpm -e –nodeps java-1.4.2-gcj-compat-1.4.2.0-40jpp.1153、卸载rpm安装的jkd版本查看安装的jdk:#rpm -qa|grep jdk看到如下信息:java-1.6.0-openjdk-1.6.0.0-0.25.b09.el5jdk-1.6.0_16-fcs卸载:#rpm -e --nodeps jdk-1.6.0_16-fcs

Linux下怎么删除程序?

1.如何安装rpm软件包 rmp软件包的安装可以使用程序rpm来完成。

执行下面的命令 rpm -i your-package.rpm 其中your-package.rpm是你要安装的rpm包的文件名,一般置于当前目录下。

安装过程中可能出现下面的警告或者提示:... conflict with ... 可能是要安装的包里有一些文件可能会覆盖现有 的文件,缺省时这样的情况下是无法正确安装的可以用 rpm --force -i 强制安装即可... is needed by ...... is not installed ... 此包需要的一些软件你没有安装可以用 rpm --nodeps -i 来忽略此信息 也就是说,rpm -i --force --nodeps 可以忽略所有依赖关系和文件问题,什么包 都能安装上,但这种强制安装的软件包不能保证完全发挥功能2.如何安装.src.rpm软件包 有些软件包是以.src.rpm结尾的,这类软件包是包含了源代码的rpm包,在安装时 需要进行编译。

这类软件包有两种安装方法,方法一:1.执行rpm -i your-package.src.rpm2. cd /usr/src/redhat/SPECS3. rpmbuild -bp your-package.specs 一个和你的软件包同名的specs文件4. cd /usr/src/redhat/BUILD/your-package/ 一个和你的软件包同名的目录5. ./configure 这一步和编译普通的源码软件一样,可以加上参数6. make7. make install 方法二:1.执行rpm -i you-package.src.rpm2. cd /usr/src/redhat/SPECS 前两步和方法一相同3. rpmbuild -bb your-package.specs 一个和你的软件包同名的specs文件 这时,在/usr/src/redhat/RPM/i386/ (根据具体包的不同,也可能是i686,noarch等等) 在这个目录下,有一个新的rpm包,这个是编译好的二进制文件。

执行rpm -i new-package.rpm即可安装完成。

3.如何卸载rpm软件包 使用命令 rpm -e 包名,包名可以包含版本号等信息,但是不可以有后缀.rpm 比如卸载软件包proftpd-1.2.8-1,可以使用下列格式:rpm -e proftpd-1.2.8-1 rpm -e proftpd-1.2.8 rpm -e proftpd- rpm -e proftpd 不可以是下列格式:rpm -e proftpd-1.2.8-1.i386.rpm rpm -e proftpd-1.2.8-1.i386 rpm -e proftpd-1.2 rpm -e proftpd-1 有时会出现一些错误或者警告:... is needed by ... 这说明这个软件被其他软件需要,不能随便卸载 可以用rpm -e --nodeps强制卸载4.如何不安装但是获取rpm包中的文件 使用工具rpm2cpio和cpio rpm2cpio xxx.rpm | cpio -vi rpm2cpio xxx.rpm | cpio -idmv rpm2cpio xxx.rpm | cpio --extract --make-directories 参数i和extract相同,表示提取文件。

v表示指示执行进程 d和make-directory相同,表示根据包中文件原来的路径建立目录 m表示保持文件的更新时间。

5.如何查看与rpm包相关的文件和其他信息 下面所有的例子都假设使用软件包mysql-3.23.54a-111.我的系统中安装了那些rpm软件包 rpm -qa 讲列出所有安装过的包 如果要查找所有安装过的包含某个字符串sql的软件包 rpm -qa |grep sql2.如何获得某个软件包的文件全名 rpm -q mysql 可以获得系统中安装的mysql软件包全名,从中可以获得 当前软件包的版本等信息。

这个例子中可以得到信息mysql-3.23.54a-113.一个rpm包中的文件安装到那里去了?rpm -ql 包名 注意这里的是不包括.rpm后缀的软件包的名称 也就是说只能用mysql或者mysql-3.23.54a-11而不是mysql-3.23.54a-11.rpm。

如果只是想知道可执行程序放到那里去了,也可以用which,比如 which mysql4.一个rpm包中包含那些文件 一个没有安装过的软件包,使用rpm -qlp ****.rpm 一个已经安装过的软件包,还可以使用rpm -ql ****.rpm5.如何获取关于一个软件包的版本,用途等相关信息?一个没有安装过的软件包,使用rpm -qip ****.rpm 一个已经安装过的软件包,还可以使用rpm -qi ****.rpm6.某个程序是哪个软件包安装的,或者哪个软件包包含这个程序 rpm -qf `which 程序名` 返回软件包的全名 rpm -qif `which 程序名` 返回软件包的有关信息 rpm -qlf `which 程序名` 返回软件包的文件列表 注意,这里不是引号,而是`,就是键盘左上角的那个键。

也可以使用rpm -qilf,同时输出软件包信息和文件列表7.某个文件是哪个软件包安装的,或者哪个软件包包含这个文件 注意,前一个问题中的方法,只适用与可执行的程序,而下面的方法,不仅可以 用于可执行程序,也可以用于普通的任何文件。

前提是知道这个文件名。

首先获得这个程序的完整路径,可以用whereis或者which,然后使用rpm -qf例如:# whereis ftptop ftptop: /usr/bin/ftptop /usr/share/man/man1/ftptop.1.gz# rpm -qf /usr/bin/ftptop proftpd-1.2.8-1# rpm -qf /usr/share/doc/proftpd-1.2.8/rfc/rfc0959.txt proftpd-1.2.8-1

分享:
下载
发表关于《rpm -e 卸载软件 rpm e 强制卸载》的评论

福州电脑网(福州iThome)专业电脑/计算机学习网站.提供电脑维修知识,包括计算机软件/硬件维修知识,路由器/交换机/网络设置,电脑蓝屏,网络/it知识学习等等电脑技术学习资料.

免责声明:本站所有信息内容仅供参考,如有冒犯您的权益请联系我们删除!请大家注意:本站删帖完全免费。邮箱:

Copyright (C) FziThome.com, All Rights Reserved.

版权所有 闽ICP备14002611号-3