作者簡介:一名云計算網(wǎng)絡(luò)運維人員、每天分享云計算運維的技術(shù)與干貨。?
?座右銘:低頭趕路,敬事如儀
個人主頁:網(wǎng)絡(luò)豆的主頁??????
目錄
前言
一.安裝及管理應(yīng)用程序
1.應(yīng)用程序與系統(tǒng)命令的關(guān)系
(1)命令和應(yīng)用程序兩者區(qū)別
?(2)典型應(yīng)用程序的目錄結(jié)構(gòu)
?2.軟件包封裝類型
(1)常見的軟件包封裝類型
?3.RPM 包管理工具
(1)認(rèn)識RPM軟件包
(2)RPM軟件包一般命名格式
?4.RPM包管理 rpm 命令
(1)rpm命令的主要功能
5.查詢RPM 軟件包信息
(1)查詢已安裝的 RPM 軟件信息
(2)查詢未安裝的 RPM 軟件包文件中信息
6.安裝、升級、卸載 RPM 軟件包
7. RPM常用命令
8.維護(hù)RPM數(shù)據(jù)庫
(1)重建RPM數(shù)據(jù)庫
(2)導(dǎo)入驗證公鑰
1.源代碼編譯概述
(1)使用源代碼安裝軟件的優(yōu)點
(2)應(yīng)用場合舉例
2.編譯安裝源代碼包(了解)
(1)Tarball 封包
(2)完整性校驗
(3)確認(rèn)源代碼編譯環(huán)境
3.編譯安裝過程
前言
本章主要內(nèi)容,學(xué)會使用rpm 工具安裝、查詢及卸載軟件包,通過源代碼編譯安裝軟件包。
一.安裝及管理應(yīng)用程序
1.應(yīng)用程序與系統(tǒng)命令的關(guān)系
在Linux操作系統(tǒng)中,一直以來命令和應(yīng)用程序并沒有特別明確的區(qū)別。從長期使用習(xí)慣來看,可以通過以下描述來對兩者進(jìn)行區(qū)別。
(1)命令和應(yīng)用程序兩者區(qū)別
文件位置
- ?系統(tǒng)命令:一般在/bin和/sbin目錄中,或為Shell內(nèi)部指令
- ?應(yīng)用程序:通常在/usr/bin和/usr/sbin目錄中
主要用途
- ?系統(tǒng)命令:完成對系統(tǒng)的基本管理工作,例如IP配置工具
- ?應(yīng)用程序:完成相對獨立的其他輔助任務(wù),例如網(wǎng)頁瀏覽器
適用環(huán)境
- 系統(tǒng)命令:一般只在字符操作界面中運行
- 應(yīng)用程序:根據(jù)實際需要,有些程序可在圖形界面中運行
運行格式
- 系統(tǒng)命令:一般包括命令字、命令選項和命令參數(shù)
- 應(yīng)用程序:通常沒有固定的執(zhí)行格式
?(2)典型應(yīng)用程序的目錄結(jié)構(gòu)
安裝完一個軟件包以后,可能會向系統(tǒng)中復(fù)制大量的數(shù)據(jù)文件,并進(jìn)行相關(guān)設(shè)置,在Linux操作系統(tǒng)中,典型的應(yīng)用程序通常由以下幾部分組成。
?2.軟件包封裝類型
對于各種應(yīng)用程序的軟件包,在封裝時可以采用各種不同的類型,不同類型的軟件包其安裝方法也各不相同,常見的軟件包封裝類型如下。
(1)常見的軟件包封裝類型
?3.RPM 包管理工具
(1)認(rèn)識RPM軟件包
- 由 Red Hat 公司提出,被眾多 Linux 發(fā)行版所采用
- 建立統(tǒng)一的數(shù)據(jù)庫文件
- 詳細(xì)記錄軟件包安裝、卸載等變化信息
- 自動分析軟件包依賴關(guān)系
(2)RPM軟件包一般命名格式
軟件素材參考:http://www.rpm.org
例:
?
?4.RPM包管理 rpm 命令
(1)rpm命令的主要功能
- 查詢、驗證RPM軟件包的相關(guān)信息
- 安裝、升級、卸載RPM軟件包
- 維護(hù)RPM數(shù)據(jù)庫信息等綜合管理操作
5.查詢RPM 軟件包信息
(1)查詢已安裝的 RPM 軟件信息
rpm -q[子選項] [軟件名]
(2)查詢未安裝的 RPM 軟件包文件中信息
rpm - qp[子選項] RPM包文件
6.安裝、升級、卸載 RPM 軟件包
安裝或升級RPM軟件
rpm [選項] RPM包文件 ...
卸載指定的RPM軟件
rpm -e 軟件名
輔助選項
--force、--nodeps、-h、-v
7. RPM常用命令
- 1>查詢是否安裝軟件包:rpm? -q
- 2>刪除軟件包:rpm? -e
- 3>安裝新的軟件包:rpm? -i
- 4>安裝或升級軟件包(以#號顯示進(jìn)度):-h
- 5>顯示安裝過程中的詳細(xì)信息:-v
- 6>強(qiáng)制安裝:--force
- 7>強(qiáng)制卸載:--nodeps
8.維護(hù)RPM數(shù)據(jù)庫
(1)重建RPM數(shù)據(jù)庫
[root@localhost ~]# rpm --rebuilddb
或
[root@localhost ~]# rpm --initdb
(2)導(dǎo)入驗證公鑰
[root@localhost ~]# rpm --import /media/cdrom/RPM-GPG-KEY-redhat-release
1.源代碼編譯概述
(1)使用源代碼安裝軟件的優(yōu)點
- 獲得最新的軟件版本,及時修復(fù)bug
- 根據(jù)用戶需要,靈活定制軟件功能
(2)應(yīng)用場合舉例
- 安裝較新版本的應(yīng)用程序時
- 當(dāng)前安裝的程序無法滿足需要時 ?
- 需要為應(yīng)用程序添加新的功能時
2.編譯安裝源代碼包(了解)
(1)Tarball 封包
.tar.gz 和 .tar.bz2 格式居多
軟件素材參考:http://sourceforge.net
(2)完整性校驗
md5sum校驗工具
在 Ubuntu 等 Linux 或 Unix 系統(tǒng)中,md5sum 是用來計算和校驗文件的工具.
[root@localhost ~]# md5sum axel-1.0a.tar.gz
2d94c0b36b374834567f1fcec5f89119 axel-1.0a.tar.gz
(3)確認(rèn)源代碼編譯環(huán)境
需安裝支持 C/C++程序語言的編譯器,如:
gcc-4.4.7-4.el6、gcc-c++-4.4.7-4.el6
make-3.81-20.el6.……
3.編譯安裝過程
- 1>tar解包(將源代碼包解壓、解包,釋放到指定目錄,等待編譯)
- 2>./configure配置(設(shè)置安裝的目標(biāo)文件夾,選擇要安裝的功能模塊等)
- 3>make編譯(根據(jù)前一步配置,將源代碼變成可執(zhí)行的二進(jìn)制文件)
- 4>make? install安裝(將編譯好的二進(jìn)制文件復(fù)制到系統(tǒng)中,并設(shè)置應(yīng)用環(huán)境)
文章來源:http://www.zghlxwxcb.cn/news/detail-405055.html
?創(chuàng)作不易,求關(guān)注,點贊,收藏,謝謝~?? 文章來源地址http://www.zghlxwxcb.cn/news/detail-405055.html
到了這里,關(guān)于Linux云計算——應(yīng)用程序安裝及管理的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!