RHEL6-13-安裝和管理軟件.ppt
《RHEL6-13-安裝和管理軟件.ppt》由會(huì)員分享,可在線閱讀,更多相關(guān)《RHEL6-13-安裝和管理軟件.ppt(38頁珍藏版)》請(qǐng)?jiān)谘b配圖網(wǎng)上搜索。
RHEL6_安裝和管理軟件,輕舞飛揚(yáng),1.yum的概述,主要用于自動(dòng)升級(jí)、安裝和刪除軟件包,它能夠自動(dòng)查找并解決rpm包之間的依賴關(guān)系。,2.yum的更新源,RHN(Red Hat Network) 軟件倉庫(repository):包含各種rpm軟件包,收集目錄中所有rpm包的頭部信息組成repodata(倉庫數(shù)據(jù)),以供yum客戶端工具查詢分析。 軟件倉庫可以基于以下服務(wù): (1)HTTP (2)FTP (3)本地文件,3.yum的基本配置命令,yum help yum list 查看軟件包信息 yum list updates 查看有哪些可用于升級(jí)的軟件包 yum list installed 查看本機(jī)已安裝的軟件包 yum info installe bind yum info installed bind 查看已安裝的bind軟件包信息 yum search 關(guān)鍵字 查找包含關(guān)鍵字的軟件包 yum install 軟件包 yum remove 軟件包 yum update 軟件包,4.管理yum批量安裝(component groups),yum grouplist 查看可以批量安裝的軟件列表 yum groupinfo 查看軟件組詳細(xì)信息 yum groupinstall 安裝軟件組 yum groupupdate 更新軟件組,配置本地的YUM源服務(wù)器,rhel6-server name=rhel6 baseurl=file:/media/Server gpgcheck=1 enabled=1 gpgkey=file:/etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release,倉庫的名字,倉庫的描述,倉庫的位置,是否啟用這個(gè)倉庫,是否檢查GPG簽名(用來驗(yàn)證要安裝的包是不是REDHAT官方的),簽名密鑰的位置,vi /etc/yum.repos.d/server1.repo,文件名以repo結(jié)尾,8,軟件包的封裝類型,常見的軟件包封裝類型,9,RPM軟件包 軟件素材參考: 一般命名格式: bash-3.1-16.1.i386.rpm,RPM包管理機(jī)制,RPM Package Manager 由Red Hat公司提出,被眾多Linux發(fā)行版所采用 建立統(tǒng)一的數(shù)據(jù)庫文件,詳細(xì)記錄軟件包安裝、卸載等變化信息,能夠自動(dòng)分析軟件包依賴關(guān)系,軟件名稱,版本號(hào),硬件平臺(tái),擴(kuò)展名,發(fā)布次數(shù),10,RPM包管理命令 rpm,主要功能 1. 查詢RPM軟件、包文件的相關(guān)信息 2. 安裝、升級(jí)、卸載RPM軟件包 3. 維護(hù)RPM數(shù)據(jù)庫信息,11,查詢RPM軟件信息,查詢已安裝的RPM軟件信息 格式:rpm -q子選項(xiàng) 軟件名 用法:結(jié)合不同的子選項(xiàng) 完成不同查詢 -qa:查看系統(tǒng)中已安裝的所有RPM軟件包列表 -qi:查看指定軟件的詳細(xì)信息 -ql:查詢指定軟件包所安裝的目錄、文件列表 -qc:僅顯示指定軟件包安裝的配置文件 -qd:僅顯示指定軟件包安裝的文檔文件 查詢文件/目錄屬于哪個(gè)RPM軟件 格式:rpm -qf 文件或目錄名,12,查詢RPM軟件信息,rootlocalhost # rpm -q bash bash-3.1-16.1 rootlocalhost # rpm -qa | grep bash bash-3.1-16.1,rootlocalhost # rpm -qf /usr/bin/vim vim-enhanced-7.0.109-3,rootlocalhost # rpm -ql dhcp /etc/dhcpd.conf /etc/rc.d/init.d/dhcpd ,查詢是否已安裝有bash軟件包,查詢vim是由哪個(gè)軟件包安裝的,查詢dhcp軟件包安裝的文件列表,13,查詢RPM軟件信息,查詢未安裝的RPM包文件 格式:rpm -qp子選項(xiàng) RPM包文件 用法:結(jié)合不同的子選項(xiàng) 完成不同查詢 -qpi:通過.rpm包文件查看該軟件的詳細(xì)信息 -qpl:查看.rpm安裝包內(nèi)所包含的目錄、文件列表 -qpc:查看.rpm安裝包內(nèi)包含的配置文件列表 -qpd:查看.rpm安裝包內(nèi)包含的文檔文件列表,14,查詢RPM軟件信息,rootlocalhost # rpm -qpi lynx-2.8.5-28.1.i386.rpm warning: lynx-2.8.5-28.1.i386.rpm: Header V3 DSA signature: NOKEY, key ID 37017186 Name : lynx Relocations: (not relocatable) Version : 2.8.5 Vendor: Red Hat, Inc. Release : 28.1 Build Date: 2006年07月13日 星期四 14時(shí)10分20秒 ,rootlocalhost Server# rpm -qpl lynx-2.8.5-28.1.i386.rpm /etc/lynx-site.cfg /etc/lynx.cfg ,查詢lynx軟件安裝包的摘要信息,查詢lynx安裝包中的文件列表,15,安裝、升級(jí)、卸載RPM軟件包,安裝或升級(jí)RPM軟件 格式:rpm 選項(xiàng) RPM包文件. 用法:不同選項(xiàng)適用于不同情況 -i:安裝一個(gè)新的rpm軟件包 -U:升級(jí)某個(gè)rpm軟件,若原本未裝,則進(jìn)行安裝 -F:更新某個(gè)rpm軟件,若原本未裝,則放棄安裝 卸載指定的RPM軟件 格式:rpm -e 軟件名,16,安裝、升級(jí)、卸載RPM軟件包,輔助選項(xiàng) -force:強(qiáng)制安裝所指定的rpm軟件包 -nodeps:安裝、升級(jí)或卸載軟件時(shí),忽略依賴關(guān)系 -h:以“#”號(hào)顯示安裝的進(jìn)度 -v:顯示安裝過程中的詳細(xì)信息,17,rootlocalhost # rpm -q lynx lynx-2.8.5-28.1 rootlocalhost # rpm -e lynx rootlocalhost # rpm -q lynx package lynx is not installed,安裝、升級(jí)、卸載RPM軟件包,rootlocalhost # rpm -ivh lynx-2.8.5-28.1.i386.rpm warning: lynx-2.8.5-28.1.i386.rpm: Header V3 DSA signature: NOKEY, key ID 37017186 Preparing. # 100% 1:lynx # 100%,安裝lynx軟件包同時(shí)顯示安裝進(jìn)度,卸載lynx軟件包,18,安裝、升級(jí)、卸載RPM軟件包,rootlocalhost # rpm -i wget-1.10.2-3.2.1.i386.rpm rootlocalhost # rpm -q wget wget-1.10.2-3.2.1 rootmail # rpm -Uvh /media/cdrom/wget-1.10.2-7.el5.i386.rpm warning: /media/cdrom/wget-1.10.2-7.el5.i386.rpm: Header V3 DSA signature: NOKEY, key ID 37017186 Preparing. # 100% 1:wget # 100% rootlocalhost # rpm -q wget wget-1.10.2-7.el5,升級(jí)wget軟件包,從RPM文件中提取文件,rpm2cpio package.rpm | cpio ivd 文件名 cpio 可以從 cpio 或 tar 格式的歸檔包中存入和讀取文件, 歸檔包是一種包含其他文件和有關(guān)信息的文件 -d, -make-directories 在需要的地方創(chuàng)建開始目錄。 -i, -extract 進(jìn)入 copy-in 模式。,20,解決軟件包依賴關(guān)系,安裝有依賴關(guān)系的多個(gè)軟件時(shí) 被依賴的軟件包需要先安裝 同時(shí)指定多個(gè).rpm包文件進(jìn)行安裝 卸載有依賴關(guān)系的多個(gè)軟件時(shí) 依賴其他程序的軟件包需要先卸載 同時(shí)指定多個(gè)軟件名進(jìn)行卸載,忽略依賴關(guān)系 結(jié)合“-nodeps”選項(xiàng),但可能導(dǎo)致軟件異常,21,小結(jié),請(qǐng)思考: 如何查詢util-linux軟件包安裝了哪些文件? 如何查詢mkdir命令是由哪個(gè)RPM軟件包安裝的? 安裝.rpm軟件包時(shí),-i、-U、-F選項(xiàng)有何區(qū)別? 如何強(qiáng)制卸載被其他程序依賴的軟件? 安裝、卸載軟件時(shí)忽略依賴關(guān)系有什么壞處 ?,22,維護(hù)RPM數(shù)據(jù)庫,當(dāng)RPM數(shù)據(jù)庫損壞時(shí),需要進(jìn)行數(shù)據(jù)庫重建 格式:rpm -rebuilddb 或者 rpm -initdb,23,在圖形界面中管理RPM包,圖形界面中的“添加/刪除軟件” 依賴于YUM(Yellow dog Updater,Modified)機(jī)制 調(diào)用yum命令工具進(jìn)行軟件更新 使用“添加/刪除軟件”工具的條件 能夠訪問互聯(lián)網(wǎng)中的YUM源服務(wù)器 若使用默認(rèn)源,需有合法的安裝序列號(hào)和服務(wù)訂閱號(hào) 在局域網(wǎng)內(nèi)構(gòu)建本地的YUM源服務(wù)器,24,源代碼編譯概述,使用源代碼安裝軟件的優(yōu)點(diǎn) 獲得最新的軟件版本,及時(shí)修復(fù)bug 根據(jù)用戶需要,靈活定制軟件功能 應(yīng)用場(chǎng)合舉例 安裝較新版本的應(yīng)用程序時(shí) 自由軟件的最新版本大都以源碼的形式最先發(fā)布 當(dāng)前安裝的程序無法滿足需要時(shí) 編譯安裝可由用戶自行修改、定制功能 需要為應(yīng)用程序添加新的功能時(shí) 用戶可以重新配置、自由修改源代碼,加入新的功能,25,源代碼編譯概述,Tarball 封包: .tar.gz 和 .tar.bz2 格式居多 軟件素材參考: 完整性校驗(yàn) md5sum校驗(yàn)工具 計(jì)算MD5校驗(yàn)和,并與官方提供的值相比較,判斷是否一致,rootlocalhost # md5sum axel-1.0a.tar.gz 2d94c0b36b374834567f1fcec5f89119 axel-1.0a.tar.gz,MD5校驗(yàn)和,26,源代碼編譯概述,確認(rèn)源代碼編譯環(huán)境 需安裝支持 C/C+程序語言的 編譯器 gcc-4.1.1-52.el5、gcc-c+-4.1.1-52.el5 make-3.81-1.1.i386 ,rootlocalhost # gcc -version gcc (GCC) 4.1.1 20070105 (Red Hat 4.1.1-52) Copyright (C) 2006 Free Software Foundation, Inc. 本程序是自由軟件;請(qǐng)參看源代碼的版權(quán)聲明。本軟件沒有任何擔(dān)保; 包括沒有適銷性和某一專用目的下的適用性擔(dān)保。 rootlocalhost # g+ -version g+ (GCC) 4.1.1 20070105 (Red Hat 4.1.1-52) ,27,源碼編譯安裝的基本過程,解包 tar 解包、釋放出源代碼文件 配置 ./configure 針對(duì)當(dāng)前系統(tǒng)、軟件環(huán)境,配置好安裝參數(shù) 編譯 make 將源代碼文件變?yōu)槎M(jìn)制的可執(zhí)行程序 安裝 make install 將編譯好的程序文件復(fù)制到系統(tǒng)中,28,源碼編譯安裝的基本過程,1. 解包 習(xí)慣上將軟件包釋放到 /usr/src/ 目錄 解包后的源代碼文件位置: /usr/src/軟件名-版本號(hào)/,rootlocalhost # tar zxvf axel-1.0a.tar.gz -C /usr/src/ rootlocalhost # ls /usr/src/axel-1.0a/ API axelrc.example configure CREDITS gui nl.po tcp.c axel.1 CHANGES conn.c de.po http.c README tcp.h axel.c conf.c conn.h ftp.c http.h search.c text.c axel.h conf.h COPYING ftp.h Makefile search.h,configure 執(zhí)行腳本用于下一步的配置,README 或 INSTALL 文件可提供安裝方法,29,源碼編譯安裝的基本過程,2. 配置 需將工作目錄切換到軟件源碼所在目錄 使用源碼目錄中的 configure 腳本 執(zhí)行“./configure -help” 可以查看幫助 典型的配置選項(xiàng): -prefix=軟件安裝目錄,rootlocalhost # cd /usr/src/axel-1.0a rootlocalhost axel-1.0a# ./configure -prefix=/usr/local/axel,若不指定任何配置選項(xiàng),將采用默認(rèn)值,30,源碼編譯安裝的基本過程,3. 編譯 執(zhí)行 make 命令 4. 安裝 執(zhí)行 make install 命令,rootlocalhost axel-1.0a# make rootlocalhost axel-1.0a# make install,這兩個(gè)步驟可以合寫為一行: make & make install,31,源碼編譯安裝的基本過程,驗(yàn)證已編譯安裝完成的程序 查看安裝后的軟件目錄、了解軟件程序的使用方法,rootlocalhost axel-1.0a# ls /usr/local/axel/ /usr/local/axel/bin/ /usr/local/axel/: bin etc share /usr/local/axel/bin/: axel rootlocalhost axel-1.0a# /usr/local/axel/bin/axel help Usage: axel options url1 url2 url. -max-speed=x -s x Specify maximum speed (bytes per second) ,32,實(shí)驗(yàn)案例:為Linux主機(jī)安裝應(yīng)用程序,需求描述 安裝RPM包程序: Samba服務(wù)器軟件、Lynx文本網(wǎng)頁瀏覽器 RealPlayer播放器、Webmin管理套件、Linux版QQ軟件 使用rpm命令查詢上述各軟件包的相關(guān)文件、信息 編譯安裝源碼包程序: Axel多線程下載工具 Zebra軟路由器程序 使用軟件包的安裝向?qū)С绦虬惭b下列軟件: PDF文件閱讀器Adobe Reader OpenOfice.org辦公套件 Firefox圖形網(wǎng)頁瀏覽器,33,實(shí)驗(yàn)案例:為Linux主機(jī)安裝應(yīng)用程序,實(shí)現(xiàn)思路 任務(wù)1 準(zhǔn)備好各個(gè)軟件包素材 以RPM方式安裝相關(guān)軟件包 Samba、Lynx、RealPlayer、Webmin、QQ 熟悉Webmin管理套件的使用,34,實(shí)驗(yàn)案例:為Linux主機(jī)安裝應(yīng)用程序,學(xué)員練習(xí),40分鐘內(nèi)完成,35,實(shí)驗(yàn)案例:為Linux主機(jī)安裝應(yīng)用程序,實(shí)現(xiàn)思路 任務(wù)2 以源碼編譯方式安裝相關(guān)軟件包 Axel、Zebra 安裝二進(jìn)制軟件包 Adobe Reader、OpenOffice.org、Firefox 熟悉Axel、Zebra、OpenOffice軟件的使用,36,實(shí)驗(yàn)案例:為Linux主機(jī)安裝應(yīng)用程序,學(xué)員練習(xí),40分鐘內(nèi)完成,A,融這里小額貸款 富察鴻德,- 1.請(qǐng)仔細(xì)閱讀文檔,確保文檔完整性,對(duì)于不預(yù)覽、不比對(duì)內(nèi)容而直接下載帶來的問題本站不予受理。
- 2.下載的文檔,不會(huì)出現(xiàn)我們的網(wǎng)址水印。
- 3、該文檔所得收入(下載+內(nèi)容+預(yù)覽)歸上傳者、原創(chuàng)作者;如果您是本文檔原作者,請(qǐng)點(diǎn)此認(rèn)領(lǐng)!既往收益都?xì)w您。
下載文檔到電腦,查找使用更方便
9.9 積分
下載 |
- 配套講稿:
如PPT文件的首頁顯示word圖標(biāo),表示該P(yáng)PT已包含配套word講稿。雙擊word圖標(biāo)可打開word文檔。
- 特殊限制:
部分文檔作品中含有的國旗、國徽等圖片,僅作為作品整體效果示例展示,禁止商用。設(shè)計(jì)者僅對(duì)作品中獨(dú)創(chuàng)性部分享有著作權(quán)。
- 關(guān) 鍵 詞:
- RHEL6 13 安裝 管理軟件
鏈接地址:http://m.appdesigncorp.com/p-2956396.html