linux應用程序安裝與管理

一、Linux應用程序與命令的關係
1.基本命令是Linux系統中不可缺少的組成部分

2.命令保存在/bin/sbin目錄中

3.應用程序保存在/usr/bin/usr/sbin目錄中

4.命令的作用是完成對Linux系統本身的管理工作,應用程序則完成與Linux系統管理相對獨立的任務

5.命令只能以命令行的形式運行,命令格式中包括命令字、命令選項和命令參數

6.應用程序可以是以命令行的形式運行,也可以是字符界面或圖形界面的窗口程序,形式比較多樣

二、應用程序與第三方應用程序
1.系統應用程序通常遵從Linux發行版本中的軟件包管理格式進行安裝和卸載
2.第三方應用程序可能以Linux發行版本中使用的軟件包的格式提供安裝程序,也可能使用來自安裝程序或其他的形式提供應用程序的安裝
三、Linux應用程序組成
應用程序中不同類型的文件保存在Linux系統的不同目錄中

文件類型
保存目錄
普通執行程序文件
/usr/bin
服務器執行程序文件和管理程序文件
/usr/sbin
應用程序配置文件
/etc
應用程序文檔文件
/usr/share/doc
應用程序手冊頁文件
/usr/share/man
四、Linux系統中都支持軟件包管理和源碼編譯安裝兩中方法

1.軟件包:有很多,其中RPM包是應用最廣泛的軟件包格式
2RPM RPM Package Manager 縮寫
3.RPM軟件,包文件名組成:軟件包名稱-軟件版本號.軟件運行硬件平臺.rpm
五、rpm命令
1.功能
1Rrpm命令可以完成對軟件包的所有管理功能
2)查詢已安裝在Linux系統中的RPM軟件包的信息
3)查詢RPM軟件包安裝文件的信息
4)安裝RPM軟件包到當前Linux系統
5)從當前Linux系統中卸載已安裝的RPM軟件包
6)升級當前Linux系統中已安裝的RPM軟件包
2. rpm查詢命令
命令
功能
rpm -qa
查詢Linux系統中的所有軟件包
rpm -q  包名稱
查詢指定名稱的軟件包是否安裝 安裝了則顯示軟件包名稱+版本號 沒有則提示沒有安裝
rpm -qi  包名稱
查詢當前系統中已安裝的指定名稱的軟件包的詳細信息 (軟件名 版本 安裝時間 大小 等等)
rpm -ql  包名稱
查詢當前系統中已安裝的指定名稱的軟件包中所包括的文件列表 (即安裝這個包後,在哪些地方創建了文件和目錄)
rpm -qf  文件名稱
查詢指定文件所屬的軟件包
rpm -qpi 包文件名
查詢指定RPM包文件的詳細信息,軟件還沒安裝 (軟件名 版本 安裝時間 大小 等等)
rpm -qpl 包文件名
查詢指定RPM包中包含的文件列表,軟件還沒安裝(即安裝這個包後,在哪些地方創建了文件和目錄)
命令選項 q:執行查詢 p 表示查詢軟件包文件 l表示查詢包中的文件列表 i查詢詳細信息
包名稱:指版本號前面那段,用到包名稱時,一般指當前系統中安裝了的軟件包

包文件名:指整個安裝包的名稱,包括擴展名,用到包文件名時,一般指當前系統中沒安裝這個軟件包

3.rpm安裝軟件包 –i
1)格式:rpm -ivh 包文件名   如:rpm -ivh vim-common-6.3.035-3.i386.rpm
2)命令選項: -i install表示安裝軟件包 –v 顯示更多的信息 –h顯示安裝進度
3)一般都-ivh 一起用,只用-i的話 沒有安裝的進度,等信息
4)RPM軟件包的依賴關係:即軟件包A中的軟件要運行時需要使用軟件包B中的文件,否則不能正常運行,即A依賴於B,BA依賴
5RPM軟件包安裝的依賴關係:出現上述情況時,被依賴的(B)要先安裝
6)可以同時安裝多個RPM rpm -ivh 包文件名A 包文件名B
   A B出現依賴關係時 會自動先按B
4.rpm卸載軟件包 –e

1)格式:rpm -e 包文件 rpm –e vim-common
2)被依賴的要最後刪
3)可以同時卸載多個RPM rpm –e包文件名A 包文件名B
5rpm升級軟件包 –U

1)格式:rpm –U 包文件名 rpm -U vim-enhanced-6.4.135-3.i386.rpm
2)注意:當系統中未安裝需要升級的軟件包時,升級的過程等同於安裝軟件包的過程
六、開放源代碼應用程序的編譯安裝
1.好處:1)源碼應用程序編譯安裝有更好的普遍性(有的Linux不支持RPM包)
        2)用戶可以根據自己的需要對源碼程序添加功能
2.編譯前的準備:
1)確認系統中安裝了編譯環境,最常用的編譯環境有:gcc rpm -qa | grep gcc 查看是否安裝了
2)解壓下載好的源代碼軟件包文件 tar jxfzxf 壓縮包名.tar 或壓縮包名.tra.bz2
3)進入源代碼目錄 (即進入解壓後的目錄)

3.安裝步驟:配置./configure 編譯make安裝make install

1)編譯前的配置 ./configure
①進入源代碼目錄 輸入 ./configure [--prefix=程序安裝的絕對路徑] (不指定時,默認安裝在”/usr/local/bin” 目錄中
2)編譯 make
配置完成後,在源代碼目錄中 輸入 make 就進行編譯
3)安裝 make install
①編譯完成後,在在源代碼目錄中 輸入 make install 就完成安裝
4.例子 安裝prozilla 開源應用程序
1)用 rpm -qa | grep gcc
2)下載好 prozilla-2.04.tar.bz2 壓縮包
3)解壓 tar jxf prozilla-2.0.4.tar.bz2
4)進入源代碼目錄 cd prozilla-2.0.4

5)配置 把它安裝在宿主目錄的proz目錄中 ./configure --prefix=/home/teacher/proz

6)編譯 make
7安裝 make install
8)查看是否安好 cd /home/teacher/proz  看文件是否安裝

七、使用圖形界面系統工具完成RPM包的管理

1.記住:只能用於管理RHEL發行版中自帶的應用程序,不能管理其他的RPM軟件包 即只能管理安裝RHEL 系統的系統光盤中的RPM

2.進入方法:包管理程序啓動可以使用命令和菜單兩種方式

$ system-config-packages

3.使用方法:跟windows中的添加/刪除工具 差不多

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