2011年1月23日 星期日

[Linux] Patch

大部的軟體都一直更新版本,而更新版本的主要目的有二個
  1. 是增加新功能
  2. 要解決上一個或現有的版本問題 ( 俗稱叫 Bug 的東西 )

但是,要更新一個版本是一件不能隨便的事,因為,總是要做很多的測試,等確定都沒問題的時候才會發出一個新版本。
但是,這種方式會產生一種情況,就是,在版本和版本正式發行的中間,有使用者遇到幾個嚴重問題,或者是,有一些只會發生在某些特定情況的問題時,那要怎麼辦? 這時,就是利用 Patch (補丁) 來修正此類型的問題,最典型的範例就屬 Windows 的更新了,每次更新的便是 Patch,只是更新的方式和 Drupal 完全不同的,但是觀念卻是一樣的。
在 Drupal 上,Patch 是一個標準的文字檔,裡面所放的資訊便是說明要去改那一個模組程式檔或是包含檔的那一行和那一段程式碼,在 Patch 檔裡的 +++ 和 --- 符號就是用來說明要在那裡增加或刪除程式碼的,所以,就算不用程式去做 Patch 更新的動作,也是可以由大自己手動去複製 & 貼上來達到效果的,只不過,有效 Patch 檔可能會讓手調到抽筋 ! 所以,還是用工具比較好。
在 Linux 或是 Unix 上,這個動作相對於 Windows 是比簡單的,因為 Patch 這支程式,本來就有的,而 Windows 則是沒有的,所以要花點時來選一選。
From 網路資料

沒有留言:

張貼留言