當前位置:法律諮詢服務網 - 企業資訊 - CTM的意義

CTM的意義

A.4使用CTM

CTM是壹種保持遠程目錄樹和中央服務器目錄樹同步的方法。它是為FreeBSD的源代碼樹開發的,盡管隨著時間的推移,其他人會發現它可以用於其他目的。目前,關於創建增量的步驟的文檔很少或者沒有,所以如果您想使用CTM做其他事情,請聯系ctm-users郵件列表以獲取更多信息。

A.4.1為什麽我應該使用CTM?

CTM會給妳壹個FreeBSD源代碼樹的本地副本。代碼樹中有許多可用的“味道”。無論妳想追蹤完整的CVS樹還是僅僅壹個分支,CTM都會為妳提供信息。如果妳是FreeBSD上的活躍開發者,但是沒有或沒有TCP/IP連接,或者妳只是想自動發送修改給妳,CTM是妳的選擇。對於最活躍的分支,每天會得到三個以上的deltas。但是,您應該考慮通過郵件自動發送。升級的規模總是保證盡可能小。通常不到5K,偶爾(十分之壹都有可能)會有10-50K,時不時會有大的100K+甚至更多。

您還需要讓自己意識到直接處理開發代碼而不是預發布版本的警告。如果您選擇“當前”代碼,這種情況會很明顯。強烈建議您與FreeBSD保持同步閱讀。

A.4.2使用CTM需要做些什麽?

妳需要兩樣東西:CTM程序和最初的增量來支持它(到“當前”水平)。

自從2.0版本發布以來,CTM程序就已經是FreeBSD的壹部分了。如果您有源代碼的副本,它位於/usr/src/usr.sbin/ctm中。

妳可以通過兩種方式來滿足CTM的需求,FTP或者電子郵件。如果您可以通過普通FTP訪問互聯網,以下FTP站點支持CTM訪問:

ftp://ftp.FreeBSD.org/pub/FreeBSD/CTM/

或者看看這個部分鏡像。

FTP訪問相關目錄並獲得自述文件,然後從那裏開始。

如果您想通過電子郵件獲得您的增量:

