我們知道,對於WINDOWS,如果安裝了應用程式的話,有什麼註冊表啦,什麼菜單,什麼控制台等等可以尋找到安裝的應用程式。但是LINUX並沒有這些概念,那麼我們如何查詢安裝了哪些RPM,安裝在哪裡?
rpm -q packagename 查詢是否安裝指定名稱的packagename包 rpm -qa 查詢所有已經安裝的RPM包 後面可以跟上進行通配 rpm -qi packagename 查詢更加詳細的資訊 rpm -ql packagename 查詢這個RPM到底安裝在哪裡,定位下安裝後的檔案清單 rpm -qf FILEPATH 查詢指定路徑的檔案是由哪個RPM安裝的 rpm -qc packagename 查詢指定包名稱的設定檔在哪裡configfiles rpm -qd packagename 文檔說明在哪裡 docfiles rpm -q --scripts packagename 查看安裝前(pre) ,安裝後(post) ,卸載前,卸載後 所要執行的指令碼。
如果一個RPM包並未安裝的話,那麼我想 查詢更加詳細的資訊 rpm -qpi PATH_RPM 查詢這個RPM到底安裝在哪裡,定位下安裝後的檔案清單 rpm -qpl PATH_RPM 查詢指定包名稱的設定檔在哪裡configfiles rpm -qpc PATH_RPM 文檔說明在哪裡 docfiles rpm -qpd PATH_RPM 查看安裝前(pre) ,安裝後(post) ,卸載前,卸載後 所要執行的指令碼。 rpm -qp --scripts PATH_RPM 和上面的一樣,只不過加入-p選項即可,並且後跟RPM包路徑即可。
注意了,有時候,我們需要使用RPM的包名,有時候我們需要提供RPM的路徑。如果RPM已經安裝完畢,那麼實際上在RPM的資料庫(/var/rpm/lib)中已經進行了記錄,所以查詢直接使用RPM的包名即可。如果未安裝,顯然需要使用RPM的路徑。
[[email protected] rpm]# rpm -qa a*attr-2.4.32-1.1avahi-0.6.16-1.el5automake14-1.4p6-13autoconf-2.59-12automake-1.9.6-2.1[[email protected] rpm]# rpm -qi aprName : apr Relocations: (not relocatable)Version : 1.2.7 Vendor: Red Hat, Inc.Release : 11 Build Date: Wed 17 Jan 2007 08:36:50 AM PSTInstall Date: Fri 27 Jun 2014 09:40:03 AM PDT Build Host: ls20-bc2-14.build.redhat.comGroup : System Environment/Libraries Source RPM: apr-1.2.7-11.src.rpmSize : 267135 License: Apache Software LicenseSignature : DSA/SHA1, Wed 17 Jan 2007 12:29:27 PM PST, Key ID 5326810137017186Packager : Red Hat, Inc. <http://bugzilla.redhat.com/bugzilla>URL : http://apr.apache.org/Summary : Apache Portable Runtime libraryDescription :The mission of the Apache Portable Runtime (APR) is to provide afree library of C data structures and routines, forming a systemportability layer to as many operating systems as possible,including Unices, MS Win32, BeOS and OS/2.[[email protected] rpm]# rpm -qf /usr/lib/libapr-1.so.0apr-1.2.7-11[[email protected] rpm]# [[email protected] rpm]# rpm -qc apr[[email protected] rpm]# man rpm[[email protected] rpm]# rpm -qd apr/usr/share/doc/apr-1.2.7/CHANGES/usr/share/doc/apr-1.2.7/LICENSE/usr/share/doc/apr-1.2.7/NOTICE
|