aboutsummaryrefslogtreecommitdiffstats
path: root/README.txt
diff options
context:
space:
mode:
authorTing-Wei Lan <lantw44@gmail.com>2014-03-01 17:53:51 +0800
committerTing-Wei Lan <lantw44@gmail.com>2014-03-01 17:53:51 +0800
commitc18c6bc80847a5f2ccc5e7e3cd9b8a4b7ee45c03 (patch)
treeb5d991bad2ebdc7a27c6fa719ac1f1375b431ca8 /README.txt
parent9fac45b189e26f48342611f3b97e0525f26a8058 (diff)
downloadwspkg-c18c6bc80847a5f2ccc5e7e3cd9b8a4b7ee45c03.tar
wspkg-c18c6bc80847a5f2ccc5e7e3cd9b8a4b7ee45c03.tar.gz
wspkg-c18c6bc80847a5f2ccc5e7e3cd9b8a4b7ee45c03.tar.bz2
wspkg-c18c6bc80847a5f2ccc5e7e3cd9b8a4b7ee45c03.tar.lz
wspkg-c18c6bc80847a5f2ccc5e7e3cd9b8a4b7ee45c03.tar.xz
wspkg-c18c6bc80847a5f2ccc5e7e3cd9b8a4b7ee45c03.tar.zst
wspkg-c18c6bc80847a5f2ccc5e7e3cd9b8a4b7ee45c03.zip
移除用處不大的文字、重畫架構圖
Diffstat (limited to 'README.txt')
-rw-r--r--README.txt45
1 files changed, 24 insertions, 21 deletions
diff --git a/README.txt b/README.txt
index 3247c14..d12e1a7 100644
--- a/README.txt
+++ b/README.txt
@@ -21,14 +21,13 @@ wspkg - 用 cpp 管理工作站軟體清單
目標
----
我們系上的工作站使用了兩種以上的作業系統(目前是 Debian 和 FreeBSD),但是因為
-不同系統安裝軟體的方法不同,也不是每個軟體都跨平臺,因而使得以往不同作業系統的
-軟體清單不同步,甚至有很大的差異。我們希望能藉由簡單的方法,讓不同作業系統的工
-作站上安裝的軟體能夠同步。
+不同系統安裝軟體的方法不同,且並非每個軟體都跨平臺,使得以往不同作業系統的軟體
+清單不同步,累積了不少差異。
+我們希望能藉由簡單的方法,讓不同作業系統的工作站上安裝的軟體能夠同步。
方法
----
-我們希望能用最容易操作、擴充、可攜的方法來達成目標。也許看起來可能有些複雜,
-但我們的想法中最重要的目標就是:產生一個簡單、已排序、不重複的清單。
+產生一個簡單、已排序、不重複的清單。
統一的軟體列表
~~~~~~~~~~~~~~
@@ -57,25 +56,29 @@ wspkg - 用 cpp 管理工作站軟體清單
-----------------------------------------------------------------------------
- +----------------------+ +-----------------+
- <1> | 給 Debian 用的對照表 | <2> cpp | Debian 軟體清單 |
- #include + debian.pkg |----------->>>| debian.list |
- /+----------------------+ 其他簡單處理 +-----------------+
- +------------+ <3>
- | 主要的清單 |
- | packages.h |
- +------------+
- \+----------------------+ +-----------------+
- #include + 給 FreeBSD 用的對照表| cpp | FreeBSD 軟體清單|
- | freebsd.pkg |----------->>>| freebsd.list |
- +----------------------+ 其他簡單處理 +-----------------+
+ +--------------------------+
+ | 主要的清單與對應的對照表 |
+ | packages.h |
+ | debian.pkg |
+ | freebsd.pkg |
+ +--------------------------+
+ |
+ | cpp 與其他簡單的處理
+ v
+ +--------------------------+
+ | 不同系統的軟體清單 |
+ | debian.list |
+ | freebsd.list |
+ +--------------------------+
+ / \
+ / \ 轉換成各平臺所需格式的 script
+ / \
+ +---------------------+ +-----------------------------+
+ | Debian meta-package | | FreeBSD meta-ports Makefile |
+ +---------------------+ +-----------------------------+
-----------------------------------------------------------------------------
-<1> 這步驟由 cpp 直接處理,我們不用寫 script。
-<2> 執行 cpp,執行檔名可由 CPP 環境變數設定。
-<3> 因為 packages.h 和 *.pkg 格式自由,需要一些處理才能產生整齊、有規律的清單。
-
檔名
----
- *.pkg - 各系統套件名稱不同時使用的對照表。