RapberryPi B+ セットアップメモ

先日秋葉原でIntel Edisonの他にRaspberryPi B+ も買ったのでbotサーバーでもつくろうと思っている。

とりあえずセットアップしたことをメモっていく。

環境

初期設定

起動したらいきなり初期設定が立ち上がっている場合もある。

初期設定画面が出なかったらログインして初期設定を行う

user: pi
pass: raspberry

初期設定を行うには‘raspi-config'を実行する

% raspi-config

SSHの設定でつまずいた件

'raspi-config’ でSSHを設定する際に、'Initial ssh key generation still running. Please wait and try again.’ というエラーメッセージに遭遇。 下記の対応をすることで解決されるんだけど、非常にめんどくさすぎる。

% sudo rm /var/log/regen_ssh_keys.log
% sudo rm /etc/ssh/ssh_host*
% sudo ssh-keygen -A

不要なファイルを削除する

bot用途で使おうと思っているのでGUI系のソースとかは要らないので片っ端から削除していく。 削除したファイルは下記の通り。シェルスクリプトにして実行するとラクになる。

#!/bin/sh

sudo apt-get autoremove -y scratch
sudo apt-get autoremove -y midori
sudo apt-get autoremove -y omxplayer
sudo apt-get autoremove -y galculator
sudo apt-get autoremove -y xpdf
sudo apt-get autoremove -y dillo
sudo apt-get autoremove -y debian-reference-common
sudo apt-get autoremove -y netsurf-common
sudo apt-get autoremove -y netsurf-gtk
sudo apt-get autoremove -y x11-common
sudo apt-get autoremove -y python*
sudo apt-get autoremove -y lxde-icon-theme
sudo apt-get autoremove -y psmisc
sudo apt-get autoremove -y idle-python3.2
sudo apt-get autoremove -y python
sudo apt-get autoremove -y python3
sudo apt-get autoremove -y python2.7
sudo apt-get autoremove -y python2.7-minimal
sudo apt-get autoremove -y lxde-common
sudo apt-get autoremove -y lxdeterminal
sudo apt-get autoremove -y hicolor-icon-theme 
sudo apt-get autoremove -y xarchiver
sudo apt-get autoremove -y libpoppler19
sudo apt-get autoremove -y ed
sudo apt-get autoremove -y lxsession
sudo apt-get autoremove -y lxappearance
sudo apt-get autoremove -y lxpolkit
sudo apt-get autoremove -y lxrandr
sudo apt-get autoremove -y lxsession-edit
sudo apt-get autoremove -y lxshortcut
sudo apt-get autoremove -y lxtask
sudo apt-get autoremove -y lxterminal
sudo apt-get autoremove -y xauth
sudo apt-get autoremove -y samba-common
sudo apt-get autoremove -y fontconfig
sudo apt-get autoremove -y fontconfig-config
sudo apt-get autoremove -y fonts-freefont-ttf
sudo apt-get autoremove -y dbus-x11
sudo apt-get autoremove -y desktop-base
sudo apt-get autoremove -y desktop-file-utils
sudo apt-get autoremove -y libxmuu1
sudo apt-get autoremove -y
sudo apt-get -y clean

sudo rm -rf /home/pi/python_games
sudo rm -rf /home/pi/Desktop
sudo rm -rv /usr/share/wallpapers/
sudo rm -rf /usr/share/sounds/
sudo rm -rv /usr/share/icons/*
sudo rm -rv /opt/vc/src/*
sudo rm -rv /opt/*
sudo rm -rv /usr/share/icons/*
sudo rm -rv /usr/games/
sudo rm -rv /usr/share/squeak/
sudo rm -rv /usr/share/themes
sudo rm -rv /usr/share/kde4
sudo rm -rv /usr/share/images/*
sudo rm -rf /opt/vc/src/*
sudo rm -rf /usr/share/icons/*
sudo rm -rf /usr/share/squeak/
sudo rm -rf /usr/share/themes
sudo rm -rf /usr/share/kde4
sudo rm -rf /usr/share/images/*

パッケージを更新する

% sudo apt-get autoremove
% sudo apt-get update
% sudo apt-get dist-upgrade

必要に応じてパッケージをインストールする

vim

% sudo apt-get install vim

zsh

% sudo apt-get install zsh
% chsh -s `which zsh`

oh-my-zsh

% curl -L http://install.ohmyz.sh | sh

ruby with rbenv

rbenv

% git clone https://github.com/sstephenson/rbenv.git ~/.rbenv
% echo 'export PATH="$HOME/.rbenv/bin:$PATH"' >> ~/.zshrc
% echo 'eval "$(rbenv init -)"' >> ~/.zshrc
% source .zshrc

ruby-build

% git clone https://github.com/sstephenson/ruby-build.git ~/.rbenv/plugins/ruby-build

rubyはインストールするバージョンを確認してからインストールする

% rbenv install --list
% rbenv install 2.1.5
% rbenv global 2.1.5

Rubyのbuildは2時間半かかった…。