一般來說,rpm 型別的檔案在安裝的時候,會先去讀取檔案內記載的配置引數內容,然後將該資料用來比對linux 系統的環境,以找出是否有屬性相依的軟體尚未安裝的問題。例如 openssh 這個連線軟體需要透過openssl 這個加密軟體的幫忙,所以得先安裝 openssl 才能裝 openssh 的意思。那你的環境如果沒有 openssl ,你就無法安裝 openssh 的意思啦。
若環境檢查合格了,那麼 rpm 檔案就開始被安裝到你的 linux 系統上。安裝完畢後,該軟體相關的資訊就會被寫入/var/lib/rpm/ 目錄下的資料庫檔案中了。上面這個目錄內的資料很重要喔!因為未來如果我們有任何軟體公升級的需求,版本之間的比較就是來自於這個資料庫,而如果你想要查詢系統已經安裝的軟體,也是從這裡查詢的!同時,目前的 rpm 也提供數碼簽章資訊,這些數碼簽章也是在這個目錄內記錄的呢!所以說,這個目錄得要注意不要被刪除了啊!
那麼軟體內的檔案到底是放置到**去啊?當然與檔案系統有關對吧!我們在第六章的目錄配置談過每個目錄的意義,這裡再次的強調羅:
/etc
一些配置檔放置的目錄,例如 /etc/crontab
/usr/bin
一些可執行檔案
/usr/lib
一些程式使用的動態函式庫
/usr/share/doc
一些基本的軟體使用手冊與說明檔
/usr/share/man
一些 man page 檔案
rpm 安裝MYSQL預設路徑
用rpm進行安裝的時候,mysql下的子目錄被分散開,分別放在了以下幾個目錄下 centos5.4 rpm 安裝mysql find name mysql print usr lib mysql usr include mysql usr share mysql usr bin mysql var ...
用RPM包安裝MySQL的預設安裝路徑問題
在安裝php時候要對一些配置選項進行設定,其中就有 with mysql dir 包含mysql擴充套件,dir 指定mysql安裝目錄,省略 dir 則為預設位置 usr with mysqli file 包含mysqli擴充套件,file 指定mysql config檔案位置,省略 file 則...
用RPM包安裝MySQL的預設安裝路徑問題
在安裝php時候要對一些配置選項進行設定,其中就有 with mysql dir 包含mysql擴充套件,dir 指定mysql安裝目錄,省略 dir 則為預設位置 usr with mysqli file 包含mysqli擴充套件,file 指定mysql config檔案位置,省略 file 則...