補丁升級系統流程
客戶端的升級程序流程大概是這樣的:
1,收集本機各個模塊的版本信息。
2,將版本信息發送到服務器端。
3,服務器端經過一陣子運算,得到一個 url 列表。每個 url 代表一個模塊的鏈接。
4,客戶端收到 url 列表後,一個一個下載,下載可以使用 wget 或者 Perl 的 LWP,下載下來的東西可以放到 /tmp 目錄
5,下載全部完成後,對每一個模塊循環調用“升級”指令。
服務器端(CGI)的流程是:
1,接受到客戶端的升級請求後,從一個模塊依賴文件中,檢索到每個客戶端模塊的最新版本。
2,將最新版本的 url 送給客戶端。
模塊依賴文件有兩種方式可以維護:
1,有些比較有規律的,可以放在 makefile 或者是 auto-build 腳本里。
2,不太有規律的,可以開發一個 GUI 界面,由產品經理或者開發部經理手工維護。
模塊的定義:
1,每個模塊都完成了一個相對獨立的功能。
2,每個模塊都應該提供自己的升級腳本(和程序打包、壓縮到一起),客戶端下載到模塊後,自動調用此腳本。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章
RK3568驅動指南|第二篇 字符設備基礎-第16章 一個驅動兼容不同設備實驗
原創
2024-04-17 22:54:26
RK3568驅動指南|第二篇 字符設備基礎-第7章 menuconfig圖形化配置實驗(三)
原創
2024-03-04 11:41:34
教你用Perl實現Smgp協議
原創
2024-05-06 10:32:43
CentOS升級openssh和openssl
原創
2023-11-17 12:58:16
docker alpine鏡像 安裝PHP擴展時報Cannot find autoconf
原創
2023-02-24 12:16:45
腳本文件 bash、lua 與 perl
原創
2021-12-25 21:43:04
MHA+ProxySQL,mysql的高可用集羣+讀寫分離(二)MHA搭建與VIP策略
原創
2021-12-25 21:39:21
保姆級教程!將 Vim 打造一個 IDE (Python 篇)
原創
2021-12-25 21:33:47
GWA2吉娃兔🐇Java中的文件上傳表單處理若干問題-2
原創
2021-12-25 21:29:00
哪種編程語言又快又省電?架構也要節能環保
原創
2021-12-25 21:20:47
linux 系統時間學習 ntp ntpdate
朝天放歌
2021-12-25 21:19:19
OpenSSL源碼編譯安裝
qz185_Anem9r
2021-12-25 21:18:18
如何檢索國外博士論文
osc_0ij3yxc4
2021-12-25 21:15:35
osm轉sqlite格式
原創
2021-12-25 21:10:48