前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >7.3 rpm工具用法

7.3 rpm工具用法

作者头像
运维小白
发布2022-01-06 14:00:41
2670
发布2022-01-06 14:00:41
举报
文章被收录于专栏:运维小白运维小白

rpm使用目录概要

  • rpm -ivh rpm包文件 //安装
  • rpm -Uvh rpm包文件 //升级
  • rpm -e 包名 //卸载
  • rpm -qa //查询安装的包
  • rpm -q 包名 //查询指定包是否安装
  • rpm -qi 包名 //查询指定包的信息
  • rpm -ql 包名 //列出包安装的文件
  • rpm -qf 文件绝对路径 //查看一个文件是否是由哪个包安装的

1.安装rpm包

  • rpm -ivh zsh-5.0.2-25.el7.x86_64.rpm //安装
    • i 表示安装
    • v 表示可视化
    • h 表示显示安装进度
代码语言:javascript
复制
[root@localhost Packages]# rpm -ivh zsh-5.0.2-25.el7.x86_64.rpm        
准备中...                          ################################# [100%]
正在升级/安装...
   1:zsh-5.0.2-25.el7                 ################################# [100%]
代码语言:javascript
复制
这个文件在当前路径,可以加 ./zsh-5.0.2-25.el7.x86_64.rpm,或者可以使用相对路径,不用加 ./
安装rpm包的时候,也会存在依赖包

2.升级rpm包

  • rpm -Uvh zsh-5.0.2-25.el7.x86_64.rpm
    • 当发现新版本的时候,就可以直接升级

3.卸载rpm包

  • rpm -e zsh 卸载zsh包名的rpm包 //详细请看7.2rpm介绍
代码语言:javascript
复制
[root@localhost Packages]# rpm -e zsh
[root@localhost Packages]# 
代码语言:javascript
复制
直接删除,不会有任何提示。(若是有提示,很有可能是出现什么错误了)
  • 在卸载rpm包的时候,有可能会提示有依赖包存在,在去卸载依赖包的时候,会提示有更好的依赖包存在,所以rpm不太容易使用

4.查询安装包

  • rpm -qa //查看安装包
代码语言:javascript
复制
[root@localhost Packages]# rpm -qa    这里截取了前几行代码
trousers-0.3.13-1.el7.x86_64
filesystem-3.2-21.el7.x86_64
bind-license-9.9.4-37.el7.noarch
fxload-2002_04_11-16.el7.x86_64
nss-softokn-freebl-3.16.2.3-14.4.el7.x86_64
libthai-0.1.14-9.el7.x86_64
代码语言:javascript
复制
列出来的都是已经安装好的包,这些都可以直接卸载

5.查询指定包是否安装

  • rpm -q ppp 查看ppp包是否安装(ppp表示包名)
代码语言:javascript
复制
[root@localhost Packages]# rpm -q ppp
ppp-2.4.5-33.el7.x86_64
[root@localhost Packages]# 
代码语言:javascript
复制
若是已经安装的包,会直接显示出来;
若是未安装的包,则会提示未安装软件包。

查询指定包信息

  • rpm -qi vim-enhanced //查询指定包信息
    • q 表示 信息
代码语言:javascript
复制
[root@localhost Packages]# rpm -qi vim-enhanced
Name        : vim-enhanced        //包名
Epoch       : 2
Version     : 7.4.160            //版本
Release     : 2.el7                //发布版本
Architecture: x86_64            //架构
Install Date: 2017年11月02日 星期四 11时24分32秒        //安装时间
Group       : Applications/Editors            //属于哪个组
Size        : 2292098
License     : Vim
Signature   : RSA/SHA256, 2017年08月11日 星期五 04时15分38秒, Key ID 24c6a8a7f4a80eb5
Source RPM  : vim-7.4.160-2.el7.src.rpm
Build Date  : 2017年08月02日 星期三 08时46分12秒
Build Host  : c1bm.rdu2.centos.org
Relocations : (not relocatable)
Packager    : CentOS BuildSystem <http://bugs.centos.org>
Vendor      : CentOS
URL         : http://www.vim.org/
Summary     : A version of the VIM editor which includes recent enhancements
Description :
VIM (VIsual editor iMproved) is an updated and improved version of the
vi editor.  Vi was the first real screen-based editor for UNIX, and is
still very popular.  VIM improves on vi by adding new features:
multiple windows, multi-level undo, block highlighting and more.  The
vim-enhanced package contains a version of VIM with extra, recently
introduced features like Python and Perl interpreters.

Install the vim-enhanced package if you'd like to use a version of the
VIM editor which includes recently added enhancements like
interpreters for the Python and Perl scripting languages.  You'll also
need to install the vim-common package.
[root@localhost Packages]# 

列出包安装的文件

  • rpm -ql vim-enhanced //列出vim-enhanced包安装的文件
代码语言:javascript
复制
[root@localhost Packages]# rpm -ql vim-enhanced
/etc/profile.d/vim.csh
/etc/profile.d/vim.sh
/usr/bin/rvim
/usr/bin/vim
/usr/bin/vimdiff
/usr/bin/vimtutor
[root@localhost Packages]# 

6.根据绝对路径去查询是由哪个包安装的

  • rpm -qf 文件绝对路径 //查看一个文件是否是由哪个包安装的
代码语言:javascript
复制
[root@localhost Packages]# rpm -qf /usr/bin/vim    根据文件的绝对路径来查看到是由哪个包安装的
vim-enhanced-7.4.160-2.el7.x86_64
[root@localhost Packages]# 

7.rpm特殊命令``

  • rpm -qf which cd
    • 特殊命令,反引号``
      • 举例:若是有一个命令 cd,但不知道它的路径在哪里
        • 使用 which cd 去查看
代码语言:javascript
复制
[root@localhost Packages]# rpm -qf `which cd`
bash-4.2.46-20.el7_2.x86_64
[root@localhost Packages]# which cd
/usr/bin/cd
[root@localhost Packages]# 
本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2017/11/11 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • rpm使用目录概要
    • 1.安装rpm包
      • 2.升级rpm包
        • 3.卸载rpm包
          • 4.查询安装包
            • 5.查询指定包是否安装
              • 查询指定包信息
                • 列出包安装的文件
                  • 6.根据绝对路径去查询是由哪个包安装的
                    • 7.rpm特殊命令``
                    领券
                    问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档