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