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