linux筆記   rpm包安裝與卸載,chaxun

rpm== 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包,也可以跟包名    

     如:[root@zekLinux Packages]# 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    

     或:[root@zekLinux Packages]# 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 包名,可以查看該包的詳細信息


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章