houbin 发表于 2018-5-21 10:46:08

Linux_note rpm

  pm== redhat package manager
  1、rpm安装与卸载
  安装一个rpm包
  #rpm -ivh /dir/包名.rpm
  -i 安装
  -v 可视化
  -h 显示安装进度
  -force 强制安装,比如安装包已安装过使用它将覆盖原来的文件和其他文件安装。
  -nodeps 安装包依赖其他包时,即使其他包没安装,也要安装此包(这样安装的安装包不完整需要接着安装其依赖包)
  卸载:rpm -e 包名
  升级安装包:rpm -Uvh
  2、rpm 查询
  #rpm -q rpm包名
  -qa 查看系统里安装过的rpm包,也可以跟包名
  如:# rpm -qa |grep vim
  vim-common-7.4.629-5.el6.i686
  vim-enhanced-7.4.629-5.el6.i686
  vim-minimal-7.4.629-5.el6.i686
  vim-filesystem-7.4.629-5.el6.i686
  或:# rpm -qa |grep 'vim*'
  vim-common-7.4.629-5.el6.i686
   vim-enhanced-7.4.629-5.el6.i686
   vim-minimal-7.4.629-5.el6.i686
   device-mapper-1.02.95-2.el6.i686
   vim-filesystem-7.4.629-5.el6.i686
   sysvinit-tools-2.87-6.dsf.el6.i686
   device-mapper-libs-1.02.95-2.el6.i686
  查看已安装rpm包的详细信息:
  #rpm -qi 包名
  如:rpm -qi libjpeg-turbo-devel列出一个rpm包安装文件:
  #rpm -ql 包名
  如: rpm -ql libjpeg-turbo-devel
  列出一个文件属于哪个rpm包:#rpm -qf 文件的绝对路径
  如:# rpm -qf /usr/share/man/man1/xmodmap.1.gz
  xorg-x11-server-utils-7.72.el6.i686
  如:# which vim/usr/bin/vim# rpm -qf `which vim`==rpm -qf /usr/bin/vim
  vim-enhanced-7.4.629-5.el6.i686
  总结:rpm -qa 可以查看所有已经安装过的rpm包
  rpm -qf 文件名绝对路径,可以查看该文件由哪个包安装的
  rpm -ql 包名,可以查看该包安装哪些文件
  rpm -qi 包名,可以查看该包的详细信息
  
页: [1]
查看完整版本: Linux_note rpm