標籤彙整: linux

Raspbian 從 7 Wheezy 升級到 8 Jessie

Raspbian 與 Ubuntu 一樣都是基於 Debian 改來的
如今 Debian 的最新版已經到 8 (Jessie) 囉
如果想要全新安裝只要下載燒錄到記憶卡即可
要保留資料就要用升級的方式

此篇文章只是簡單翻譯官方論壇的這篇文章,不會每一行都詳細解釋,請搭配服用
怕搞砸了話更新前先備份吧

 


 

更新系統以及軟體包

  1. 修改檔案 /etc/apt/sources.list 把第一行所有的 “wheezy” 置換為 “jessie” ,修改後大概是這樣 “deb http://mirrordirector.raspbian.org/raspbian/ jessie main contrib non-free rpi”
  2. 修改檔案 /etc/apt/sources.list.d/raspi.list 把第一行所有的 “wheezy” 置換為 “jessie”,第一行最後加上 “ ui” ,修改後大概是這樣 “deb http://archive.raspberrypi.org/debian jessie main ui”
  3. 建立資料夾 /home/pi/.config/autostart , “mkdir /home/pi/.config/autostart” (注意 config 前面有 “.” )
  4. 更新軟體套件庫 “sudo apt-get update”
  5. 升級系統及軟體 “sudo apt-get -y dist-upgrade” (這過程大概兩小時, “-y” 是不詢問直接安裝)

 

初次啟動 Jessie

第一次啟動需要一些時間,請耐心等待 command line 停止然後再登入 pi 使用者
如果沒有自動啟動圖形化介面,輸入 “startx” ,等到桌面整個載入完成。

 

安裝新的軟體包

桌面完成後來安裝一些軟體 “sudo apt-get install rc-gui libreoffice libreoffice-gtk alacarte bluej greenfoot claws-mail”

 

圖形介面修正

“cp –ax /usr/share/themes/PiX ~/.themes” – 載入新版本的 PiX 主題 (注意 themes 前面有 “.” ,而且我用 PieTTY 複製會掉字)
“sudo rm /etc/xdg/autostart/clipit-startup.desktop” – 防止 ClipIt 應用程式開機就自動執行
“sudo rm /etc/xdg/autostart/wicd-tray.desktop” – 防止 Wicd 應用程式開機就自動執行
“sudo rm –rf /var/lib/menu-xdg” – 移除選單上”其他”的一大堆應用程式捷徑
“sudo raspi-config nonint do_boot_behaviour_new B4” – 自動登入 pi  使用者
“sudo rm /usr/share/applications/obconf.desktop” – 刪除已被取代的無用捷徑 (注意 applications 有加 “s”)

 

精簡的主選單

安裝 Jessie 後選單會多出一些新的軟體,但不保證所有都可以打開,你可以透過 Preferences  下的 Main Menu Editor 來隱藏它,總共多了以下的捷徑

Internet/Deluge BitTorrent Client
Internet/Pi Store
Internet/Wicd Network Manager
Accessories/Character Map
Accessories/ClipIt
Accessories/Disks
Sound & Video/Alsamixergui
Sound & Video/Audio Mixer
Sound & Video/GNOME MPlayer
System Tools/Disk Management
Preferences/About Myself
Preferences/Network
Preferences/Password
Preferences/Services
Preferences/Time and Date
Preferences/Users and Groups

 

Raspberry Pi 2 透過 USB 無線網卡連上 WiFi

Raspberry Pi 2 Model B
任意Linux (Raspbian)
任意USB網卡 (Edimax EW-7811Un)

 

插好網卡後打上

lsusb

應該會看到 Edimax EW-7811Un 出現在裡面

 

lsmod

接著會看到 8192cu 模組被載入

 

iwconfig

出現一個 wlan0,請記住這個名稱

 

sudo pico /etc/network/interfaces

如果沒有 wlan0 請複製以下到最底部並存檔離開

auto wlan0
allow-hotplug wlan0
iface wlan0 inet manual
wpa-conf /etc/wpa_supplicant/wpa_supplicant.conf

 

掃描附近的 AP

iwlist wlan0 scanning

記住 SSID

 

sudo pico /etc/wpa_supplicant/wpa_supplicant.conf

底部新增無線網路設定,格式如下,可同時有多個設定並擁有不同優先權

network={
ssid="Twister 2.4GHz"
proto=RSN
key_mgmt=WPA-PSK
pairwise=CCMP TKIP
psk="12345678"
priority=2
}

network={
ssid="Twister Lumia 920"
proto=RSN
key_mgmt=WPA-PSK
pairwise=CCMP TKIP
psk="12345678"
}

主要是設定 ssid 與 psk 兩項
priority 預設值為0,數值越大優先使用
存檔後離開

 

/etc/init.d/networking restart

重啟網路設定

 

ifconfig wlan0

如果設定正確了話就會取得 IP
當然,以上步驟都可以藉由圖形化介面來設定~

 

安裝 APC (Alternative PHP Cache)

apt-get install php-pear php5-dev libpcre3-dev make
pear upgrade
pecl install apc

apc安裝時會問一些問題,我都按照它預設的回答。

 

vi /etc/php5/conf.d/apc.ini

新增 apc.ini

[apc]
extension=apc.so
; enable APC
apc.enabled=1
; The number of shared memory segments
apc.shm_segments=1
; The size of each shared memory segment
apc.shm_size=64M
; The number of seconds a cache entry is allowed to idle in a slot in case this
; cache entry slot is needed by another entry.
apc.ttl=7200

 

重新啟動載入新設定

service php5-fpm restart

 

寫個php來看看APC有沒有安裝成功

<?php
	phpinfo();
?>

有出現apc就代表成功了,詳細設定還沒研究。