rpm是用於儲存和管理rpm軟體包的倉庫。我們在rhel和centos系統上常用的yum安裝就是安裝的rpm軟體包,而yum的源就是乙個rpm軟體包的倉庫。jfrog artifactory是成熟的rpm和yum儲存庫管理器。jfrog的官方wiki頁面提供有關artifactory rpm儲存庫的詳細資訊。
artifactory 5.5.0及之後版本,針對yum元資料計算處理進行了重大的改進,加入了併發和增量計算的能力。所以新的索引過程:
如下圖:建立rpm倉庫時選擇「auto calculate rpm metadata」,artifactory將會攔截copy或move的操作,並且自動觸發計算步驟。保證在及時提供給使用者最新的元資料用來獲取軟體包的版本
正常情況下,如果啟動了以上的選項,那麼當你使用reat api或者ui部署包的時候,非同步計算將會攔截檔案操作,並且將索引新增操作加入到artifactory內部的佇列中進行計算。
只有關閉「auto calculate rpm metadata」時才可以使用,此時您可以手動觸發元資料計算。
例:有乙個ci任務可以將很多版本上傳到乙個大型倉庫裡,可以在流水線中增加乙個額外的構建步驟。以下為倉庫名為「rpm-release-local」,通過rest api請求手動觸發元資料計算
artifactory rpm系統屬性整選項(5.5.0及以上版本)
artifactory.rpm.metadata.calculation.workers(預設值為8)
–本地rpm元資料計算執行緒數。
artifactory.rpm.metadata.history.cycles.keep(預設值3)
–保留元資料記錄,包括已經計算完成的計算記錄
yum.virtual.metadata.calculation.workers(預設5)
-虛擬庫計算的執行緒數
info級別:starting to calculate rpm metadata for
您可以在artifactory中的以下軟體包上啟用除錯/跟蹤級別日誌記錄(修改$ artifactory_home / etc / logback.xml)以跟蹤/除錯您的計算:
自動計算(非同步):
debug級別:的非同步rpm計算
觸發(同步):
debug級別:的同步rpm計算
為org.artifactory.addon.yum.virtual.index啟用每個日誌級別 :
dbug級別:為啟動虛擬yum元資料計算
整個包邏輯過程的跟蹤級別:
為org.jfrog.metadata.indexer.rpmrepoindexer啟用每個日誌級別 :
trace級別:準備索引rpm儲存庫元資料
debug級別:完成對rpm儲存庫元資料的索引編制
在centos安裝mysql的rpm模式
此下安裝過程也可適用redhat mysql安裝包有點多,在官方有一句話是這樣說的 在大多數情況下,你只需要安裝mysql server和mysql client安裝包就可以 安裝上乙個標準功能的mysql。對於乙個標準安裝來說,其他的安裝包不是必需的。所以我們不必頭疼。而client和server...
在linux上用RPM包安裝mysql
安裝mysql 注意 一定要root身份去執行 rpm qa grep i mysql檢視系統自帶的mysql rpm e nodeps包名 在安裝過新的版本 rpm ivh home beifeng mysql server 5.6.24 1.el6.x86 64.rpm rpm ivh home...
在linux下安裝mysql資料庫 rpm方式
前期準備 centos7環境 mysql client 5.5.48 1.linux2.6.i386.rpm mysql server 5.5.48 1.linux2.6.i386.rpm 1 查詢該linux環境下是否已經安裝過mysql資料庫,檢視命令 rpm qa grep i mysql 如...