`
ll_feng
  • 浏览: 391057 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

[转贴] liinux RPM包的安装与卸载

阅读更多
以下内容转贴网友佳作,便于个人参考学习之用。向原创作者致谢!

在 Linux 操作系统下,几乎所有的软件均通过RPM 进行安装、卸载及管理等操作。RPM 的全称为Redhat Package Manager ,是由Redhat 公司提出的,用于管理Linux 下软件包的软件。Linux 安装时,除了几个核心模块以外,其余几乎所有的模块均通过RPM 完成安装。RPM 有五种操作模式,分别为:安装、卸载、升级、查询和验证。

RPM 安装操作

命令:

rpm -i 需要安装的包文件名

举例如下:

rpm -i example.rpm 安装 example.rpm 包;

rpm -iv example.rpm 安装 example.rpm 包并在安装过程中显示正在安装的文件信息;

rpm -ivh example.rpm 安装 example.rpm 包并在安装过程中显示正在安装的文件信息及安装进度;

RPM 查询操作

命令:

rpm -q …

附加查询命令:

a 查询所有已经安装的包以下两个附加命令用于查询安装包的信息;

i 显示安装包的信息;

l 显示安装包中的所有文件被安装到哪些目录下;

s 显示安装版中的所有文件状态及被安装到哪些目录下;以下两个附加命令用于指定需要查询的是安装包还是已安装后的文件;

p 查询的是安装包的信息;

f 查询的是已安装的某文件信息;

举例如下:

rpm -qa | grep tomcat4 查看 tomcat4 是否被安装;

rpm -qip example.rpm 查看 example.rpm 安装包的信息;

rpm -qif /bin/df 查看/bin/df 文件所在安装包的信息;

rpm -qlf /bin/df 查看/bin/df 文件所在安装包中的各个文件分别被安装到哪个目录下;

RPM 卸载操作

命令:

rpm -e 需要卸载的安装包

在卸载之前,通常需要使用rpm -q …命令查出需要卸载的安装包名称。

举例如下:

rpm -e tomcat4 卸载 tomcat4 软件包

RPM 升级操作

命令:

rpm -U 需要升级的包

举例如下:

rpm -Uvh example.rpm 升级 example.rpm 软件包

RPM 验证操作

命令:

rpm -V 需要验证的包

举例如下:

rpm -Vf /etc/tomcat4/tomcat4.conf

输出信息类似如下:

S.5....T c /etc/tomcat4/tomcat4.conf

其中,S 表示文件大小修改过,T 表示文件日期修改过。限于篇幅,更多的验证信息请您参考rpm 帮助文件:man rpm

RPM 的其他附加命令

--force 强制操作 如强制安装删除等;

--requires 显示该包的依赖关系;

--nodeps 忽略依赖关系并继续操作;
分享到:
评论

相关推荐

    Linux系统中安装gcc和kernel-devel的方法

    gcc:liunx环境中的c/c++编译器,安装软件需要它 kernel-devel:linux内核,安装软件时需要编译内核,故需要保持内核版本一致性 1.Linux操作系统安装好以后,查看gcc是否已经安装; # gcc -v //如果后面出现一大段,...

    Linux安装postgresql(压缩包安装)

    Linux 安装 PostgreSQL(压缩包安装) Linux 安装 PostgreSQL 是一种常用的数据库管理系统安装方法,本文将指导您一步步地完成 PostgreSQL 的安装。 下载和解压缩 首先,下载 PostgreSQL 的压缩包,并将其上传至 ...

    centos 7.5 gcc-c++ 离线资源包

    4. **安装GCC-C++**:如果你下载的是.rpm格式的包,可以使用`rpm -ivh package.rpm`命令进行安装。如果是.tar.gz格式,需要解压后进入目录,然后运行`./configure --prefix=/usr/local/gcc`配置,接着运行`make && ...

    Liinux服务器docker离线安装包,操作系统是龙蜥Anolis8.9的 centOS也可以用

    我将所有依赖包和rpm安装包都下载打包了,并写了一个脚本一键执行。有需要的朋友可以下载去用 将两个文件夹和脚本文件上传到服务器/home目录中 (如果上传到别的目录也可以,脚本里面目录路径要改) 给脚本执行权限...

    Mysql安装Linux

    安装文件:MySQL-server-5.1.62-1.glibc23.i386.rpm # rpm -ivh /software/mysql/MySQL-server-5.1.62-1.glibc23.i386.rpm 这是在/usr/share/mysql 目录下生成一些 文件,其中有一个文件名为:my-medium.cnf 将其...

    liinux 驱动开发代码学习

    Linux驱动开发是嵌入式系统领域中的一个重要环节,它涉及到硬件与操作系统之间的交互,使得Linux系统能够识别并控制硬件设备。这份资料“Linux驱动开发代码学习”提供了宝贵的实践材料,适用于初学者和有一定基础的...

    nmon-LIinux性能监控工具.zip

    ### nmon功能与特性 1. **实时监控**:nmon能够实时展示系统的CPU利用率、内存使用、磁盘I/O和网络流量等信息,帮助管理员快速定位问题。 2. **数据记录**:nmon可将监控数据保存为CSV文件,便于在Excel或其他数据...

    Weblogic Liinux Installation Guide

    根据给定的文件标题、描述、标签以及部分内容,我们可以总结并深入探讨WebLogic在Linux环境下的安装步骤与关键知识点。 ### WebLogic Linux安装指南:详细步骤与注意事项 #### 标题解析: 标题“Weblogic Linux ...

    linux下安装使用node及npm

    1.下载node安装包v10.15.0 ...提取码:5i9j 2.解压文件 本地创建/usr/local/node/ 复制 node-v10.15.0-linux-x64.tar.xz到当前目录下 解压文件:tar -xvf node-v10.15.0-linux-x64.tar.xz 3.创建软连接 ...

    liinux编译好的openmpi库

    4. 安装阶段:运行`make install`将编译好的文件安装到系统目录,通常是/usr/local/目录下。 标签“openmpi”和“linux”进一步确认了这个库是用于Linux环境的OpenMPI实现。 至于压缩包子文件的文件名“mpich-...

    LIinux U-BOOT

    u-boot烧写LINUX!

    linux下安装mysql简单的方法

    然后,使用`rpm`命令安装这三个包。由于这里假设你已经跳过了依赖检查(`--nodeps`)并强制安装(`--force`),这是因为有时候手动解决所有依赖关系可能会很复杂。命令如下: ```bash rpm -ivh MySQL-server-5.5.8-...

    Oracle 19c安装操作指导手册

    例如,在Linux 7上,可能需要安装最新版本的gcc、glibc、openssl、krb5等包,这些是Oracle数据库运行的基础。 在安装过程中,还要关注以下几个关键步骤: 1. **预检查**:执行Oracle Database Pre-Installation ...

    openldap-2.4.38.tgz

    OpenLDAP是开源的轻量级目录访问协议...总之,"openldap-2.4.38.tgz"源码包提供了搭建和管理LDAP服务的基础,通过学习和实践,你可以构建起一套高效、安全的身份验证和授权系统,这对于企业级网络环境尤其重要。

    鸟哥的Liinuxs私房菜 基础学习篇

    很好的学习Linux书籍,适合初学者,作者讲解生动易于理解

    Mycat-1.6.7.6-liinux最新版本安装包

    Mycat是一个开源的数据库中间件,它通过提供数据库分库分表、读写分离等高级功能,帮助解决大规模数据存储和高并发访问的问题。Mycat支持多种数据库,包括但不限于MySQL、MariaDB,能够实现数据的透明访问和统一管理...

    linux安装jdk并设置环境变量的方法教程(看这一篇够了)

    1.查看linux位数  查看linux是32位还是64位,影响需要下载JDK的版本   系统位数 jdk位数 x86(32位) 32位 x86_64(64位) 32位 ...3.安装JDK  将下载的jdk上传到linux,解压压缩包文件 t

    linux安装mysql 8.0.x的完整步骤

    MySQL MySQL简介 MySQL原本是一个开放源代码的关系数据库管理系统,原开发者为瑞典的MySQL AB公司,该公司于2008年被昇阳微系统(Sun Microsystems)收购。2009年,甲骨文公司(Oracle)收购昇阳微系统公司,MySQL...

Global site tag (gtag.js) - Google Analytics