RPM工具用法

  1. 命令语法
    rpm(选项)(参数)

  2. 命令描述
    rpm命令是RPM软件包的管理工具

  3. 命令选项
    -U 表示升级一个RPM包
    -e 表示卸载PRM包
    -q 表示查询一个包是否已安装
    -qa 表示查询当前系统所有已安装的RPM包
    -qi 表示得到一个已安装的PRM包的相关信息
    -ql 表示列出一个RPM包的安装文件
    -qf 表示列出某个文件属于哪个RPM包
    -i 表示安装
    -v 表示可视化
    -h 表示显示安装进度
    另外,在安装RPM包时,常用的附带参数还包括如下几项。
    –force 表示强制安装,即使覆盖属于其他包的文件也要安装。
    –nodeps 表示当要安装的RPM包依赖于其他包时,即使其他包没有安装,也要安装这个包。

  4. 实战


  • 安装zsh-5.0.2-25.el7.x86_64.rpm包<在 /mnt/Packages目录下查看包>
[root@localhost Packages]# rpm -ivh zsh-5.0.2-25.el7.x86_64.rpm
准备中...                          ################################# [100%]
正在升级/安装...
   1:zsh-5.0.2-25.el7                 ################################# [100%]
  • 升级RPM包
[root@localhost Packages]# rpm -Uvh zsh-5.0.2-25.el7.x86_64.rpm
准备中...                          ################################# [100%]
    软件包 zsh-5.0.2-25.el7.x86_64 已经安装
  • 卸载RPM包
[root@localhost Packages]# rpm -evh zsh
准备中...                          ################################# [100%]
正在清理/删除...
   1:zsh-5.0.2-25.el7                 ################################# [100%]
  • 查询安装的包
[root@localhost Packages]# rpm -qa |head        //由于包太多,这里只显示前10行
dracut-network-033-463.el7.x86_64
filesystem-3.2-21.el7.x86_64
ebtables-2.0.10-15.el7.x86_64
bind-license-9.9.4-37.el7.noarch
libsoup-2.48.1-6.el7.x86_64
nss-softokn-freebl-3.16.2.3-14.4.el7.x86_64
NetworkManager-1.4.0-12.el7.x86_64
ncurses-libs-5.9-13.20130511.el7.x86_64
libestr-0.1.9-2.el7.x86_64
libselinux-2.5-6.el7.x86_64
  • 查询一个包是否安装
[root@localhost Packages]# rpm -q ppp
ppp-2.4.5-33.el7.x86_64
  • 查询一个包的详细信息
[root@localhost Packages]# rpm -qi vim-enhanced
Name        : vim-enhanced            //包名
Epoch       : 2                  //
Version     : 7.4.160
Release     : 2.el7                //发布版本
Architecture: x86_64                //架构
Install Date: 20171107日 星期二 142505秒    //安装时间
Group       : Applications/Editors        //属于的组
Size        : 2292098            //包大小
License     : Vim            //授权是vim形式发布的
Signature   : RSA/SHA256, 20170811日 星期五 041538秒, Key ID 24c6a8a7f4a80eb5
Source RPM  : vim-7.4.160-2.el7.src.rpm
Build Date  : 20170802日 星期三 084612秒
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.
  • 列出一个RPM包的安装文件
[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]# rpm -qf /usr/bin/vimdiff
vim-enhanced-7.4.160-2.el7.x86_64

-反引号用法。

[root@localhost Packages]# rpm -qf `which cd`
bash-4.2.46-20.el7_2.x86_64
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值