Linux Mint 17 Qiana x86 個人調整

為了更符合自己的使用需求,稍做一些調整,主要是移除一些自己不使用的應用程式
移除 GIMP

$ sudo apt-get remove –purge gimp gimp-data gimp-help-common gimp-help-en libgimp2.0[@more@]移除 掃描易

$ sudo apt-get remove –purge simple-scan

移除 Pidgin 網路即時通

$ sudo apt-get remove –purge pidgin pidgin-data pidgin-libnotify

移除 網路清談

$ sudo apt-get remove –purge hexchat hexchat-common

移除 Transmission

$ sudo apt-get remove –purge transmission-gtk transmission-common

移除 Thunderbird 郵件

$ sudo apt-get remove –purge thunderbird thunderbird-gnome-support thunderbird-locale-en thunderbird-locale-en-us thunderbird-locale-zh-hant thunderbird-locale-zh-tw

安裝 leafpad – GTK+ 2 介面的簡易文字編輯器

$ sudo apt-get install leafpad

安裝 filezilla – 全功能的圖形化 FTP/FTPS/SFTP 客戶端

$ sudo apt-get install filezilla

移除 ibus 輸入法架構
$ sudo apt-get remove –purge gir1.2-ibus-1.0 libibus-1.0-5

安裝 hime 輸入法架構
$ sudo apt-get install hime hime-chewing

安裝 vim
$ sudo apt-get install vim

安裝 Chromium 瀏覽器

$ sudo apt-get install chromium-browser chromium-browser-l10n

在 Linux Mint 17 Qiana x86 安裝 ssh 服務

為了可以遠端管理操作 Linux,所以即使是使用 Linux 的桌面版本,我仍然會安裝 ssh 服務,方便從習慣熟悉的 Windows 來進行管理。
[@more@]安裝 ssh 服務
$ sudo apt-get install ssh

查看 IP 位址

$ ifconfig eth0 | grep ‘inet addr’ | awk ‘{print $2}’ | awk -F’:’ ‘{print $2}’
192.168.1.115

這時候就可以在 Windows 上利用 pietty 之類的連線軟體進行遠端管理

在 Arduino 上安裝圖形化的 ArduBlock

用 Arduino 寫程式對不是正統科班出身的我是很大的挑戰,所以國華國中俊傑老師在介紹 Arduino 時,也一併介紹了 ArduBlock,使用類似 Scratch 疊積木的方式來寫程式,就會比較容易入門,但到程式比較深入時,仍是要使用手動來編輯會比較好。

ArduBlock 執行畫面
[@more@]
ArduBlock 官方網站:http://blog.ardublock.com/
下載
1. 選擇 GETTING STARTED WITH ARDUBLOCK

2. 下載 ArduBlock

下方有一些檔案下載之後要存放的位置,儘供參考

3. 下載下來是一個 java 檔

4. 建立 ArduBlockTooltool 目錄,並把 ardublock 搬移到目錄下

5. 將整個目錄搬移至安裝 Arduino 目錄下的 tools 目錄之下

6. 執行Arduino 程式,在 Tools 功能表下即可以找到 ArduBlock

7. ArduBlock 執行畫面

不過 ardublock-all-20130712 版可以使用的程式積木比較少,可以下載 ardublock-beta-20140702 版

ardublock-beta-20140702 版 可以在下面的網址下載
ArduBlock – Browse Files at SourceForge.net
http://sourceforge.net/projects/ardublock/files/

Scratch 番外篇 – Makey Makey

暑假期間去上了二城國小胡信忠老師 – Makey Makey 的課,覺得很有趣,想用在六年級學生資訊課程 Scratch 上,所以購買了 20 片。
MaKey MaKey 官方網站:http://www.makeymakey.com/
關於 Makey Makey 的介紹:酷樂宅 Makey – OSSLab::開放軟體實驗室(Open Source Software Lab)
不過因為購買的方便及價格的因素,學校採用的是中國製的相容板,中文叫做”酷樂宅”
酷樂宅官方網站:http://www.kulezhai.com/
正面

反面
[@more@]

在 Windows 7 Enterprise 下安裝
直接連線會出現 裝置驅動程式軟體安裝不成功

首先先到官方網站下載所須的驅動程式和控制程式
http://www.kulezhai.com/

支援 Windows 和 Mac 版本,目前最新版本是 1.4.6 版