訂閱CTM分發列表。Ctm-cvs-cur支持完整的cvs樹。Ctm-src-cur支持最新開發分支。Ctm-src-4支持4。x分布分支,等等。。(如果您不知道如何訂閱郵件列表,請點擊上面的列表名稱,或者前往http://lists.FreeBSD.org/mailman/listinfo,然後點擊您想要訂閱的列表。列表頁面包含所有必要的訂閱說明。)

當您開始在郵件中收到CTM升級時,您可以使用ctm_rmail程序來解壓縮並應用它們。事實上,如果您希望流程自動運行,可以通過在/etc/aliases中設置ctm_rmail程序來直接使用它。有關更多詳細信息,請查看ctm_rmail手冊頁。

註意:無論妳如何得到CTM德爾塔,妳應該訂閱CTM公告郵件列表。以後會有單獨的地方提交關於CTM系統運行的公告。單擊上面的郵件列表名稱,並按照說明訂閱郵件列表。

A.4.3首次使用CTM

在妳開始使用CTM德爾塔之前,妳需要有壹個起點。

首先,妳要確定妳有什麽。每個人都可以從壹個空目錄開始。您必須以“空”增量開始您的CTM支持樹。為了您的方便,這些“開始”增量被有意地分布在CD上,但是現在情況不再是這樣了。

因為代碼樹有幾十兆字節,妳應該更喜歡從妳已經有的開始。如果您有壹張發行版的CD,您可以從其中復制或提取壹個初始代碼。這樣會節省很多數據傳輸。

您會發現這些“初始”增量名稱的數字後面有壹個X(例如,src-cur.3210XEmpty.gz)。後面帶X的設計和妳最初的“種子”的起源是壹致的。Empty是壹個空目錄。通常,從Empty開始的基本轉換包含100個增量。對了,都是大的!70到80兆字節的gzip壓縮數據對於空增量來說是很常見的。

壹旦您選擇了壹個基本增量開始,您需要所有高於這個數字的增量。

A.4.4在日常生活中使用CTM。

要應用增量,只需鍵入:

# CD/where/ever/you/want/the/style

# CTM-v-v/where/you/store/your/deltas/src-XXX。*

CTM可以理解gzip壓縮的deltas,所以妳不需要先gunzip,這樣可以節省磁盤空間。

除非妳覺得整個過程非常可靠,否則CTM不會涉及妳的代碼樹。妳也可以使用-c標簽來檢查delta,這樣CTM就不會涉及到代碼樹;它只會檢查delta的完整性,看看它是否可以安全地用在妳當前的代碼樹中。

CTM還有其他參數,請查看手冊頁或源代碼了解更多信息。

這真的是整件事。每當妳得到壹個新的增量,運行它通過CTM,以確保妳的代碼是最新的。

如果很難再次下載,就不要刪除這些增量。當東西壞了,妳會想要保留它。即使妳只有壹張軟盤,也請考慮用fdwrite做壹個拷貝。

A.4.5維護您的本地更改。

作為壹名開發人員,我喜歡在代碼樹中試驗和更改文件。ctm以有限的方式支持本地修改:在檢查文件foo是否存在之前,首先查找foo.ctm,如果這個文件存在,CTM將對它而不是foo進行操作。

這種行為為我們提供了壹種維護本地更改的簡單方法:只需復制您計劃修改的文件,並用後綴。中醫。然後妳可以自由修改代碼,ctm會更新。CTM文件到最新版本。

A.4.6其他有趣的CTM選項

A.4.6.1正確找出哪些會更新。

您可以確定變更列表,這是CTM可以做到的,並在您的代碼基礎上使用CTM的-l選項。

如果妳想保留壹個變更日誌,以各種風格對修改文件的記錄進行前置或後置處理,或者只是想感受壹下幼稚的瘋狂,這是很有用的。

A.4.6.2升級前進行備份。

有時,您可能希望備份CTM升級將更改的所有文件。

指定-B backup-file選項將導致CTM備份將由給定CTM增量更改的所有文件。

A.4.6.3限制受升級影響的文件

有時您可能對限制給定CTM升級的範圍感興趣,或者您可能想知道如何從增量列表中提取壹些文件。

通過使用-e和-x選項指定過濾規則表達式,可以控制CTM將操作的文件列表。

例如,要從保存的CTM增量集中提取最新的lib/libc/Makefile,請運行以下命令:

# CD/where/ever/you/want/to/extract/it/

# CTM-e '^lib/libc/makefile' ~ CTM/src-XXX。*

對於CTM增量中指定的每個文件,將按照命令行給出的順序應用-e和-x選項。該文件只有在所有-e和-x都已應用並標記為合格後,才能由CTM操作。

A.4.7 CTM的未來計劃

他們中的壹些人:

在CTM使用壹些認證方法,以便允許檢測假冒的CTM補丁。

整理CTM選項,它們變得淩亂和違反直覺。

A.4.8雜項

也有壹系列港口收集的增量,但人們對它不那麽感興趣。

A.4.9 CTM形象

CTM/FreeBSD可以通過匿名FTP從以下鏡像站點下載。如果您選擇通過匿名FTP獲得CTM,請盡量使用您附近的網站。

如果您有任何問題,請聯系ctm用戶郵件列表。

加州,灣區,官方源代碼。

ftp://ftp.FreeBSD.org/pub/FreeBSD/development/CTM/

南非,舊三角洲的備份服務器

ftp://ftp.za.FreeBSD.org/pub/FreeBSD/CTM/

中國臺灣

ftp://ctm.tw.FreeBSD.org/pub/FreeBSD/development/CTM/

ftp://ctm2.tw.FreeBSD.org/pub/FreeBSD/development/CTM/

ftp://ctm3.tw.FreeBSD.org/pub/FreeBSD/development/CTM/

如果妳在附近找不到鏡像或者鏡像不完整,試著使用搜索引擎,比如alltheweb。

答案:晴雨888-見習魔術師三級

  • 上一篇:口腔專業簡歷範文
  • 下一篇:企業的壹個部門獨立成公司優勢是什麽?
  • copyright 2024法律諮詢服務網