標籤:管理程式 應用程式 設定檔 管理工具 執行檔案
軟體簡介
1.典型應用程式通常由以下幾部分組成
1)普通可執行程式檔案,一般儲存在 /usr/bin 目錄中,普通使用者即可執行
2)伺服器程式,管理程式檔案。一般儲存在 /usr/sbin 目錄中,只有管理員才能執行
3)設定檔。一般儲存在 /etc 目錄中,設定檔較多時會建立相應的子目錄
4)記錄檔。一般儲存在 /var/log 目錄中
5)關於應用程式的參考文檔等資料。一般儲存在 /usr/share/doc 目錄中
6)執行檔案及設定檔的man手冊頁。一般儲存在 /usr/share/man 目錄中
2.常見軟體包類型
1).RPM軟體包:
拓展名為.rpm。只能在rpm機智的linux作業系統中安裝,依賴性較強。要用rpm命令安裝
2).DEB軟體包:
拓展名為.deb。只能使用DPKG機制的linux系統安裝,要用dpkg命令安裝
3).原始碼軟體包
一般為 .tar.gz或 .tar.bz2 格式的壓縮包一般linux系統都能安裝,使用靈活
RPM包管理工具
1.光碟片中的rpm軟體包通常存放在Server目錄中(Server,S是大寫)
2.rpm包的類型(man rpm可以查詢)
分為三大類
1).查詢,驗證RPM軟體包的相關資訊
2).安裝,升級,卸載RPM軟體包
3).維護RPM資料庫資訊等綜合管理操作
3.格式:rpm [參數] [軟體包名]
4.查詢RPM軟體包資訊
--rpm -q [軟體名] 軟體是否安裝,可以是多個
--rpm -qa | more 查看所有安裝完成的軟體,管道號分頁查看
--rpm -qf [檔案名稱] 查詢該檔案輸入那個軟體
--rpm -ql [軟體包名] 查詢已安裝軟體安裝到哪裡了
--rpm -qi [軟體包名] 查詢已安裝軟體的詳細資料 info
--rpm -qc [軟體名] 查詢已安裝軟體的設定檔
--rpm -qd [軟體名] 查看一個已經安裝軟體的文檔安裝位置
--rpm -qR [軟體名] 查看已安裝軟體所一來的軟體包及檔案
--rpm -qp [軟體名] 顯示未安裝的軟體
-qpi [RPM軟體全稱]
-qpl [RPM軟體全稱]
注意:查看未安裝軟體包是,必須要在rpm包所在的目錄。如/mnt/cdrom/Server或/Package
5.RPM軟體包安裝和升級
rpm -i [子參數] [完整軟體包名]
rpm -U [子參數] [完整軟體包名] 若軟體未安裝此命令會自動安裝
-h 安裝或升級時,以#顯示安裝進度
-v 顯示安裝時的詳細資料
注意:安裝多個軟體包時,可以使用萬用字元 * 系統會自動判斷先安裝那個包
注意:安裝時一般使用 -ivh 選項,升級軟體包時只要把 i 換成 U 即可
注意:安裝時一定要表明軟體包所在的路徑
例子:rpm -ivh /media/cdrom/Server/lynx-2.8.5-28.1.e15_2.1.i386.rpm
6.RPM卸載軟體
-rpm -e[參數] [RPM包名稱]
注意:卸載軟體是不需要軟體包完整名稱。安裝和卸載軟體包時會因為依賴關係失敗,這時可以用 --nodeps忽略依賴關係,實際環境中避免使用忽略依賴關係
--nodeps 不檢查依賴性
7.其他命令,軟體包安裝,卸載,升級在參數方面會有相通的地方
rpm -F [軟體包名] 檢查升級軟體包,如沒有此軟體包則放棄安裝
--force 強制安裝摸個軟體包
8.重建RPM資料庫,當RPM資料庫損壞系統無法自動修複時用
rpm --rebuilddb 或
rpm --initdb
9.匯入驗證公開金鑰
rpm --import /media/cdrom/RPM-GPG-KEY-redhat-release (公開金鑰名稱)
本文出自 “從0開始吧” 部落格,請務必保留此出處http://0kaishi.blog.51cto.com/9457500/1679088
RPM軟體安裝