摘要:博文參考安裝以表示安裝進度,每個表示顯示詳細過程顯示更詳細的過程測試安裝但不真正執(zhí)行安裝在模式下進行忽略依賴關(guān)系重新安裝,替換原有安裝不檢查來源合法性不檢查包完整性強行安裝,可以實行重裝或降級不執(zhí)行程序包腳本片段查詢查詢指定
博文參考
http://www.178linux.com/39458 http://www.178linux.com/39131RPM 安裝:
rpm {i|install} [install-option] PACKAGES_FILE…
-h:hash,以#表示安裝進度,每個#表示%2 -v|–verbose:顯示詳細過程 -vv:顯示更詳細的過程 [install-option] rpm –ivh –test:測試安裝;但不真正執(zhí)行安裝;在dry run模式下進行 rpm –ivh – –nodeps:忽略依賴關(guān)系 rpm –ivh – –replacepkgs:重新安裝,替換原有安裝 rpm –ivh – –nosignature:不檢查來源合法性 rpm –ivh – –nodigest:不檢查包完整性 rpm –ivh – –force:強行安裝,可以實行重裝或降級 rpm –ivh – –scripts:不執(zhí)行程序包腳本片段查詢
rpm {q|–query} [select-options] [query-options]
rpm -q packages_name: 查詢指定的包是否已安裝 rpm -qa:查詢所有已安裝的包 rpm -qi packages_name:查詢指定包的說明信息 rpm -ql packages_name:查詢指定安裝包生成的文件 rpm –qc packages_name:查詢指定安裝包生成的配置文件 rpm –qd packages_name:查詢指定安裝包生成的幫助文件 rpm –qf files_name:查詢指定的文件是由那個包安裝生成的 rpm –qp files_name:查詢指定未安裝的程序包文件做查詢操作 –whatprovides capability:查詢指定的capability被那個包所提供 –whatrequires capability:查詢指定的capability被那個包所依賴 rpm –q –scripts packages_name:查看指定的包中包含的腳本 rpm –q –changelog packages_name:查詢rpm包改變?nèi)罩? rpm –R packages_name:查詢指定的程序包所以來的capabilty rpm2cpio 包文件|cpio –itv 預(yù)覽包里的文件 rpm2cpio 包文件|cpio –id “*.conf”釋放包內(nèi)文件升級:
rpm {-U|–upgrade}[install-options] PACKAGES_FILE…:如果有老版本的,則升級,否則,則安裝 rpm {-F|–freshen}[install-options] PACKAGES_FILE…:如果有老版本的,則升級,否則,則退出安裝 –oldpackages:降級
注意:
不要對內(nèi)核做升級操作;Linux支持多內(nèi)核版本并存,因此,對直接安裝新版本內(nèi)核
如果源程序包的配置文件安裝后曾被修改,升級時,新版本提供的同一個配置文件并不會覆蓋老版本的配置文件,而把新版的文件命令為以.rpmnew的文件保留
卸載:rpm {-e|–erase} [–allmatches] [–nodeps][–test] PACKAGES_NAME 簡單用法:rpm –e packages_name –nodeps:忽略依賴關(guān)系 –test:測試卸載;dry-run模式 –allmatches:如果一個程序包同時安裝多個版本時,則此選項一次全部卸載,但程序包配置文件安裝后曾被修改,卸載時,此文 件通常不會被刪除,而是被重名為以.rpmsave的文件保留校驗:
查詢包安裝之后生成的文件是否發(fā)生了改變
rpm {-V|–verify} [select-options][verify-options]
常用用法:rpm –V packages_name
當沒有輸出結(jié)果時表示軟件包完整ok,當有相應(yīng)的結(jié)果輸出表明對應(yīng)的內(nèi)容有修改,具體如下:
S file Size differs 文件的容量大小發(fā)生改變 5(MD5 sum differs)MD5這一種指紋碼的內(nèi)容發(fā)生改變 M Mode differs 文件的類型或文件的屬性發(fā)生改變 D Device major/minor number mismatch 設(shè)備的主、次版本號發(fā)生改變 L readLink(2) path mismatch 鏈接路徑發(fā)生改變 U User ownership differs 文件的屬主發(fā)生改變 G Group ownership differs 文件的屬組發(fā)生改變 T mTime differs 文件的創(chuàng)建時間發(fā)生改變 P capabilities differ 能力發(fā)生改變
注意:在安裝軟件之前最好對即將安裝的軟件進行合法性驗證,這樣可以檢查出軟件是否來源合法、內(nèi)容合法,在一定程度上避免一些由不安全因素導(dǎo)致不安全的事情發(fā)生
來源合法指的是由我們信任的制作者提供;依賴于制作的親筆簽名,簽名是作者使用自己的私鑰加密程序包的特性碼
內(nèi)容合法是指包未被二次修改;完整性校驗成功,依賴于制作者提供的程序特征碼
驗證方式:安裝用同樣的特征碼提取算法提取程序包的特征碼,并與原作者提供的相比較
導(dǎo)入密鑰
rpm –import /etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-6
驗證 rpm –K packages_name
重建數(shù)據(jù)庫當我們把數(shù)據(jù)庫的文件刪除之后,我們查詢軟件包的信息都是查詢不到的,因為rpm –q是依據(jù)數(shù)據(jù)庫里的數(shù)據(jù)來進行查詢,這時就需要重建數(shù)據(jù)庫了
數(shù)據(jù)庫位置
/var/lib/rpm rpm {–initdb|–rebuilddb} rpm –initab:初始化,如果事先不存在數(shù)據(jù)庫,則新建,否則,不執(zhí)行任何操作 rebuilddb:重建,無論事先是否存在,直接重新創(chuàng)建數(shù)據(jù)庫yum 光盤當作本地yum倉庫 創(chuàng)建yum倉庫 程序包編譯安裝
文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請注明本文地址:http://m.hztianpu.com/yun/67367.html
摘要:從管事到管人的根本轉(zhuǎn)變其實,除了上述領(lǐng)域,開源軟件在企業(yè)管理中已成為不可或缺的工具,在人,財,物等資源的管理上發(fā)揮著越來越重要的作用。也正因此,開源軟件受到了很多企業(yè)的歡迎。 開源軟件的應(yīng)用領(lǐng)域廣泛 我們通常所說的開源軟件,是指所有公開源代碼的軟件。也就是說公眾可以通過極低的成本(如僅僅訪問互聯(lián)網(wǎng)而無需其他額外費用)獲得該軟件的源代碼,并可自行修改源代碼以滿足自己的特殊需求。 開源軟件...
摘要:從管事到管人的根本轉(zhuǎn)變其實,除了上述領(lǐng)域,開源軟件在企業(yè)管理中已成為不可或缺的工具,在人,財,物等資源的管理上發(fā)揮著越來越重要的作用。也正因此,開源軟件受到了很多企業(yè)的歡迎。 開源軟件的應(yīng)用領(lǐng)域廣泛 我們通常所說的開源軟件,是指所有公開源代碼的軟件。也就是說公眾可以通過極低的成本(如僅僅訪問互聯(lián)網(wǎng)而無需其他額外費用)獲得該軟件的源代碼,并可自行修改源代碼以滿足自己的特殊需求。 開源軟件...
摘要:從管事到管人的根本轉(zhuǎn)變其實,除了上述領(lǐng)域,開源軟件在企業(yè)管理中已成為不可或缺的工具,在人,財,物等資源的管理上發(fā)揮著越來越重要的作用。也正因此,開源軟件受到了很多企業(yè)的歡迎。 開源軟件的應(yīng)用領(lǐng)域廣泛 我們通常所說的開源軟件,是指所有公開源代碼的軟件。也就是說公眾可以通過極低的成本(如僅僅訪問互聯(lián)網(wǎng)而無需其他額外費用)獲得該軟件的源代碼,并可自行修改源代碼以滿足自己的特殊需求。 開源軟件...
摘要:從管事到管人的根本轉(zhuǎn)變其實,除了上述領(lǐng)域,開源軟件在企業(yè)管理中已成為不可或缺的工具,在人,財,物等資源的管理上發(fā)揮著越來越重要的作用。也正因此,開源軟件受到了很多企業(yè)的歡迎。 開源軟件的應(yīng)用領(lǐng)域廣泛 我們通常所說的開源軟件,是指所有公開源代碼的軟件。也就是說公眾可以通過極低的成本(如僅僅訪問互聯(lián)網(wǎng)而無需其他額外費用)獲得該軟件的源代碼,并可自行修改源代碼以滿足自己的特殊需求。 開源軟件...
摘要:從管事到管人的根本轉(zhuǎn)變其實,除了上述領(lǐng)域,開源軟件在企業(yè)管理中已成為不可或缺的工具,在人,財,物等資源的管理上發(fā)揮著越來越重要的作用。也正因此,開源軟件受到了很多企業(yè)的歡迎。 開源軟件的應(yīng)用領(lǐng)域廣泛 我們通常所說的開源軟件,是指所有公開源代碼的軟件。也就是說公眾可以通過極低的成本(如僅僅訪問互聯(lián)網(wǎng)而無需其他額外費用)獲得該軟件的源代碼,并可自行修改源代碼以滿足自己的特殊需求。 開源軟件...
摘要:公司在銷售以云計算為中心的系統(tǒng)管理軟件方面的信心是,客戶在轉(zhuǎn)變其業(yè)務(wù)模式方面正在經(jīng)歷同樣的變化。公司并不是將產(chǎn)品轉(zhuǎn)移到云端的唯一傳統(tǒng)系統(tǒng)管理軟件供應(yīng)商。如今,系統(tǒng)管理提供商正在將其本地部署的產(chǎn)品推向云端,并開發(fā)或獲取純粹的基于云計算的軟件,希望能夠保持相關(guān)性。隨著企業(yè)IT部門將任務(wù)關(guān)鍵型工作負載迅速轉(zhuǎn)移到云平臺中,系統(tǒng)管理軟件供應(yīng)商通過重新構(gòu)建其產(chǎn)品組合對此進行響應(yīng)。這種適應(yīng)云計算需求的巨變...
閱讀 1008·2023-04-25 23:54
閱讀 3092·2021-11-08 13:21
閱讀 3882·2021-09-27 13:35
閱讀 3445·2021-07-26 23:41
閱讀 1096·2019-08-30 15:52
閱讀 3509·2019-08-30 11:27
閱讀 2159·2019-08-29 18:37
閱讀 615·2019-08-29 17:24