軟件簡介
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 (公鑰名稱)