共要下載 酷樂宅客戶端和 for Windows XP/7 或 Windows 8 的驅動程式

以 Windows 7 為例
下載解壓縮之後,上面是客戶端程式,下面是驅動程式

先安裝驅動程式

重新插入酷樂宅應該會出現找到新的硬體,每一台電腦的埠可能都不一樣

在 Windows 的裝置管理員中也可以找到相對應的 Port

安裝 酷樂宅客戶端程式

因為是中國大陸的軟體,所以安裝畫面會出現亂碼

安裝完畢後,桌面會出現酷樂宅的圖示

酷樂宅客戶端程式執行畫面,會出現亂碼,要改成英文版本
選擇 EN

畫面就會切換到英文版畫面,點選右下方的 Connect 進行連線

本來上方的圖示 – 紅色

連線之後會改成 綠色打勾

如果要斷開連線,就按 Disconnect

DCcduino UNO 安裝

暑假期間去參加國華國中俊傑老師的 Arduino 入門/進階課程,因為覺得這是一種趨勢,老師教的很好,只可惜我對這些東西是門外漢,雖然很努力學習,但總是無法全然了解,不過總是「師父領進門,修行在個人」,課程結束後,向廠商借到了一塊 Arduino 相容板 – DCcduino UNO,想在開學之後有空研究一下。

[@more@]本來以為安裝方式和 Arduino UNO 一樣,只要安裝  Arduino IDE 程式即可。
Arduino Uno 官方網站:http://arduino.cc/en/Main/arduinoBoardUno

點選 Download

有 1.0.5 和 1.5.7 版可以下載,我習慣用最新版本

有支援 Windows / Mac OS X / Linux 的版本

滑鼠按二下下載下來的檔案

選擇 Next 下一步

選擇 I Agree 同意軟體授權合約

安裝路徑,選擇 Install

安裝驅動程式,請選 安裝(I)

安裝完成,請選 Close

桌面上會出現 Arduino 圖示

解除 Java 封鎖

Arduino 執行畫面

安裝完成後,發現板子還是不能運作,後來在網路上搜尋了一下,發現原來 DCcduino UNO 是一片相容於 Arduino UNO 的板子,這種板子可能要另外安裝驅動程式才能運作。
參考網頁:
【DCcduino UNO】 前兩天拿到二片 DCcduino UNO 本以為安裝的方法會和Arduino UNO 一樣 結果被搞了兩天 XD…. …

下載
載點1國外網友的Google Drive
https://docs.google.com/file/d/0B5okZr5AW4gaX2pZaWt6dVNaSFU/edit
載點2(大陸官網)
http://www.wch.cn/downloads.php?name=pro&proid=5

執行下載下來的程式

選擇 INSTALL 安裝

安裝完成

安裝完成之後,按右上角的 x 關閉

在 Windows 的裝置管理員可以找到 USB SEARIAL CH340(COMx)
COMx 埠的位置可能每一台電腦都不一樣

在 Arduino IDE 上的設定
Tools / Board / Arduino Uno

Tools / Port / COM4

測試一下是否能正常運作,隨便開一個範例檔來測試
File / Examples / 01.Basics / Blink

在新開啟的視窗按 上傳

如果出現 Done uploading. 代表已經成功了!

再來就要開始來寫 Arduino 的程式了!

Linux Mint 17 Qiana x86 試裝

Linux Mint 也是一套 base on Ubuntu 的 Linux Distribution。Linux Mint 致力於提供一種更開箱即刻可用的使用者體驗,免去使用者要安裝系統後還要自己安裝一系列滿足基本使用需求的軟體。它包括提供瀏覽器外掛模組、多媒體編解碼器、對 DVD 播放的支援、Java 和其他元件。
以上資料引自 Linux Mint – 維基百科,自由的百科全書

Linux Mint 目前在 Distrowatch 網站上的排名為第 1 名

Linux Mint 官方網站:http://www.linuxmint.com/
[@more@]
1. 下載 Linux Mint,選擇 Download,再選擇 Linux Mint 17

視需求下載自己需要的版本

光碟開機畫面

光碟開機的桌面,因為要安裝到硬碟,所以選擇 Install Linux Mint

預設是英文環境

選擇 中文(繁體),再選擇 繼續

選擇 繼續

選擇 立刻安裝(I)

時區設定,選擇 繼續

鍵盤設定,選擇 繼續

使用者帳號及密碼設定,選擇 繼續

安裝畫面

