Raspberry PiのOSは、当初、Raspbianを使用していたのですが、少しでも軽快な動作を期待して、Arch Linuxに切り替えています。
必要なパッケージを導入し、実際に使用する環境にした場合、本当にArch Linuxの方が軽快なのか? 感覚的にはあまり実感できていません。
Raspbianで再セットアップして比較してみたいとも思いますが、現在はArch Linuxです。
久しぶりに、Raspberry Piの公式サイトに行ってみると、ダウンロードページにArch Linuxがありませんでした。 なぜでしょう。
Arch Linuxの初期設定
システムを最新の状態にアップデート
pacman -Syu
sudo をインストール
pacman -S sudo
php apach をインストール
pacman -Sy apache apache php php-apache
設定ファイル(/etc/httpd/conf/httpd.conf)の修正
phpモジュールを追加
LoadModule php5_module modules/libphp5.so
Includeリストの最後に追加
Include conf/extra/php5_module.conf
追加
AddHandler php5-script php
文字コードの設定
AddDefaultCharset UTF-8
置き換える
LoadModule mpm_event_module modules/mod_mpm_event.so
から
LoadModule mpm_prefork_module modules/mod_mpm_prefork.so
に変更
php.iniの変更
ファイルの読み込み制限を解除
open_baseidr [制限パス]
から
open_basedir none
に変更
WiFi 関係のパッケージをインストール
pacman -S iw wpa_supplicant wpa_actiond dialog
WiFi toolをインストール (iwconfig等)
pacman -S wireless_tools
ホスト名を設定
hostnamectl set-hostname rasberrypi
再起動
reboot
ワイヤレスLAN を見つけて設定してくれる wifi-menu を使って設定
wifi-menu wlan0
自動で wlan0 が接続されるように設定
systemctl enable netctl-auto@wlan0
ワイヤレスLANの品質表示
cat /proc/net/wireless
固定IPの設定
/etc/netctl/examples/ethernet-staticを/etc/netctlにコピーして編集
IP=static
Address=(‘192.168.0.XX/24′)
Gateway=’192.168.0.XX’
DNS=(‘192.168.0.XX’)
※wlan0も同様
タイムゾーンの設定
ln -s /usr/share/zoneinfo/Asia/Tokyo /etc/localtime
Webminのインストールと設定
pacmanでwebminパッケージをインストール
sudo pacman -S webmin
制御用端末のアクセス制限解除
sudo nano /etc/webmin/miniserv.conf
allow=127.0.0.1 192.168.0.0/24 追加
webmin自動起動設定とスタート
sudo systemctl enable webmin.sevice
sudo systemctl start webmin.service
MJPG-Streamerのインストール
必要なパッケージを導入
sudo pacman -S base-devel abs file
sudo pacman -S mjpg-streamer
起動コマンド(例)
mjpg_streamer -i “input_uvc.so -d /dev/video0 -r 320×240 -f 12 -y” -o “output_http.so -w /usr/share/mjpeg-streamer/www -p 8080”
I2C ツールのインストール
pacman -S i2c-tools
/etc/modules-load.d/rasberrypi.confへ以下を追加
i2c-dev
servoblasterのインストール
git clone https://github.com/richardghirst/PiBits.git
cd PiBits/ServoBlaster/user/
make servod
起動コマンド
/root/PiBits/ServoBlaster/user/servod –idle-timeout=2000
Wiring Piのインストール
git clone git://git.drogon.net/wiringPi
cd wiringPi
./build
webiopiのインストール
cd /tmp/
wget https://aur.archlinux.org/packages/py/python-webiopi/python-webiopi.tar.gz
tar -xvf *.tar.gz
cd python-webiopi
makepkg -s –asroot
pacman -U python-webiopi-0.7.0-1-armv6h.pkg.tar.xz
webiopiの起動
systemctl start webiopi
システム起動時にwebiopiを起動
systemctl enable webiopi
systemctl start webiopi.service
RAMディスクの設定・マウント
sudo mkdir -p /media/ramdisk
sudo mount -t tmpfs -o size=1K tmpfs /media/ramdisk
アンマウント
sudo umount /media/ramdisk
RAMdisk領域への書き込み例
fp = fopen(“/media/ramdisk/test.txt”, “w”);
fputs(s, fp);
RAMdisk領域からの読み込み例
fp = fopen(“/media/ramdisk/test.txt”, “rb”);
s[i] = fgetc(fp);
参考にさせていただいたサイト
橋本商会 – Raspberry Pi + mjpg-streamerでwebcam動画配信
人と技術のマッシュアップ – Raspberry PiでGPIO制御
Raspberry Pi 日記 – Raspberry Pi 日記 (part2)
自宅LAN構築の宇宙(せかい) – Arch Linux サーバー構築編
Amazon Echo Dot (エコードット) 第5世代 - Alexa、センサー搭載、鮮やかなサウンド|チャコール
¥13,980 (2026-09-11 22:01 GMT +09:00 時点 - 詳細はこちら価格および発送可能時期は表示された日付/時刻の時点のものであり、変更される場合があります。本商品の購入においては、購入の時点で当該の Amazon サイトに表示されている価格および発送可能時期の情報が適用されます。)Livos ヒートシーラー ハンディ 家庭用 小型 フードシーラー 軽量 カッター付き 携帯式磁石シーラー Type-C充電式 1300mAh 三段階温度調整 食品保存 幅10cm 抗酸化機能 湿気を防ぐ 予熱不要 操作簡単 スナック お菓子 チップ 袋 小分け 食べかけ 卓上 シーラー 携帯便利 日本語取扱説明書付き
¥1,498 (2026-09-11 22:01 GMT +09:00 時点 - 詳細はこちら価格および発送可能時期は表示された日付/時刻の時点のものであり、変更される場合があります。本商品の購入においては、購入の時点で当該の Amazon サイトに表示されている価格および発送可能時期の情報が適用されます。)Hpiovovl 高圧洗浄機 コードレス 充電式 【2026強化モデル・小型軽量・強力噴射・ブラシレスモーター搭載】洗車機 航空グレードABS 10MPa ミニ高圧洗浄機 残量表示 5in1多機能 自吸式 12M遠距離噴射 ハンディ ポータブル 低騒音 コンパクト収納 洗車/庭/ベランダ/玄関/階段/外壁/キャンプ用品/年末大掃除,Blue
只今、価格を取得しています。
(2026-09-11 22:01 GMT +09:00 時点 - 詳細はこちら価格および発送可能時期は表示された日付/時刻の時点のものであり、変更される場合があります。本商品の購入においては、購入の時点で当該の Amazon サイトに表示されている価格および発送可能時期の情報が適用されます。)
