1. 程式人生 > >如何獲取 yum 安裝的 rpm 包位置---詳解

如何獲取 yum 安裝的 rpm 包位置---詳解

1. rpm -qa|grep 軟體包名

2. rpm -ql 軟體包名  (l是L的小寫,不是堅線)

這裡以hdf5軟體包為例

       首先採用 yum install hdf5安裝hdf5

        #yum install hdf5

       第二步採用上面步驟1的命令

       #rpm -qa|grep hdf5 

       回車後輸出  hdf5-1.8.7-1.el6.rf.x86_64 

      第三步採用上面步驟2的命令

      #rpm -ql hdf5-1.8.7-1.el6.rf.x86_64

輸出內容如下所示:

/usr/bin/gif2h5
/usr/bin/h52gif
/usr/bin/h5c++
/usr/bin/h5cc
/usr/bin/h5copy
/usr/bin/h5debug
/usr/bin/h5diff
/usr/bin/h5dump
/usr/bin/h5fc
/usr/bin/h5import
/usr/bin/h5jam
/usr/bin/h5ls
/usr/bin/h5mkgrp
/usr/bin/h5perf_serial
/usr/bin/h5redeploy
/usr/bin/h5repack
/usr/bin/h5repart
/usr/bin/h5stat
/usr/bin/h5unjam
/usr/lib64/libhdf5.so.7
/usr/lib64/libhdf5.so.7.0.1
/usr/lib64/libhdf5_cpp.so.7
/usr/lib64/libhdf5_cpp.so.7.0.1
/usr/lib64/libhdf5_fortran.so.7
/usr/lib64/libhdf5_fortran.so.7.0.1
/usr/lib64/libhdf5_hl.so.7
/usr/lib64/libhdf5_hl.so.7.0.1
/usr/lib64/libhdf5_hl_cpp.so.7
/usr/lib64/libhdf5_hl_cpp.so.7.0.1
/usr/lib64/libhdf5hl_fortran.so.7
/usr/lib64/libhdf5hl_fortran.so.7.0.1
/usr/share/doc/hdf5-1.8.7
/usr/share/doc/hdf5-1.8.7/CMake.txt
/usr/share/doc/hdf5-1.8.7/CMakeLists.txt
/usr/share/doc/hdf5-1.8.7/COPYING
/usr/share/doc/hdf5-1.8.7/HISTORY-1_0-1_8_0_rc3.txt
/usr/share/doc/hdf5-1.8.7/HISTORY-1_8.txt
/usr/share/doc/hdf5-1.8.7/INSTALL
/usr/share/doc/hdf5-1.8.7/INSTALL_Cygwin.txt
/usr/share/doc/hdf5-1.8.7/INSTALL_MinGW.txt
/usr/share/doc/hdf5-1.8.7/INSTALL_VMS.txt
/usr/share/doc/hdf5-1.8.7/INSTALL_Windows.txt
/usr/share/doc/hdf5-1.8.7/INSTALL_Windows_From_Command_Line.txt
/usr/share/doc/hdf5-1.8.7/INSTALL_Windows_Short_NET.TXT
/usr/share/doc/hdf5-1.8.7/INSTALL_Windows_Short_VS2005.TXT
/usr/share/doc/hdf5-1.8.7/INSTALL_Windows_Short_VS2008.TXT
/usr/share/doc/hdf5-1.8.7/INSTALL_parallel
/usr/share/doc/hdf5-1.8.7/README.txt
/usr/share/doc/hdf5-1.8.7/RELEASE.txt
/usr/share/doc/hdf5-1.8.7/USING_Windows.txt

以下內容摘自<<Linux鳥哥的私房菜>>:

rpm 全名是 “RedHat Package Manager",簡稱則為RPM。當被這個軟體管理機制是由Red Hat這家公司發展來的。RPM是以一種資料記錄的方式來將你所需要的軟體安裝到你的Linux系統的一套管理機制。rpm的優點如下:

1. RPM內含已編譯過的程式與設定檔案等資料,可以讓使用者免除重新編譯的困擾。

2. RPM在被安裝之前,會先檢查系統的硬碟容量、作業系統版本等,可避免檔案被錯誤安裝。

3. RPM檔案本身提供軟體版本資訊、依賴屬性軟體名稱、軟體用途說明、軟體所含檔案資訊,便於瞭解軟體。

4. RPM管理的方式使用資料庫記錄RPM檔案的相關引數,便於升級、刪除、查詢與驗證。

RPM預設安裝路徑:

/etc 一些設定檔案放置的目錄如/etc/crontab
/usr/bin 一些可執行檔案
/usr/lib 一些程式使用的動態函式庫
/usr/share/doc 一些基本的軟體使用手冊與幫助文件
/usr/share/man 一些man page檔案