2015/09/30

Raspberry Pi:新版Raspbian(2015-09-24-raspbian-jessie)

Raspbian推出新版,趕快來試試吧。

下載後,得到2015-09-24-raspbian-jessie.zip,1.33 GB,越來越大了。想在Mac OS X裡解壓縮,可是卻得到.cpgz檔,真奇怪;改用Unarchiver解壓縮終於得到.img檔,燒錄到記憶卡裡。

除了一般使用者察覺不到的變動,其他變更事項如下:

底層Debian從Wheezy(玩具總動員的企鵝)升級到Jessie(女牛仔),Linux核心從3.x升級到4.x版。

Python以前要sudo才能存取GPIO,現在不必了。

預設安裝Pygame Zero遊戲環境。

Scratch效能大幅提昇,以及存取GPIO的新架構。

現在開機後會預設進入圖形介面X Window,但可自己以raspi-config修改。

LXDE桌面環境的程式庫從GTK+版本2改為3,視覺外觀上只會有些許改變。

桌面的選單列右上,多了個退出圖示,可用來安全地退出USB隨身碟。

預設安裝LibreOffice辦公室軟體、Claws Mail電子郵件客戶端。嗯,難怪越來越大。
多了兩套Java IDE,嗯,沒研究。

BlueJ。
Greenfoot
組態設定工具raspi-config的圖形介面版;嗯,不錯,更方便了。
主選單編輯器。
有更新當然是好事,不過也越來越大。

若想從Wheezy升級到Jessie,請參考論壇的文章

2015/09/29

Mac OS X解壓縮zip檔變成cpgz檔

想解壓縮某zip檔,原本只要點兩下滑鼠左鍵,如此即可,但是卻碰到奇怪的情況,解出來的檔案副檔名是cpgz,若再點兩下,卻又生出原本的zip檔,嘿。

可能出錯的原因,zip檔已毀損,或是zip檔下載時有誤、不完整,那就只好重新下載;也有可能是瀏覽器在下載過程動了手腳,請改用另一款瀏覽器下載。

若能確定zip檔沒問題,譬如有校驗碼(SHA-1或MD5),那麼再試試底下的辦法。

解決辦法1:自己開啟終端機,以指令unzip解壓縮。

解決辦法2: 使用壓縮/解壓縮軟體Unarchiver

2015/09/28

Raspberry Pi情報彙整(54)

我收集整理網路上看到的、感興趣的、跟Raspberry Pi相關的資訊,如果您發現任何新奇驚人的專案、新聞、活動等等,還請留言告知。

[活動] Raspberry Pi社群聚會 #11 @2015/10/08,請大家告訴大家,主題是音樂。 下圖為上次聚會的照片。

The Eagerly Awaited Raspberry Pi Display - Raspberry Pi,官方觸控式顯示器,終於出來啦。也可以看看Make:的試用心得,以及內部人士已經開始胡搞瞎搞了。
Buy the Sense HAT - as seen in space*! - Raspberry Pi,官方的感測擴充板,將要送上太空,內容包羅萬象,趕快買一塊來玩吧。也看看Raspberry Pi Pod試用的心得文。
PiDP-8/I - remaking the PDP-8/I - Raspberry Pi,我記得Unix最初實作在PDP-11上頭,而現在我們可以擁有更早期的PDP-8,哇;而且這是銷售的套件喔。
GoBox: The robot kit with a new mission delivered monthly. by Dexter Industries — Kickstarter,不僅是電動車套件而已,這是一連串的課程,每月送點零件給你,每月有個任務交代給你。
Easily Distracted: Raspberry Pi soars to new heights with Skycademy,Skycademy教你怎麼玩高空氣球,真羨慕,好想玩。
Battery Operated Cardboard HDMI Retro TV Stand for your Raspberry Pi,maker不是只有搞電子啊,木頭、金屬、塑膠等,還有厚紙板。
Raspberry Pi transforms upright piano into a retro loop player,立式鋼琴改造成四軌錄音機及循環採樣器。
Raspberry Pi in Estonia project launch - Raspberry Pi,愛沙尼亞,我只記得在國中地理課本學過的國家,居然展開rpi計畫了。
Guitar Boy - Admin build-off,既是吉他,又是Game Boy。
Starring The Raspberry Pi - The Magpi MagazineThe Magpi Magazine,電影中,我們常常看到蘋果或索尼的置入性行銷,其rpi也不遑多讓喔,出現在電影中或電視劇裡。

其他:

2015/09/27

Raspberry Pi:安裝Python 3.5

Python 3.5於2015-09-13釋出,不再支援Windows XP,這篇要試試在Raspberry Pi 2 + Raspbian上安裝Python 3.5。

因為pip需要SSL,所以先安裝相關套件:
$ sudo apt-get install openssl libssl-dev

若不安裝,之後的步驟將出現錯誤訊息「Ignoring ensurepip failure: pip 7.1.2 requires SSL/TLS」,指出無法安裝pip。若成功的話,則會出現訊息「Successfully installed pip-7.1.2 setuptools-18.2」。

另外,有些Python模組(選用性),相依於底層的模組。若不先安裝,那麼之後步驟將出現類似底下的訊息:
The necessary bits to build these optional modules were not found:
_bz2                  _curses               _curses_panel
_dbm                  _gdbm                 _lzma
_sqlite3              _tkinter              readline

To find the necessary bits, look in setup.py in detect_modules() for the module's name.

若想要這些Python模組與功能的話,請先安裝:
$ sudo apt-get install 模組名

模組名有:libbz2-dev、libncurses5-dev、libncursesw5-dev、libdb-dev、libgdbm-dev、liblzma-dev、libsqlite3-dev 、tk-dev、libreadline-dev、zlib1g-dev、libexpat1-dev。

準備工作完成後,終於要進入主題,首先下載Python 3.5原始碼檔,並且解壓縮:
$ wget https://www.python.org/ftp/python/3.5.0/Python-3.5.0.tgz
$ tar -zxvf Python-3.5.0.tgz

切換目錄,進行組態設定、建置編譯、安裝:
$ cd Python-3.5.0
$ ./configure
$ make
$ sudo make install

注意,其中make步驟費時甚久,Pi約兩小時,Pi 2小於一小時。另外./configure與make install也都需要幾分鐘。

安裝成功後,直譯器檔「python3.5」位於/usr/local/bin裡。

$ python3.5
Python 3.5.0 (default, Sep 27 2015, 20:39:38)
[GCC 4.6.3] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> print('Hello Python 3.5')
Hello Python 3.5
>>> print(*[1], *[2], 3, *[4, 5])
1 2 3 4 5

也已經擁有pip了,以指令pip3.5取用,試著安裝某套件,測試看看吧:

$ sudo pip3.5 install requests
Collecting requests
  Downloading requests-2.7.0-py2.py3-none-any.whl (470kB)
    100% |████████████████████████████████| 471kB 158kB/s
Installing collected packages: requests
Successfully installed requests-2.7.0

耶!

參考資料: