RPM軟件安裝

軟件簡介

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 (公鑰名稱)


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章