安裝完成,選擇 立即重新啟動

開機畫面

開機完成

不喜歡歡迎畫面,所以把它關掉

功能表

安裝完成使用的感覺:
比起 Ubuntu 安裝完成的預設桌面真是好太多了,其實人都是有使用習慣的,隨便貿然推出一個新操作介面,通常會被批的體無完膚,就像是 Windows 8/8.1 一樣。
安裝的軟體算蠻齊全的,該有的都有了,不過有些軟體是我自己用不到的,稍候都會一一移除,再加上自己要的軟體。
已預先安裝了 Firefox 我最喜歡使用的瀏覽器,Flash Player 和 Java 都是預載,所以不用做太多的設定,可以直接使用。

MariaDB Server 調整

參考 – 新安裝 CentOS 6.5 筆記 ~ .阿欣部落. ~
在 /usr/share/mysql/ 下有幾個範例配置檔
    my-innodb-heavy-4G.cnf: 適合大於 4GB RAM 的伺服器使用。
    my-huge.cnf: 適合 1GB – 2GB RAM 的伺服器使用。
    my-large.cnf: 適合 512MB RAM 的伺服器使用。
    my-medium.cnf: 適合 64MB ~ 512 RAM 的伺服器使用。
    my-small.cnf: 適合記憶體小於 64MB的伺服器。
# ls -l /usr/share/mysql/*.cnf
-rw-r–r–. 1 root root  4920 Jun 24 22:24 /usr/share/mysql/my-huge.cnf
-rw-r–r–. 1 root root 20438 Jun 24 22:24 /usr/share/mysql/my-innodb-heavy-4G.cnf
-rw-r–r–. 1 root root  4907 Jun 24 22:24 /usr/share/mysql/my-large.cnf
-rw-r–r–. 1 root root  4920 Jun 24 22:24 /usr/share/mysql/my-medium.cnf
-rw-r–r–. 1 root root  2846 Jun 24 22:24 /usr/share/mysql/my-small.cnf

備份原檔
# mv /etc/my.cnf.d/mysql-clients.cnf /etc/my.cnf.d/mysql-clients.cnf.$(date +%F)
複製範例檔到設定目錄,Server 的 RAM 是 2G
# cp /usr/share/mysql/my-huge.cnf /etc/my.cnf.d/mysql-clients.cnf[@more@]

MariaDB Server UTF-8 環境設定
查看目前 MariaDB Server 的設定
# /usr/bin/mysql -u root -p
輸入密碼後,輸入 s
可以看到
Server characterset:    latin1
Db     characterset:    latin1

Client 端設定
# sed -i ‘/[client]/adefault-character-set=utf8’ /etc/my.cnf.d/client.cnf
Server 端設定
# sed -i ‘/[mysqld]/acharacter-set-server=utf8’ /etc/my.cnf.d/server.cnf

重新啟動 MariaDB Server
# systemctl restart mariadb

重新檢查一次
# /usr/bin/mysql -u root -p
輸入密碼後,輸入 s
可以看到
Server characterset:    utf8
Db     characterset:    utf8
Client characterset:    utf8
Conn.  characterset:    utf8


> show variables like ‘character_set%’;

elementary OS Linux 安裝 Java

安裝 OpenJDK 7
$ sudo apt-get install openjdk-7-jdk
查看安裝版本
$ /usr/bin/java -version
java version “1.7.0_55”
OpenJDK Runtime Environment (IcedTea 2.4.7) (7u55-2.4.7-1ubuntu1~0.12.04.2)
OpenJDK Client VM (build 24.51-b03, mixed mode, sharing)
[@more@]
安裝 Oracle JDK
加入套件庫來源
$ sudo add-apt-repository ppa:webupd8team/java
出現 Press [ENTER] to continue or ctrl-c to cancel adding it 訊息時,按 Enter 鍵繼續,按 Ctrl+C 放棄

更新套件庫
$ sudo apt-get update

安裝 Oracle Java JDK 7
$ sudo apt-get install oracle-java7-installer
安裝 Oracle Java JDK 8
$ sudo apt-get install oracle-java8-installer

選擇 確定

接受軟體授權

下載 Oracle JDK

版本資訊
$ /usr/bin/java -version
java version “1.8.0_11”
Java(TM) SE Runtime Environment (build 1.8.0_11-b12)
Java HotSpot(TM) Client VM (build 25.11-b03, mixed mode)