目的
在 Vmware 環境下,創建 Lubuntu 64bit 系統並安裝必要應用程式以及具有 C++ 的開發環境 (使用 Gnu C/C++ & CodeLite IDE)。
使用 Lubuntru 的原因
- 輕量 (lightweight)且執行效能佳的作業系統,只要配置 2GB RAM,就可以運轉得相當順暢。
- 可充分享用 Ubuntu 所有官方支持的套件與儲庫,擴展性極佳。
Lubuntu Install
- Minimal Install
採最精簡安裝方式,以避免一堆沒常用的應用程式安裝於系統內。
可參考: Lubuntu/Documentation/MinimalInstall。最精簡安裝只安裝了 Base File System & Desktop Minimal (XWindow),而後其它必要的應用程式再一一另行安裝。
- 安裝 Vmware Tools
這在 Vmware 環境內是絕對必要的。
參考:在 Ubuntu 虛擬機中安裝 VMware Tools。 - 安裝中文字型 (
預設選擇中文顯示與語系安裝,啟動桌面環境後會有中文缺字問題,所以最好能再另行安裝中文字型。 (尤以推薦谷哥牌免費思源中日韓字型)安裝參考:手動安裝思源字型。
Lubuntu essential Setup
所有 Lubuntu 常用推薦的應用程式程式可參考:Lubuntu/Setup。
首先先透過 XTerminal 安裝 Synaptic 套件管理程式,如此才方便爾後在GUI桌面環境下安裝/移除各類套件。
$ sudo apt-get update $ sudo apt-get upgrade $ sudo apt-get install synaptic |
透過 Synaptic 所安裝的必要應用程式:
- Archive Manager:Opens, extracts, unzips, Zip and Tar files.
- LXTerminal:The command line interface.
- Leafpad:Text editor
其它安裝 (瀏覽器與輸入法)
- Pale Moon browser
一款執行效能更佳的 Firefox-based 的開源流覽器,支持 64bit。
- 安裝最新版本 gcin 輸入法
不要使用預設 Ubuntu 儲庫安裝 gcin,官方提供的是舊版本。需要至原作者提供的儲庫安裝。安裝參考:最新的 gcin 中文輸入的完整步驟。
Gnu C/C++ 開發環境安裝
- 安裝 Gnu C/C++
$ sudo apt-get update $ sudo apt-get install g++
- 安裝 CodeLite IDE
安裝參考:CodeLite Repositories。- Add CodeLite public key to avoid warnings from apt/aptitude
$ sudo apt-key adv --fetch-keys http://repos.codelite.org/CodeLite.asc
- 新增所對應 Ubuntu 版本的儲庫,如下例:
$ sudo apt-add-repository 'deb http://repos.codelite.org/ubuntu/ trusty universe'
- 執行安裝
$ sudo apt-get update $ sudo apt-get install codelite wxcrafter
** 注意若沒有 apt-add-repository 指令,可參考此篇:Ubuntu 為什麼找不到 add-apt-repository 的指令?
- Add CodeLite public key to avoid warnings from apt/aptitude
- 安裝最新版本 Git
不要使用官方儲庫安裝 Git,它提供的是相當舊的版本。加入git官方維護的 PPA 並執行安裝。$ sudo add-apt-repository ppa:git-core/ppa $ sudo apt-get update $ sudo apt-get install git
安裝完後可透過 git --version 檢查版本號碼。
安裝與設定後續補充
- Enable AutoLogo
參考:Lubuntu How to enable automatic logon。
# 新增一檔案名為: $ sudo vim /etc/lightdm/lightdm.conf
複製以下內容並修改所自動登入的帳號。
[SeatDefaults] autologin-user=<YOUR USER> autologin-user-timeout=0 user-session=Lubuntu greeter-session=lightdm-gtk-greeter