軟體包安裝
一 rpm安裝(不能解決資料包依賴關系)
rpm (redhat packermanager 紅帽包管理器)
可以實作:安裝 解除安裝 更新 校驗 查詢。
1, 安裝:-I -v(顯示詳細安裝資訊) -h(顯示安裝進度條)習慣用 rpm –ivh 安裝
2, 查詢:-q -a(查詢全部) rpm –qa |grep httpd (|:選擇)
- I (查詢相關資訊安裝過的) rpm –qi httpd (隻寫名稱)
-ip (查詢相關資訊未安裝過的) rpm –qip httpd (全名稱路徑)
-l (查詢安裝位置檔案) rpm -ql httpd (隻寫名稱)
-lp (查詢有哪些檔案未安裝) rpm -qlp httpd (全名稱路徑)
-f (查詢檔案屬于哪個包) rpm -qf /bin/ls
3,解除安裝: -e rpm –e httpd (名稱)
4,更新: -Uvh (可安裝更新)
-Fvh (更新)必須有舊的安裝
5,校驗: -V rpm -V httpd
注:安裝過程可能會出現的問題:
1, rpm安裝過程中會出現依賴關系如下:

無法安裝成功缺少子產品
解決方法:(1), yum (下面詳解)
(2), 強制安裝(解除依賴關系安裝後不一定可用) - - nodeps
2, 安裝過程中出現檔案夾重名(預設停止安裝)
解決方法:選擇覆寫檔案:--replacefiles
3, 安裝包組時出現已安裝過的包
解決方法:替換原安裝過的包: - - replacepkgs
指明安裝路徑: - -prefix
二 yum安裝
1):網絡yum (以ftp為例)
伺服器端:
安裝 vdftpd 啟用
檢視與ftp有關的端口 netstat - tupln | grep ftp
建CD光牒挂載點mkdir/mnt/cdrom
挂載關盤 mount/dev/cdrom /mnt/cdrom
Server下的容cp到/var/fap 下 cp –a/mnt/cdrom/Server/. /vsar/ftp
啟動ftp
用戶端:
編輯檔案 vim /etc/yum.repos.d/rhel-debuginfo.repo
編輯後如圖
測試:
Rpm普通安裝
Yum安裝
本地yum:
Yum 常用指令:
1 安裝
yum install 全部安裝
yum install package1 安裝指定的安裝包package1
yum groupinsall group1 安裝程式組group1
2 更新和更新
yum update 全部更新
yum update package1 更新指定程式包package1
yum check-update 檢查可更新的程式
yum upgrade package1 更新指定程式包package1
yum groupupdate group1 更新程式組group1
3 查找和顯示
yum info package1 顯示安裝包資訊package1
yum list 顯示所有已經安裝和可以安裝的程式包
yum list package1 顯示指定程式包安裝情況package1
yum groupinfo group1 顯示程式組group1資訊yumsearch string 根據關鍵字string查找安裝包
4 删除程式
yum remove | erase package1 删除程式包package1
yum groupremove group1 删除程式組group1
yum deplist package1 檢視程式package1依賴情況
5 清除緩存
yum clean packages 清除緩存目錄下的軟體包
yum clean headers 清除緩存目錄下的 headers
yum clean oldheaders 清除緩存目錄下舊的 headers
yum clean, yum clean all (= yum clean packages; yum clean oldheaders) 清除緩存目錄下的軟體包及舊的headers