星期五, 7月 22, 2005

套件管理篇

(1)使用者角度
  • 系統穩定
  • 系統安全
  • 系統速度
  • 使用方便
(1)MIS角度
  • 系統穩定
  • 好安裝
    • 自動
    • Smart
    • 快速
  • 好管理
    • 找套件
    • 從檔案找套件
    • 列出套件檔案
    • 列出套件影響檔案
  • 和套裝程式容易配和,如 oracle,informix
  • 學習容易
  • 升級容易
  • 系統安全
  • 支援佳
  • 套件內容易了解
(2)主管角度
  • 系統穩定
  • 節省成本
  • 永續維護
  • 資訊安全
(3)企業主角度
  • 系統信賴度
  • 客戶觀感
  • 硬體成本
  • 軟體成本
  • 人力成本
(5)套件開發者角度
  • 開放性系統,多平台,多作業系統
  • 撰寫容易
    • 使用Shell寫 eMake
    • 使用Python or Perl管理套件
  • 支援大部份的商業Unix系統及各種Linux發行套件
    • 支援Linux
    • 支援HP Unix
    • 支援Solaris
    • 支援AIX(???)
    • 支援Mac(???)
  • 解決相依性
    • 自動安裝
    • 取得相依套件的安裝目錄
  • 解決版本問題
    • Java
      • 使用像 HP-Unix的方式
      • 一種版本安裝一個目錄
      • 由使用者自行導入PATH,CLASSPATH
    • GCC
      • 使用多版本
      • 由使用者自行導入PATH(???)
  • 自動維護
  • 用Source Code及Binary Code安裝
  • Source Code可自動轉譯為Binary Code
  • 和 deb 互轉
  • 和 rpm 互轉
(6)經銷商角度

星期日, 7月 10, 2005

手工打造-VNC solaris 篇(草稿)

(1)
首先,先確定你安裝了 solaris 的 開發工具
gcc,gmake,flex,bison...等等,如果你把開發工具都裝就不會缺少工具了!

(2)
我們使用 root 身分安裝
cd 到工作目錄:
#cd /tmp

(3)下載需要的軟體
首先到 www.realvnc.com載免費的 vnc for unix source code
vnc...gz
下載 XFree86 4.3.0版 前 3個 gz
x401...gz
x402...gz
x403...gz

(4)設定環境變數
#PATH=$PATH:/usr/sfw/bin
#CC=gcc
#MAKE=gmake
#LD_LIBRARY_PATH=/opt/sfw/lib

#export PATH CC MAKE LD_LIBRARY_PATH
ls -n /usr/ccs/bin/ar /opt/sfs/bin/ar

(5)解開 vnc source code 並 編譯 vnc
#gunzip ....gz
#tar -xvf ....tar

#cd /tmp/vnc...../unix
#./configure
#gmake

(5)解開 Xfree 並 編譯 Xvnc

#gunzip /tmp/x401.gz
#tar -xvf /tmp/x401.tar

#gunzip /tmp/x402.gz
#tar -xvf /tmp/x402.tar

#gunzip /tmp/x403.gz
#tar -xvf /tmp/x403.tar

#cd xc
#make World

(6)安裝VNC
cd /tmp/vnc...../unix
./vncinstall /usr/local/bin

(7)善後
rm /opt/sfw/bin/ar

(8)移除vnc
參考vnc unix總結篇