7月 29, 2015

XLS筆記


  • 取工作表名稱

RIGHT(CELL("filename"),LEN(CELL("filename"))-FIND("]",CELL("filename")))

    使用CELL(info_type,[refence])傳回儲存格的格式、位置及內容等
    info_type
    "address":參照左上角儲存格的位置
    "col":儲存格的欄號
    "color":回傳"依負數值改變儲存格顏色,0否;1會
    "contents":儲存格內容
    "filename"
    "format"
    "parentheses"
    "prefix"
    "protect"
    "row":參照儲存的列號
    "type"
    "width"

    refence



    • 字串函數
    • 轉換函數
    數值轉換為文字
    TEXT(value,formt_text)
    format_text:
    0:小數位數->例:0.00二位小數,數值0.8顯示為0.80
    #:格式同0,但是不顯示不足位數->例:#.##,數值0.8不會顯示為0.80
    ?:對齊小數點->例:自訂格式 0.0? 會對齊欄中 8.9 和 88.99 這兩個數字的小數點

    6月 01, 2015

    建立自已的購物網站------02網站套件程式

    有了存放資料的網頁空間,接著開始建立網站,以下介紹開放源碼的oscommerce及prestashop購物網站,架好的樣子
    (一)oscommerce



     (二) prestashop

    建立自已的購物網站------01申請免費網頁空間

    一、想自已開間賣東西賺錢的商店嗎?想擁有自已的購物網站嗎?方便的網路環境讓事情變的簡單,需要準備兩個項目
    (一)電腦主機(Host),儲存網站程式及資料
    (二)網域名稱(Domain Name),容易瞭解記憶的網址,指向網站主機,提供客戶瀏覽、下單及付$$$

    二、主機可以向服務公司租用,或是自行購買、架設主機,連網及解決網域名稱等工作,今天要介紹簡單的方法,直接向提供服務的網站申請免費網頁空間,步驟如下

    (一)連上服務網站000webhost.com,按下Order Now申請免費空間

    (二)填寫申請基本資料,紅色框框依序為網域名稱、申請人名稱電子信箱密碼、檢核圖片上的文字數字勾選同意服務條款及Create My Account(產生帳號)
    請注意,申請人名稱不是免費網站的帳號,申請成功後系統會自動產生登入管理用的帳號,此外,密碼至少為包含文字及數字的6個字元
     您申請的網域名稱若已由他人申請,將顯如下黃色框框內的紅色警示文字

     重新填入新的網域名稱及其它資料,勾選同意服務條款,按下Create My Account(產生帳號)
    (三)申請成功如紅色框框顯示,由左向右依序為網域名稱(Domain)、狀態(Status)及執行動作(Action),本例中顯示的狀態表示等待申請人以電子郵件執行確認工作,若未收到系統確認信件,可點選執行動作(Action)內的Resend Email重寄系統確認信件 ; 此外,右側Customer Details為您填寫的申請資料,請一併再次核對
    (四)以電子郵件執行確認工作,進入收件匣,可看到如下紅色框框顯示標題題的信件
     信件內容中如下方紅色框框顯示,上為點選連結以確認申請免費網站空間,下為點選進入會員區及管理申請網域名稱


    (五)選連結確認申請免費網站空間,將顯示如下圖,Status狀能改為Building(建立),Action(執行動作)改為Refresh Status(更新狀態)
      點選進入會員區及管理申請網域名稱,將顯示如下輸入界面,請輸先前申請所填的電子郵件、密碼及核對圖片中的文字數字,按下Submit送出核對資料
     進入會員區及管理網域名稱功能,顯示如下圖紅色框框上為Go to CPanel管理界面,下為Website Builder建構網站(自動工具)程式

     進入Go to CPanel管理界面,顯示如下,注意右方紅色框框所示Account Information(帳號資訊),顯示的Username為系統賦與申請者的管理帳號,後續建立自已的購物網站時常會用到,請切記

    管理界面提供架設網站的各個功能、依序由上而下區分為:
    1、Main Menu(主功能選單)
    2、Domains(網域名稱)
    3、Sponsors(沒用過!!!)
    4、Get Premium Domain Name(取得付費的網域名稱)
    5、Email(主功能選單)
    6、Useful stuff(有用的小工具)
    7、Files(檔案上傳及管理)
    8、Software/Services(軟體工具及服務)
    9、Advanced(進階功能)
    10、Account Tools(帳號管理工具)

    至此,使用者已獲得免費的網域空間

    若點選進入Website Builder建構網站(自動工具)程式,即自動啟用8、Software/Services中的Zyro Website Builder自動建構網站工具程式,提供簡的步驟協助使用者建立一個網站,後續有機會,再以專文介紹如何使用,


    4月 24, 2014

    更新顯示溫溼度紀錄的VBA程式

    曾經負責寫個程式,把B地溫溼度監控電腦的監控紀錄,每2分鐘傳送到A地的網頁主機,提供使用者查詢觀看......

    1.現況說明
     B地監控電腦以執行監控程式的方式,在螢幕上顯示各擷取點的紀錄,監控程式本身並無傳送資料檔案到遠端的功能,詢洽廠商此為選購功能,意思是要另外花錢買!
    但研究該監控程式,具備功能將溫溼度紀錄存成CSV檔案,另以EXCEL開啟CSV檔,顯現的溫溼度紀錄會自動更新,因此,想用EXCEL將CSV檔定時另存新檔,再用方法將該檔傳送到A地,即可達成目標。

    2.分析需求,執行動作
    同步各電腦基準時間
    定時將B地監控電腦的溫溼度紀錄存成CSV檔案
    定時將B地CSV紀錄檔傳送到A地

    3.實作

    同步各電腦基準時間
    使用Network Time Protocol 就是NTP,將各電腦與台灣本地的時間校正伺服器同步,網路上有相關說明。

    定時將B地監控電腦的溫溼度紀錄存成CSV檔案
    使用EXCEL的VBA,每2分鐘另存csv檔(覆蓋原檔),程式碼如下:

    Public timenow As Double

    Sub auto_open()
    timenow = Now

    freq = "00:02:00"
    Application.OnTime timenow + TimeValue(freq), "auto_open"
    Call UpdateRecord
    End Sub

    Sub
    UpdateRecord()
        Dim recdate, rectime, rowindex, colindex
        rowindex = 5
        colindex = 1
        recdate = Date              '取得系統日期
        rectime = Format(Time, "hh:mm:ss")              '取得系統時間(24小時制)
        Workbooks(2).Sheets(1).Cells(rowindex, 1).Value = recdate               '記錄本批資料日期
        Workbooks(2).Sheets(1).Cells(rowindex, 2).Value = rectime               '記錄本批資料時間
        For colindex = 1 To 6
                   '記錄本批資料日期      Workbooks(2).Sheets(1).Cells(rowindex, colindex + 2).Value = Workbooks(1).Sheets(1).Cells(colindex + 1, 3).Value
            'MsgBox " Date= " & recdate & " Time= " & rectime           '偵錯顯示訊息
            'MsgBox Workbooks(1).Sheets(1).Range("A2").Value & " " & Workbooks(2).Sheets(1).Range("A4").Value    '偵錯顯示訊息
        Next colindex
        Workbooks(2).Save
        Application.DisplayAlerts = False
        Workbooks(2).SaveAs "Book2003a.txt", FileFormat:=42
                   '另存文字檔
     End Sub

    定時將B地CSV紀錄檔傳送到A地
    使用DOS的批次檔,定時以FTP指令傳送檔案到遠端A地

    使用此法,存成文字檔案

    4月 04, 2014

    套件管理指令

    在ububtu 中使用apt移除套件後,未移設定檔,要查已移除但尚有設定檔未清除套件資訊,指令如下:
    dpkg -l | grep "^rc"

    從第一行到最後一行尋找 word1 字串,並將該字串取代為 word2 ,指令如下
    :1,$s/word1/word2/g

    12月 11, 2013

    UBUNTU 13.10啟動網頁伺服器的虛擬主機功能(Apache2------VHOST)

    1.最近看了本web2.0網站使用php網頁程式語開發的書,建構開發環境時發生了一點問題,在其它的linux系統,如:Fedora、Slackware系統等等,網頁伺服程式Apache主要設定檔為
     /etc/apache2/apache2.conf ,但在UBUNTU系統,將原來的單一檔案,依功能分為數個設定檔,並維持由apache2.conf主控整個網站設定,組合而成的樹狀結構:
    #       /etc/apache2/                #設定檔所在目錄
    #       |-- apache2.conf            #網頁伺服器主設定檔,引入所有的子設定檔案
    #       |       `--  ports.conf       #設定監聽網路傳輸埠(port)
    #       |-- mods-enabled           #已啟用功能模組目錄
    #       |       |-- *.load                #個別模組載入位置
    #       |       `-- *.conf               #個別模組功能設定
    #       |-- conf-enabled             #已啟用的設定檔案目錄
    #       |       `-- *.conf               #個別設定檔案
    #       `-- sites-enabled            #已啟用網站功能,如虛擬主機
    #               `-- *.conf               #個別虛擬主機功能設定

    2.所謂虛擬主機,即在指定網址之外,提供其它網域名稱或網址,連結伺服器主機上的網頁目錄或指定目錄,以單一實體主機形成多台虛擬主機,提供開發網站測試運用及個人網頁服務。
    3.設定步驟
    3.1建立虛擬網站設定檔
    設虛擬網站網址為www.test.com,在/etc/apache2/site-available目錄下建立設定檔

    www.test.com.conf 

    ,注意其預設副檔名為.conf,若要變更副檔名,請修改設定檔

    /etc/apache2/apache2.conf 

    ,將下列內容

    # Include the virtual host configurations:
     IncludeOptional sites-enabled/*.conf

     ,改成
     # Include the virtual host configurations:
     IncludeOptional sites-enabled/

    設定檔的內容如下,注意www.test.com不要寫成 *:80,若不指定虛擬網站的網址,將無法啟用虛擬網站:


            #網站管理員
            ServerAdmin webmaster@test.com
            #網頁文件目錄
            DocumentRoot /var/www/test-site
            #網站錯誤日誌目錄
            ErrorLog /var/www/test-site/error.log
            #網站存取日誌目錄及檔名
            CustomLog /var/www/test-site/access.log combined


    3.2啟用並測試虛擬網址
     在終端執行指令,啟用虛擬網站

    sudo a2ensite www.test.com

     設定正確啟動正常,顯示

    Site www.test.com already enabled



    執行重新載入網頁伺服器指令,




    sudo /etc/init.d/apache2 reload
     * Reloading web server apache2                                                  *
     *


    (若顯示錯誤訊息,表示虛擬網站設定檔設定錯誤,依訊息修正設定檔)

    3.3瀏覽虛擬網站

    接下來,於瀏覽器指定虛擬網站的網址,測試連結虛擬網站!

    11月 01, 2013

    JavaScript : CryptoJS加解密功能測試!

    CryptoJs

    10月 31, 2013

    UBUNTU 13.10 : 啟動PHP5的mcrypt模組

    PHP5 使用模組化管理網頁伺服器 Apache2 的各項功能,其中加解密是使用,mcrypt模組,但使用者在 UBUNTU 13.10 作業系統完成 Apache2 及 PHP5 的安裝動作,使用 phpinfo() 函數顯示,會發現沒有啟動mcrypt模組,原來此模組在安裝後內定為手動啟動,以下為啟動步驟:
     1.首先檢查系統安裝了PHP的那些功能,執行指令會顯示9個項目,確認已裝php5-mcrypt

    dpkg --get-selections | grep php5 

    libapache2-mod-php5                  install 
    php5                                             install
    php5-cli                                        install 
    php5-common                              install 
    php5-gd                                       install 
    php5-json                                     install 
    php5-mcrypt                                install 
    php5-mysql                                  install 
    php5-readline                              install 

    2.在系統安裝 php5-mcrypt 後會在目錄 /etc/php5/conf.d/ 放入 mcrypt.ini 這個設定檔,描述加解密模組的名稱;以下指令分別替功能模組設定檔建立連結、啟動模組及重啟網頁伺服器即可。

    sudo ln -s /etc/php5/conf.d/mcrypt.ini /etc/php5/mods-available 
    sudo php5enmod mcrypt 
    sudo service apache2 restart

    10月 28, 2013

    網誌部份內容加密功能

    別的部落格有鎖住部分網誌的功能(如無名...),為此,編寫小程式玩玩!,以一篇烘焙食譜為例,分享給擁有密碼的朋友,
    其它人僅能看到公開內容 (紅色實線框內),按下“顯示 / 隱藏”鈕,跳出輸入視窗,檢核密碼為錯誤或空白時顯示警示訊息;
    核對密碼無誤將展開並顯示隱藏內容(紅色虛線框),展開 / 收合僅執行一次。

    9月 03, 2013

    AES演算法文章加解密功能!

    加解密演算法
    請在下方區域輸入要加密的文字:

    加密/解密:

    8月 07, 2013

    Linux:使用gtkmm、glade3開發C++ 圖型介面I程式(一)簡介

    一、開發環境與版本

    作業系統:ubuntu 13.04
    GTK+圖形介面函式庫的C++介面:gtkmm 3.0
    GTK+視覺化使用者界面設計工具:glade 3.14.2
    C++編譯器:g++ 4.7.3

    二、使用glade建立GTK+圖型介面
    (一)構成圖型界面
    1、基本視窗(top level window)。
    2、容器(Container),如VBox、HBox...。
    3、視窗元件(Widget),如button、label...。
    4、設定視窗元件屬性,如偵測Clicked事件,自定信號處理。

    (二)存檔,新版産生xml格式設計檔( .glade),廣泛提供其它程式語言解析、建立變數與設定處理信號。

    (舊版程式則是針對C、C++、Ada95、Perl等程式語言依設計圖形界面産生原始碼,再與主程式一起編譯為執行檔,以C為例,産生下列原始碼:
    1、Interface Create Functions:interface.c、interface.h。
    2、Signal Handler & Callback Functions:callback.c、callback.h。
    3、Support fufunctions:support.c、support.h。)

    (三)預覽圖形界面

    三、編譯圖型介面程式
    (一)建立專案資料夾(Project Folder),放置三個檔案:
    1、標頭檔(.h Header File):定義類別(Class)等項目。
    (1)引用gtkmm.h。
    (2)成員變數(Member Variable)、成員函數(Member Function)及其它類別,此外,需定義構成圖形介面並與信號處理相關的的小元件(Widget),如按鈕(Button)、標籤(Label)等。
    (3)設定圖形介面的應用程式介面(API)Gtk::Builder,編譯時載入XML格式檔。
    (4)宣告建構子(Constructor)及解構子(Destructor)(解構子可省略),此時僅宣告存取層級(Public)(保留於程式碼原始檔處,配合Builder參考glade設定檔,實作圖形介面(Implementation))。
    (5)信號處理(Signal Handlers),定義處理圖形界面小元件觸發事件(Event)。

    2、根據標頭檔撰寫的程式原始檔(.cc or .cpp Source File):

    3、圖形介面格式檔(.glade):經由Glade設計儲存的XML格式檔。





    (二)在文字終端下達指令編譯(粉色字為固定指令;白色字體為原始碼檔,依序為主程式、界面程式及執行檔)。

       g++ xmain.cpp xglade.cpp -o xmain  `pkg-config gtkmm-3.0 --cflags --libs`


    8月 06, 2013

    Linux系統:轉換正體中文與簡體中文文字編碼!

    寫這篇文章最主要的,是怕自己忘掉後每次花很長的時間找資料。

    、網際網路四通八達,許多取自網路的中文資料,除很大一部份是簡體編碼,造成台灣使用者的困擾,因此轉換編碼的需求應運而生,首先僅就曾用過的中文內碼,簡介其編碼系統:
    (一)1.大五碼(Big5)
    1983年由台灣地區電腦廠商推出的中文系統編碼業界標準,使用在DOS、Windows 3.1、 Windows 95及Windows98等正體中文作業系統作為內碼。
    (二)簡體中文(GB2312)
    1981年由中國大陸發布的政府標準,全稱為信息交換用漢字編碼字符集.基本集,使用於簡體中文系統作為內碼。
    (三)統一碼(UTF8)
    1993年正式在美國USENIX會議正式推介,以容納世界上大多數字符的編碼。

    二、Linux系統轉換簡體中文為正體中文編碼

    請於文字終端輸入下列指令,只轉換檔案內容文字符號的編碼,但檔名編碼並不會跟著更改(gbfile.txt為簡體中文檔,outputfile.txt為輸出正體中文編碼)

    iconv gbfile.txt -f gb2312 -t big5 | iconv -f big5 -t utf8 -o outputfile.txt

    三、Linux系統轉換正體中文編碼簡體中文

    請於文字終端輸入下列指令

     iconv big5file.txt -f big5 -t utf8 | iconv -f utf8 -t gb2312 -o outputfile.txt


     請參考!

    4月 26, 2012

    slackware13.37 遠端桌面連上WINDOWS伺服器

    最近因控管系統,需要在SLACKWARE LINUX系統上以遠端桌面連上WINDOWS伺服器,使用XP或其它WINDOWs的作業系統,是以MSTSC這個程式連上WINDOWS伺服器;不巧我常用的是LINUX系統,難道要另外安裝XP嗎??
    經過一番努力搜尋,終於發現在LINUX上也有這種程式,名叫 rdesktop(文字界面)或grdesktop(圖形界面),圖形介面的操作就不講解了,以下為操作指令:

    rdesktop  192.168.1.106   -a 16 -f

    192.168.1.106    WINDOWS伺服器IP網址
    -a 16                   以16位元彩色顯示
    -f                         以全螢幕顯示

    有圖有真相:


    4月 07, 2012

    slackware13.37下mysql資料庫的啟動錯誤

    啟動MySQL資料庫時顯示

    Can't start server : Bind on unix socket: Permission denied

    檢查log紀錄

    sudo vi /var/lib/mysql/HOSTNAME.err

    發現其中有2個錯誤

    120407 14:53:08 [ERROR] Can't start server : Bind on unix socket: Permission den
    ied
    120407 14:53:08 [ERROR] Do you already have another mysqld server running on soc
    ket: /var/run/mysql/mysql.sock ?



    觀察錯誤訊息顯現為存取權限問題,由於在SLACKWARE中MYSQL資料庫是由帳號mysql(所屬羣組也是mysql)啟動運行,因此其執行檔案的存取權限皆應設為755 mysql.mysql,如下

    sudo chmod 755 -R mysq.mysql /var/run/mysql  /var/lib/mysql

    修改完成後,再啟動mysql就能運行了

    sudo /etc/rc.d/rc.mysql sudo mysqld_safe


    4月 01, 2012

    RS232接腳

    • 9 pin的RS-232介面接腳
     9876
    54321

    9 RI  Ring Indicator
    8 CTS  Clear To Send
    7 RTS  Request To Send
    6 DSR  Data Set Ready
    5 GND  signal Ground
    4 DTR  Data Terminal Ready
    3 TD  Transmited Data
    2 RD  Recevied Data
    1 DCD  Received Line Signal Detector

    Oracle10g的URL連接與預設帳號

    • URL連接
    搜尋工具  http://domain:5620/ultrasearch
    管理工具  http://domain:5620/ultrasearch/admin
    iSQL*Plus  http://domain:5560/isqlplus
    Enterprise Manager  http://domain:5500/em/console/logon/logon

    •  預設帳號
    ANONYMOUS  透過http存取Oracle XML DB的匿名帳號
    BI  Businesss intelligence的擁有者
    CTXSYS  Oracle text的使用者
    DBSNMP  Oracle Enterprise Manager的代理管理員
    DIP  Directory Integration Platform的使用者
    DMSYS  Data Mining的使用者
    EXFSYS  Expression Filter schema的擁有者
    HR  Human Resource schema的擁有者
    IX  Information Transport schema的擁有者
    ODM  Data Mining的應用者
    ODM_MTR   Data Mining Sample的應用者
    OE  Order Entry schema的擁有者
    OLAPSYS  OLAP schema的擁有者
    PM  Product Media schema的擁有者
    SCOTT  應用Oracle範例檔案
    SH  Sale History schema的擁有者
    SYS  資料庫管理帳號
    SYSADMIN  Oracle Enterprise Manager管理帳號
    SYSTEM  資料庫管理帳號

    3月 22, 2012

    如何轉換DTS檔為FLAC檔

    在Slackware 13.37 環境下,常見的是將音樂CD的音軌轉換為損失性壓縮格式(mp3)或無損失壓縮格式(flac、ape)的音樂檔案,最近遇到一種音樂格式是DTS,找不到工具程式將整個專輯的DTS音樂檔,轉換並分割為單首歌的音樂檔案!
    從GOOGLE搜尋的資料大多是UBUNTU或是WINDOWS環境下的操作方式,後來想到先到SLACKBUILD網站找找看,皇天不負苦心人,找到DTS的函式庫及安裝SHELL(如下):



    解壓縮並編譯後完成安裝動作,觀察到安裝的DTS函式庫帶有4個執行檔:

    dtsdec          解碼並播放DTS檔
    extract_dca   從MPEG stream解壓縮獲取DTS檔   
    extract_dts   同extract_dca
    dcadec        同dtsdec

    其中dts_dec的輸出模式能依指定格式輸出到標準輸stdout;所以
    首先將DTS轉換成WAV或其它較通用的格式

    dtsdec -o wav ./cd.dts > cd.wav

    再將依照.cue檔分割成單首歌曲檔,指令如下:

     shntool -i wav -o flac -f cd.cut -t '%n.%t' cd.wav




    3月 11, 2012

    Slackware13.37用dpkg安裝8051開發環境

    dpkg是Debian Linux的套件管理程式,因為管理效果良好,已由許多的Linux移植後用來管理軟體套件,如Ubuntu的apt及Fedora的yum。
    但是我使用的Slackware,還未建立豐的套件伺服器,以致於使用特殊軟體時,仍需下載source自行安裝,近日,學習單晶片程式開發時,嘗試在Slackware下建立完整的開發環境如下:

    1.小型設備如單晶片及手機等軔體開發用c語言編譯器:SDCC

    2.單晶片8051的組合語言編譯器:ASEM-51

    3.單晶片整合開發環境套件:MCU8051IDE

     可惜的是,MCU8051IDE軟體原始碼下載後,仍需使用dpkg安裝,所以只好先從slackbuikd網站下載dpkg原始碼執行安裝動作,並將MCU8051IDE運行所需相依套件安裝完畢,完成後使用強制模式(dpkg -i --force-depends)測試一番,還是不行,殘念呀!查了查原來是dpkg找不到status及available兩個套件資訊檔,只好先建立兩個空檔案欺騙系統,如下:

    touch /var/dpkg/status
    touch /var/dpkg/available

    接下來重來一遍,總算繼續執行安裝動作了,但天不從人願,安裝完後dpkg照例會執行update-rc.d更新系統,但在Slackware下從未聽過update-rc.d,只好想辦法再騙騙系統囉!如下:



    cp /bin/false /tmp
    cd /tmp
    ln -s false  update-rc.d
    export PATH=$PATH:/tmp
     
    接下來,重新執行一次,順利過關!完成,順利將MCU8051IDE跑去來,有圖有真像,如下:
     
     

    12月 10, 2011

    GNOME3.0升級到3.2

    GSB是GNOME SlackBuild的簡稱,是架構在Slackware Linux上的X視窗管理環境----GNOME,官方網站為http://gnomeslackbuild.org/,目前的釋出版本為GSB 2.30。
    之前,為試試新的桌面環境,先行安裝GSB 3.0嚐鮮,感覺操作環境簡單美觀,使用效果蠻棒的,這週自GSB-Users討論中獲知 GSB3.2已經上架,放到伺服器http://ftp.osuosl.org/pub/gsb/,有興趣相安裝的朋友,請依作業系統環境,選擇X86或是X86_64安裝。
    X86作業系統,請到目錄 gsb-3.2_slackware-13.37/
    X86_64作業系統,請到目錄 gsb64-3.2_slackware64-13.37/

    安裝的方式,區分為網路連線安裝下載到本機安裝,以下介紹網路連線安裝的部分:
    1.安裝slapt-get
     (1)下載位址 http://ftp.osuosl.org/pub/gsb/gsb64-3.2_slackware64-13.37/gsb64/ad/slapt-get-0.10.2l-x86_64-1gsb.txz
     (2)以管理員權限執行指令,$ installpkg slapt-get-0.10.2l-x86_64-1gsb.txz ($ 是Shell的提示符號)

    2.修改/etc/slapt-get/slapt-getrc
      以管理員權限執行指令,$ vi /etc/slapt-get/slapt-getrc
      修改第40行,將current改為13.37(原始SOURCE=http://mirrors.gnomeslackbuild.org/gsb/gsb64-3.2_slackware64-current/:PREFERRED,改為SOURCE=http://mirrors.gnomeslackbuild.org/gsb/gsb64-3.2_slackware64-13.37/:PREFERRED)
    3.安裝
     (1)進入單一使用者(single user)模式 runlevel 1,指令為 $ telinit 1
    先執行步驟1及2,若是第一次安裝GSB 3.2,請以管理員權限執行指令,
     (2)$ slapt-get --update  下載並更新檔案清單)
     (3)$ slapt-get --add-keys  (下載並安裝金鑰)
     (4)$ slapt-get --upgrade --remove-obsolete  (刪除過時的或舊的軟體套件)
     (5)$ slapt-get --install gsb-desktop (安裝桌面所需軟體套件),你也可以直接使用系統內定的網路自動安裝程序:
    (5.1)使用 wget:
      For x86:
        $ wget -q -O- http://gnomeslackbuild.org/net-install | bash
      For x86_64:
        $ wget -q -O- http://gnomeslackbuild.org/net-install/64 | bash

    (5.2)或使用 curl:
      For x86:
        $ curl http://gnomeslackbuild.org/net-install | bash
      For x86_64:
        $ curl http://gnomeslackbuild.org/net-install/64 | bash

    (5.3)或使用 lynx:
      For x86:
        $ lynx --source http://gnomeslackbuild.org/net-install | bash
      For x86_64:
        $ lynx --source http://gnomeslackbuild.org/net-install/64 | bash

    4.自舊版升級(自GSB 3.0)
    先執行步驟1和2,及步驟3的(1)~(4),以管理員權限執行指令,
    $ slapt-get --upgrade  (升級並安裝新軟件套件)

    5.注意事項
    (1)不論是安裝或是升級,完成軟體套件安裝程序後,請重新啟動LINUX系統或是進入多使用者模式multiusers mode(runlevel 3),然後進入X視窗模式(runlevel 3),以確保系統正確安裝。
    (2)要確認你的顯示卡有支援GLX,不然是無法使用GNOME 3或GNOME 3.2,我的獨立顯卡是nvidia GeForce 6200系列(現在算是舊卡了),之前就因為GLX問題,花了無數次的重新安裝才成功...

    以上所提,僅是個人的操作經驗,若有各方大大有相關意見,請不吝指教!

    GNOME3.2桌面