精华内容
下载资源
问答
  • rpm命令删除软件包
    2021-01-11 20:22:24

    功能描述

    使用rpm命令可以在Linux系统中安装、删除、刷新、升级、查询RPM软件包。

    命令语法

    rpm[选项] [RPM软件包文件名称|RPM软件包名称]

    选项含义

    选项

    含义

    -i

    安装软件包

    -v

    输出详细信息

    -h

    安装软件包时打印哈希标记

    --replacepkge

    无论软件包是否已被安装,都重新安装软件

    --test

    只对安装进行测试,并不实际安装

    --nodeps

    不验证软件包的依赖关系

    --force

    忽略软件包和文件的冲突

    --percent

    以百分比的形式输出安装的进度

    --excludedocs

    不安装软件包中的文档文件

    --nocontexts

    不要安装文件的安全上下文

    --ignorearch

    不验证软件包的体系结构

    --ignoreos

    不验证软件包的操作系统

    --ignoresize

    在安装之前不检查磁盘空间

    --justdb

    更新数据库,但是不要修改文件系统

    --nofiledigest

    不验证文件摘要

    --noscripts

    不执行软件包的脚步

    --relacefiles

    忽略软件包之间的文件冲突

    --fileconflicts

    检测软件包之间的文件冲突

    -e

    删除软件包

    -U

    升级软件包

    -F

    刷新软件包

    --oldpackage

    升级旧版本的软件包

    -q

    查询软件包

    --initdb

    初始化RPM数据库

    --rebuilddb

    ​从安装数据包头重建RPM数据库

    例如:

    安装bind-9.8.2-0.17.rcl.e16.x86_64.rpm软件包

    [root@rhel~]#cd /media/RHEL_6.4x86_64Disc1/Packages

    进入Linux系统安装光盘软件包目录

    [root@rhel Packages]#rpm -i bind-9.8.2-0.17.rcl.e16.x86_64.rpm

    安装bind-9.8.2-0.17.rcl.e16.x86_64.rpm软件包,并显示安装过程中的详情信息和水平进度条

    [root@rhel Packages]#rpm -ivh bind-9.8.2-0.17.rcl.e16.x86_64.rpm

    只对安装进行测试, 并不实际安装bind-9.8.2-0.17.rcl.e16.x86_64.rpm软件包

    [root@rhel Packages]#rpm -ivh --test bind-9.8.2-0.17.rcl.e16.x86_64.rpm

    安装以bind开头的软件包

    [root@rhel Packages]#rpm -ivh bind*

    在软件包bind-9.8.2-0.17.rcl.e16.x86_64.rpm已经安装的情况下旧安装该软件包

    [root@rhel Packages]#rpm -ivh --replacepkgs bind-9.8.2-0.17.rcl.e16.x86_64.rpm

    忽略软件包的依赖关系,强行安装bind-9.8.2-0.17.rcl.e16.x86_64.rpm软件包

    [root@rhel Packages]#rpm -ivh --nodeps bind-9.8.2-0.17.rcl.e16.x86_64.rpm

    直接从软件包的HTTP网址安装软件包

    [root@rhel~]#rpm -ivh

    >http://ncu.dl.sourcefore.net/project/web/1.630/webmin-1.630-1.noarch.rpm

    删除bind-chroot软件包

    [root@rhel~]#rpm -e bind-chroot

    强行删除bind软件包

    [root@rhel~]#rpm -e  --nodeps bind

    升级bind-9.8.2-0.17.rcl.e16.x86_64.rpm软件包

    [root@rhel Packages]#rpm -Uvh bind-9.8.2-0.17.rcl.e16.x86_64.rpm

    强行升级bind-9.8.2-0.17.rcl.e16.x86_64.rpm软件包

    [root@rhel Packages]#rpm -Uvh --oldpackage bind-9.8.2-0.17.rcl.e16.x86_64.rpm

    刷新bind-9.8.2-0.17.rcl.e16.x86_64.rpm软件包

    [root@rhel Packages]#rpm -Fvh  bind-9.8.2-0.17.rcl.e16.x86_64.rpm

    初始化RPM数据库

    [root@rhel~]#rpm --initdb

    从安装数据包头重建RPM数据库

    [root@rhel~]#rpm --rebuilddb

    查询bind和crontabs软件包是否已经安装

    [root@rhel~]#rpm -q bind

    //查询到bind软件包没有安装

    [root@rhel~]#rpm -q  crontabs

    查询系统内所有已经安装的RPM软件包。

    ​[root@rhel~]#rpm -qa

    查询以cront开头的RPM软件包是否已经安装

    [root@rhel~]#rpm -qa | grep cront

    查询crontabs软件包的描述信息

    [root@rhel~]#rpm -qi crontabs

    查询crontabs软件包所包含的文件列表

    [root@rhel~]#rpm -ql crontabs

    查看crontabs软件包的修改记录

    [root@rhel~]#rpm -q --changelog crontabs

    查询crontabs软件包的依赖关系

    [root@rhel~]#rpm -qR crontabs

    查询/etc/crontab文件属于哪个软件包

    [root@rhel~]#rpm -qf /etc/crontab

    查询crontabs软件包的配置文件

    [root@rhel~]#rpm -qc crontabs

    列出crontabs软件包显性提供的内容

    [root@rhel~]#rpm -q --provides crontabs

    查询httpd软件包RPM脚本

    [root@rhel~]#rpm -q --scripts httpd

    根据时间列出cron开头的所有软件包

    [root@rhel~]#rpm -qa --last cron*

    验证pam软件包

    [root@rhel~]#rpm -V pam

    更多相关内容
  • rpm命令是Red-Hat Package Manager(RPM软件包管理器)的缩写, 该命令用于管理Linux 下软件包的软件。在 Linux 操作系统下,几乎所有的软件均可以通过RPM 进行安装、卸载及管理等操作。 概括的说,rpm命令包含了五...
  • 使用rpm命令安装软件包

    千次阅读 2013-02-26 15:06:17
    先仔细阅读下面的说明,然后开始自己的软件包安装 http://bbs.chinaunix.net/viewthread.php?tid=16209&highlight=rpm http://bbs.chinaunix.net/viewthread.php?tid=765567&highlight=rpm 一、安装 命令...
    先仔细阅读下面的说明,然后开始自己的软件包安装
    http://bbs.chinaunix.net/viewthread.php?tid=16209&highlight=rpm
    http://bbs.chinaunix.net/viewthread.php?tid=765567&highlight=rpm

    一、安装

    命令格式:

    rpm -i ( or --install) options file1.rpm ... fileN.rpm 

    参数: 

    file1.rpm ... fileN.rpm  将要安装的RPM包的文件名

    详细选项: 

    -h (or --hash) 安装时输出hash记号 (``#'')  
    --test         只对安装进行测试,并不实际安装。
    --percent      以百分比的形式输出安装的进度。 
    --excludedocs  不安装软件包中的文档文件 
    --includedocs  安装文档 
    --replacepkgs  强制重新安装已经安装的软件包 
    --replacefiles 替换属于其它软件包的文件
    --force        忽略软件包及文件的冲突 
    --noscripts    不运行预安装和后安装脚本 
    --prefix <path>; 将软件包安装到由 <path>; 指定的路径下
    --ignorearch    不校验软件包的结构 
    --ignoreos      不检查软件包运行的操作系统 
    --nodeps        不检查依赖性关系 
    --ftpproxy <host>;   用 <host>; 作为 FTP代理  
    --ftpport <port>;    指定FTP的端口号为 <port>; 


    二、删除

    命令格式:

    rpm -e ( or --erase) options pkg1 ... pkgN 

    参数 

    pkg1 ... pkgN :要删除的软件包 

    详细选项

    --test      只执行删除的测试
    --noscripts 不运行预安装和后安装脚本程序 
    --nodeps    不检查依赖性


    三、升级

    命令格式

    rpm -U ( or --upgrade) options file1.rpm ... fileN.rpm 

    参数

    file1.rpm ... fileN.rpm 软件包的名字 

    详细选项

    -h (or --hash) 安装时输出hash记号 (``#'')  
    --oldpackage   允许"升级"到一个老版本 
    --test         只进行升级测试 
    --excludedocs  不安装软件包中的文档文件 
    --includedocs  安装文档 
    --replacepkgs  强制重新安装已经安装的软件包
    --replacefiles 替换属于其它软件包的文件
    --force        忽略软件包及文件的冲突
    --percent      以百分比的形式输出安装的进度。
    --noscripts    不运行预安装和后安装脚本  
    --prefix <path>; 将软件包安装到由 <path>; 指定的路径下
    --ignorearch    不校验软件包的结构 
    --ignoreos      不检查软件包运行的操作系统 
    --nodeps        不检查依赖性关系 
    --ftpproxy <host>; 用 <host>; 作为 FTP代理  
    --ftpport <port>;  指定FTP的端口号为 <port>; 


    四、查询

    命令格式:

    rpm -q ( or --query) options 

    参数:

    pkg1 ... pkgN :查询已安装的软件包 

    详细选项

    -p <file>;(or ``-'') 查询软件包的文件
    -f <file>;           查询<file>;属于哪个软件包
    -a                  查询所有安装的软件包
    --whatprovides <x>;  查询提供了 <x>;功能的软件包  
    -g <group>;          查询属于<group>; 组的软件包
    --whatrequires <x>; 查询所有需要 <x>; 功能的软件包

    信息选项

    <null>; 显示软件包的全部标识
    -i 显示软件包的概要信息
    -l 显示软件包中的文件列表
    -c 显示配置文件列表
    -d 显示文档文件列表 
    -s 显示软件包中文件列表并显示每个文件的状态
    --scripts 显示安装、卸载、校验脚本
    --queryformat (or --qf) 以用户指定的方式显示查询信息
    --dump 显示每个文件的所有已校验信息  
    --provides 显示软件包提供的功能
    --requires (or -R) 显示软件包所需的功能


    五、校验已安装的软件包

    命令格式:

    rpm -V ( or --verify, or -y) options 

    参数 

    pkg1 ... pkgN 将要校验的软件包名

    软件包选项

    -p <file>; Verify against package file <file>;  
    -f <file>; 校验<file>;所属的软件包
    -a Verify 校验所有的软件包 
    -g <group>; 校验所有属于组 <group>;  的软件包

    详细选项

    --noscripts 不运行校验脚本  
    --nodeps    不校验依赖性
    --nofiles   不校验文件属性


    六、校验软件包中的文件

    语法:

    rpm -K ( or --checksig) options file1.rpm ... fileN.rpm 

    参数:

    file1.rpm ... fileN.rpm 软件包的文件名

    Checksig--详细选项

    --nopgp 不校验PGP签名  



    七、其它RPM选项

    --rebuilddb 重建RPM资料库
    --initdb    创建一个新的RPM资料库 
    --quiet     尽可能的减少输出
    --help      显示帮助文件
    --version   显示RPM的当前版本



    通用选项

    -v  显示附加信息
    -vv 显示调试信息 
    --root <path>; 让RPM将<path>;指定的路径做为"根目录",这样预安装程序和后安装程序都会安装到这个目录下
    --rcfile <rcfile>; 设置rpmrc文件为 <rcfile>;  
    --dbpath <path>;   设置RPM 资料库存所在的路径为 <path>; 



    我的实践

    1.查看当前系统中安装的所有软件包
    #rpm -qa
    2.查看当前系统中安装的软件包名中包含"java"的软件包
    #rpm -qa | grep java
    3.显示软件包的描述信息

    #rpm -qi <package>


    参考使用RPM命令安装软件包

    展开全文
  • RPM和yum软件包管理

    千次阅读 2022-04-05 10:14:36
    RPM主要使用方法 ...rpm命令的缺点是安装时需要检查依赖关系,如果依赖关系不满足,软件就不会安装成功,即便使用--nodeps 强制安装成功,使用中也会出现问题。 yum基于rpm包管理,能够从指定的...

    RPM主要使用方法

     

    RPM安装和升级

    使用RPM安装的一般格式:

    1、rpm -i 安装选项 软件包名

    2、rpm -u 升级选项 软件包名

    3、查询的命令格式:

    rpm -q 查询选项

     

     4、校验选项

    rpm  -V  校验选项   软件包名

    5、删除卸载软件包

    rpm -e  软件名

    rpm命令的缺点是安装时需要检查依赖关系,如果依赖关系不满足,软件就不会安装成功,即便使用--nodeps 强制安装成功,使用中也会出现问题。

    yum基于rpm包管理,能够从指定的服务器自动下载rpm包并且安装,可以自动处理依赖性关系,并且一次安装所有依赖的软件包,不用一次次下载安装

    命令格式:

    yum 参数  指令 软件包名

     

    展开全文
  • rpm命令常用选项

    2021-01-27 14:20:25
    删除软件包 # rpm -e PACKAGE_NAME # rpm -e –nodeps PACKAGE_NAME #不考虑依赖包 # rpm -e –allmatches PACKAGE_NAME #删除所有跟PACKAGE_NAME匹配的所有版本的包 查询软件包 # rpm -q PACKAGE_NAME #

    安装rpm包

    # rpm -ivh ***.rpm  #其中i表示安装,v表示显示安装过程,h表示显示进度

    升级rpm包

    # rpm -Uvh ***.rpm

    删除软件包

    # rpm -e PACKAGE_NAME
    # rpm -e –nodeps PACKAGE_NAME    #不考虑依赖包
    # rpm -e –allmatches PACKAGE_NAME    #删除所有跟PACKAGE_NAME匹配的所有版本的包

    查询软件包

    复制代码

    # rpm -q PACKAGE_NAME
    # rpm -qp ***.rpm 获取当前目录下的rpm包相关信息
    # rpm -qa | less 列出所有已安装的软件包
    # rpm -qf /usr/sbin/httpd 查看某个文件属于哪个软件包,可以是普通文件或可执行文件,跟文件的绝对路径
    # rpm -qi PACKAGE_NAME 列出已安装的这个包的标准详细信息
    # rpm -ql PACKAGE_NAME 列出rpm包的文件内容
    # rpm -q –scripts kernel | less 列出已安装rpm包自带的安装前和安装后脚本
    # rpm -qa –queryformat ‘Package %{NAME} was build on %{BUILDHOST}\n’ |less queryformat强大的查询
    # rpm –querytags | less 可以列出queryformat可以使用的所有变量从而组合成更强大的查询
    展开全文
  • 文章目录介绍常用选项命令示例如何安装.src.rpm软件包?如何卸载rpm软件包?如何不安装但是获取rpm包中的文件?如何查看与rpm包相关的文件和其他信息?其它参考文档 介绍 rpm 命令是 Red-Hat Package Manager(RPM...
  • Linux中RPM(红帽软件包管理器)

    多人点赞 2022-02-17 10:38:55
    RPM(红帽软件包管理器) RPM有点像Windows系统中的控制面板,会建立统一的数据库文件,详细记录软件信息并能自动分析依赖关系。 A.RPM格式: name-version.type.rpm →软件名-版本号.包类型.rpm B.RPM的安装 rpm...
  • 先仔细阅读下面的说明,然后开始自己的软件包安装http://bbs.chinaunix.net/viewthread.php?tid=16209&highlight=rpmhttp://bbs.chinaunix...highlight=rpm一、安装命令格式:rpm -i ( or --install) options fi...
  • rpm安装软件包

    2019-08-05 10:10:14
    一、rpm常见命令 查询已安装的软件包 rpm 【选项】 软件包名 -qa:查询已安装的所有软件包 -qi:查看指定软件包的详细信息 -ql:查看软件包的安装目录、文件列表 -qf:查看文件或目录由那个rpm包安装 查询未安装的...
  • 解决:RPM软件包: 错误:无法从 /var/lib/rpm 打开软件包数据库一·问题描述:利用 yum -y install gcc-c++ 命令安装c++的编译环境时,报错如图所示二·错误原因:三·解决方案:第一步:删除已损坏的 __db 文件第二...
  • 介绍了查询rpm包的命令,详细介绍了误删除某项命令之后,如何恢复。并在CentOSt6中进行了详细演示,附有截图。
  • yum命令真的比起rpm命令好用很多(两者都是关于rpm包的管理) yum是C/S架构 服务端(为客户端提供软件包的源)可以使用ftp文件服务器/http服务器或者是file上传的文件; 客户端很简单,只需使用yum命令即可安装...
  • rpm安装时报错
  • RPM强制删除软件包的参数-e --nodeps

    千次阅读 2017-05-06 09:59:55
    删除软件非常简单,只要执行下面的命令就行:  代码如下: # rpm –e xanim 这时,用户要注意使用的是软件的名称xanim,而不是软件包的名称xanim-27.64-3.i386.rpm。 如果要删除的软件是...
  • 在Linux操作系统中,有一个系统软件包,它的功能类似于Windows里面的“添加/删除程序”,但是功能又比“添加/删除程序”强很多,它就是Red Hat Package Manager(简称RPM)。此工具包最先是由Red Hat公司推出的,后来...
  • 本节讲解如何使用 rpm 命令RPM 二进制包进行安装、卸载和升级操作。我们以安装 apache 程序为例。因为后续章节还会介绍使用源码包的方式安装 apache 程序,读者可以直观地感受到源码包和 RPM 包的区别。RPM包默认...
  • rpm命令是RPM软件包的管理工具。rpm原本是RedHatLinux发行版专门用来管理Linux各项套件的程序,由于它遵循GPL规则且功能强大方便,因而广受欢迎。逐渐受到其他发行版的采用。RPM套件管理方式的出现,让Linux易于安装...
  • Linux下rpm软件包rpm命令的安装及卸载

    万次阅读 2017-07-14 09:32:33
    RPM 的全称为Redhat Package Manager ,是由Redhat 公司提出的,用于管理Linux 下软件包的软件。Linux 安装时,除了几个核心模块以外,其余几乎所有的模块均通过RPM 完成安装。RPM 有五种操作模式,分别为:安装、...
  • Linux RPM软件包管理

    2021-10-04 16:53:00
    本文主要内容是Linux的RPM软件包管理。 一、Linux软件包简介 在Linux系统上,软件包分为两种:二进制包和源码包。所谓二进制包,就是软件的安装包内容是可以直接执行的命令 ,所谓源码包,就是软件的安装包是C语言、...
  • yum命令 – 基于RPM软件包管理器

    千次阅读 2021-05-14 16:28:55
    yum命令是在Fedora和RedHat以及SUSE中基于rpm软件包管理器,它可以使系统管理人员交互和自动化地更新与管理RPM软件包,能够从指定的服务器自动下载RPM包并且安装,可以自动处理依赖性关系,并且一次安装所有依赖的...
  • rpm命令是RPM软件包的管理工具。rpm原本是RedHatLinux发行版专门用来管理Linux各项套件的程序,由于它遵循GPL规则且功能强大方便,因而广受欢迎。逐渐受到其他发行版的采用。RPM套件管理方式的出现,让Linux易于安装...
  • rpm 是红帽(RedHat)软件包管理工具,实现类似于 Windows 中的添加/删除程序功能,本篇文章给大家介绍解压rpm包的linux命令及rpm命令使用简介,需要的朋友参考下
  • rpm命令安装和卸载软件的使用方法
  • 红帽RHCE之软件包RPM

    多人点赞 热门讨论 2021-11-28 22:30:46
    软件包RPMRPM软件包管理器最先由红帽开发,该程序提供了一种标准的方式来打包软件进行分发与使用, 从归档提取到文件系统的软件(源代码安装)相比,采用RPM软件包形式管理软件要简单得多。 管理员可以跟踪...
  • Linux- RPM软件包安装

    千次阅读 2019-01-28 18:15:36
    1RPM软件包 RPM,redhat packet manager是二进制软件包,可以直接安装。Linux系统使用的安装包都是rpm软件包 RPM命名规则:软件包名字. 软件包版本. 软件包架构. RPM后缀 如:bind-9.9.4-18.e17.x86_64.rpm ...
  • RPM软件包管理

    2022-04-27 19:56:07
    文章目录一、RPM软件包简介二、查询软件信息1.查询软件(参数为软件名)2.查询某个目录或文件是哪个RPM包带来的3.查询软件包(参数为软件包名)3.查询软件包的安装清单4.查询软件包信息四、安装RPM软件1 --force:强制...
  • rpm命令查询包是否安装/yum 安装包

    千次阅读 2021-03-31 18:34:49
    rpm 是RedHat Package Manger,是红帽子的软件管理工具。...rpm -qa|grep tree 可以检查tree这个软件包是否安装了。有返回就是安装了,像上面的Mysql就没安装。 grep 用于查找文件里符合条件的字符串。

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 55,158
精华内容 22,063
热门标签
关键字:

rpm命令删除软件包