




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1.RPM的使用01軟件包與軟件管理器02RPM的優(yōu)點(diǎn)03RPM的原理04RPM的使用在Linux系統(tǒng)中,如何安裝和管理軟件呢?使用RPM方式管理軟件軟件包Linux開發(fā)商實(shí)現(xiàn)在特定硬件和操作系統(tǒng)平臺(tái)上,將需要安裝或者升級的軟件編譯好,將這個(gè)軟件相關(guān)文件打包在軟件包中。軟件管理器可以對軟件包進(jìn)行一個(gè)集中的管理,幫助用戶搜索、安裝、管理軟件包。RPM最早是由RedHat公司提出的軟件包管理標(biāo)準(zhǔn),最初的全稱是RedHatPackageManager。后來隨著版本的升級又融入了許多其他的優(yōu)秀特性,成為了Linux中公認(rèn)的軟件包管理標(biāo)準(zhǔn)。被許多Linux發(fā)行版使用,如:RHEL/CentOS/Fedora,SLES/openSUSE等。如今RPM是RPMPackageManager的縮寫,由RPM社區(qū)負(fù)責(zé)維護(hù)。
最大的特點(diǎn)是將要安裝的軟件先編譯,并且打包成為RPM機(jī)制的文件,通過打包好的軟件里面默認(rèn)的數(shù)據(jù)庫,記錄這個(gè)軟件要安裝的時(shí)候必須具備的依賴屬性軟件。
當(dāng)在Linux主機(jī)安裝時(shí),RPM會(huì)先依照軟件里面的數(shù)據(jù)查詢Linux主機(jī)的依賴屬性軟件是否滿足,若滿足則安裝。安裝的時(shí)候就將該軟件的信息整個(gè)寫入RPM的數(shù)據(jù)庫中,以便未來的查詢、驗(yàn)證與卸載。RPM通過預(yù)先編譯并打包成為RPM文件格式后,再加以安裝的一種方式,并且還能夠進(jìn)行數(shù)據(jù)庫的記錄。01易于安裝、升級便利RPM內(nèi)包含已經(jīng)編譯過的程序與配置文件等數(shù)據(jù),用戶不需要重新編譯;02豐富的軟件包查詢功能RPM文件本身提供軟件版本信息、依賴屬性檢查、軟件用途說明、軟件所含文件等信息,便于了解軟件;RPM通過預(yù)先編譯并打包成為RPM文件格式后,再加以安裝的一種方式,并且還能夠進(jìn)行數(shù)據(jù)庫的記錄。RPM通過預(yù)先編譯并打包成為RPM文件格式后,再加以安裝的一種方式,并且還能夠進(jìn)行數(shù)據(jù)庫的記錄。03軟件包內(nèi)容校驗(yàn)功能RPM在被安裝之前,會(huì)先檢查系統(tǒng)的硬盤容量、操作系統(tǒng)版本等,可避免文件被錯(cuò)誤安裝;04支持多種硬件平臺(tái)RPM通過預(yù)先編譯并打包成為RPM文件格式后,再加以安裝的一種方式,并且還能夠進(jìn)行數(shù)據(jù)庫的記錄。01RPM可以對*.rpm格式的軟件包進(jìn)行安裝、升級、卸載、校驗(yàn)和查詢操作02安裝完軟件后,系統(tǒng)將該軟件相關(guān)信息寫入/var/lib/rpm/目錄下的數(shù)據(jù)庫文件中03包含三個(gè)部分:①RPM數(shù)據(jù)庫;②軟件包文件;③RPM命令0102名稱版本03發(fā)行號04體系結(jié)構(gòu)05rpmbash-3.1-16.1.i386.rpm軟件包文件名稱的信息構(gòu)成軟件名稱版本號發(fā)布次數(shù)硬件平臺(tái)擴(kuò)展名1.安裝格式1:rpm-iRPM包的全路徑及文件名格式2:rpm-ivhRPM包的全路徑及文件名i:代表安裝。v:在安裝過程中將顯示詳細(xì)的信息。h:在安裝過程中將顯示“#”來表示安裝的進(jìn)度。2.升級格式:rpm-URPM包的全路徑文件名舉例:rpm-Uxinetd-2.3.15-13.el7.x86_64.rpm3.卸載格式:rpm-eRPM包名稱說明:包名可以包含版本號等信息,但是不可以有后綴.rpm舉例:rpm-exinetd-2.3.15-13.el7.x86_64(正確)
rpm-exinetd-2.3.15-13.el7.x86_64.rpm(錯(cuò))4.查詢r(jià)pm-qa將列出所有安裝過的包rpm-qa|grepxinetd查找包含某個(gè)字符串的軟件包rpm-qxinetd查詢某個(gè)軟件包的文件全名rpm-ql包名查詢一個(gè)rpm包中所有文件的安裝位置(包括.rpm后綴)5.校驗(yàn)格式:rpm-V<軟件包名稱>作用:軟件包所擁有的每個(gè)文件將與保存在RPM數(shù)據(jù)庫中的屬性進(jìn)行比較,比較時(shí)任何偏差都會(huì)被報(bào)告出來2.YUM的使用01YUM基礎(chǔ)02配置YUM倉庫03YUM的使用需要安裝httpd搭建網(wǎng)站服務(wù)時(shí),如果使用RPM直接安裝,會(huì)提示,該軟件依賴令一些軟件,而需要先安裝其他軟件。而且需要安裝的軟件必須要安裝順序進(jìn)行安裝,否則也會(huì)安裝失敗,這個(gè)時(shí)候就需要使用yum來解決軟件依賴的問題。1.什么是YUMyum,是YellowdogUpdater,Modified的簡稱,是杜克大學(xué)為了提高RPM軟件包安裝性而開發(fā)的一種軟件包管理器。起初是由yellowdog這一發(fā)行版的開發(fā)者TerraSoft研發(fā),用python寫成,那時(shí)還叫做yup(yellowdogupdater),后經(jīng)杜克大學(xué)的開發(fā)團(tuán)隊(duì)進(jìn)行改進(jìn),遂有此名。自動(dòng)化地升級安裝/移除rpm包收集rpm包的相關(guān)信息檢查依賴性并自動(dòng)提示用戶解決1.什么是YUMyum的宗旨yum的關(guān)鍵之處是要有可靠的repository,顧名思義,這是軟件的倉庫,它可以是http或ftp站點(diǎn),也可以是本地軟件池,但必須包含rpm的header,header包括了rpm包的各種信息,包括描述,功能,提供的文件,依賴性等。1.什么是YUM2.
YUM的特點(diǎn)01便于管理大量系統(tǒng)的更新問題自動(dòng)解決包的倚賴性問題能更方便的添加/刪除/更新RPM包可以在多個(gè)庫之間定位軟件包02可以同時(shí)配置多個(gè)資源庫(Repository)2.
YUM的特點(diǎn)03簡潔的配置文件/etc/yum.conf
和/etc/yum.repos.d/*.repo04保持與RPM數(shù)據(jù)庫的一致性05有一個(gè)比較詳細(xì)的log,可以查看何時(shí)升級安裝了什么軟件包1.網(wǎng)絡(luò)yum源搭建一般情況下,只要主機(jī)網(wǎng)絡(luò)正常,就可以直接使用網(wǎng)絡(luò)yum源,不需要對配置文件做任何修改。網(wǎng)絡(luò)yum源配置文件位于/etc/yum.repos.d/目錄下,文件擴(kuò)展名為"*.repo"(只要擴(kuò)展名為"*.repo"的文件都是yum源的配置文件)。1.網(wǎng)絡(luò)yum源搭建2.搭建本地YUM源B創(chuàng)建yum配置文件01掛載光盤03Yum倉庫測試和網(wǎng)絡(luò)yum源配置文件在同一個(gè)目錄/etc/yum.repos.d/,如果希望使用本地yum源,則需要先將其他的.Repo配置文件進(jìn)行刪除或者重命名后綴。[base]:容器名稱,一定要放在[]中。name:容器說明,可以自己隨便寫。baseurl:可指向本地(file://)、ftp(ftp://)、互聯(lián)網(wǎng)(http://)三種。網(wǎng)絡(luò)yum源默認(rèn)是CentOS官方的yum源服務(wù)器。如果時(shí)本地yum源,則應(yīng)該指向光盤掛載的路徑enabled:此容器是否生效,如果不寫或?qū)懗蒭nabled=1則表示此容器生效,寫成enable=0則表示此容器不生效。gpgcheck:如果為1則表示RPM的數(shù)字證書生效;如果為0則表示RPM的數(shù)字證書不生效。gpgkey:數(shù)字證書的公鑰文件保存位置。如果gpgcheck為0,則該項(xiàng)可以不寫。yum軟件安裝yuminstall<package>安裝軟件package不同于rpm安裝必須要寫完整的軟件包的路徑,只需要寫軟件名稱即可yum-yinstall<package>安裝軟件package時(shí)不需要確認(rèn)yum更新升級yumupdate<package>更新軟件packageyumupgrade<package>升級軟件packageyum查找與顯示yuminfo<package>顯示安裝包package信息yumlist顯示所有已經(jīng)安裝和可以安裝的軟件包yumlistavailable列出倉庫中所有可用的軟件包yumlist
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 三方駕駛培訓(xùn)合作協(xié)議
- 長沙報(bào)關(guān)委托協(xié)議
- 汽車租賃合同范本大全
- 鋼筋運(yùn)輸應(yīng)急預(yù)案協(xié)議
- 產(chǎn)品銷售周期趨勢報(bào)告表
- 基于物聯(lián)網(wǎng)技術(shù)的智能農(nóng)產(chǎn)品倉儲(chǔ)解決方案
- 電力行業(yè)清潔能源與智能電網(wǎng)方案
- 商砼站建設(shè)項(xiàng)目可行性研究報(bào)告
- 環(huán)境保護(hù)行業(yè)報(bào)告
- 跨境電商 物流
- 中國國際航空內(nèi)蒙古有限公司2025屆空中乘務(wù)員航空安全員高校畢業(yè)生校園招聘筆試參考題庫附帶答案詳解
- 2025江蘇省安全員考試題庫附答案
- 4.2 明確概念的方法 課件高中政治統(tǒng)編版選擇性必修三邏輯與思維
- 2024年國網(wǎng)陜西省電力有限公司招聘筆試真題
- 2025年共同成立子公司的戰(zhàn)略合作協(xié)議書
- 安保部績效考核方案
- 2025年中國硫酸慶大霉素片行業(yè)市場深度分析及行業(yè)發(fā)展趨勢報(bào)告
- 2025年江蘇農(nóng)林職業(yè)技術(shù)學(xué)院高職單招職業(yè)技能測試近5年??及鎱⒖碱}庫含答案解析
- 2025山東能源集團(tuán)中級人才庫選拔高頻重點(diǎn)提升(共500題)附帶答案詳解
- 2025年度新股東增資擴(kuò)股股權(quán)激勵(lì)與員工持股計(jì)劃協(xié)議3篇
- 園林綠化工程施工質(zhì)量管理體系與措施
評論
0/150
提交評論