linux基礎篇(十二):Redhat7系統中rpm的相關操作與第三方軟體庫的搭建與共享
阿新 • • 發佈:2018-12-16
RPM
RPM是Red-Hat Package Manager(RPM軟體包管理器)的縮寫,這一檔案格式名稱雖然打上了RedHat的標誌,但是其原始設計理念是開放式的,現在包括OpenLinux、S.u.S.E.以及Turbo Linux等Linux的分發版本都有采用,可以算是公認的行業標準了。
相關命令
rpm -ivh name.rpm ##安裝 ,-v顯示過程,-h指定加密方式為hash -e name ##解除安裝 -ql name ##查詢軟體生成檔案 -qc name ##查詢軟體的配置檔案 -qd name ##查詢軟體的說明檔案 -qlp name.rpm ##查詢軟體安裝後會生成什麼檔案 -qa ##查詢系統中安裝的所有軟體名稱 -qa | grep name ##查詢軟體是否安裝 -q name ##同上,這個後面要跟軟體全名 -qp name.rpm ##查詢軟體安裝包安裝後的名字 -qf filename ##檢視filename屬於哪個安裝包 -ivh name.rpm --force ##強制安裝,但不能忽略依賴性 -ivh name.rpm --nodeps --force ##忽略依賴性並且強制安裝 -qi name ##檢視軟體資訊 -Kv name.rpm ##檢測軟體包是否被篡改 -qp name.rpm --scripts ##檢測軟體在安裝或解除安裝過程中執行的動作
我們來嘗試用rpm安裝一個軟體 從圖中可以看到我們的這個軟體安裝失敗了,因為這個軟體安裝時需要依賴性,而rpm安裝軟體時不會自動安裝依賴性,此時,我們可以忽略軟體依賴性安裝 但是這樣安裝的軟體也是不能使用的,後面我們會講到怎樣使安裝的軟體可以使用,既然不能使用,我們就要將他解除安裝了,使用 rpm -e name.rpm 這個命令就可以解除安裝了
第三方軟體倉庫的搭建
系統映象中所帶有的軟體包很多很多,但總歸是有限的,我們要使用的其他第三方軟體他裡面是沒有的,所以我們就要從網上或者其他途徑去得到我們需要的第三方軟體的安裝包來搭建自己的第三方軟體倉庫
步驟
1、準備一個目錄,該目錄中僅用來盛放第三方軟體包
共享第三方軟體倉庫
我們在搭建好自己的軟體倉庫後,不僅自己可以使用,也可以讓與自己在同一網段的其他使用者使用,只要我們將自己的軟體倉庫共享出去就可以了 步驟: 1、下載httpd服務,開啟服務並使之開機自啟動,因為我們之前已經下載過了,這裡就不再演示 2、cp -r /software /var/www/html/將自己的軟體倉庫複製到apache的預設釋出目錄下,這樣就可以將自己的軟體倉庫共享出去