6月末にRSに注文したものの、届く気配もなかったのでModMyPiに頼んでみると1週間で到着。
残念ながらRev1だったけど、Arch Linuxを入れてHeadless運用でしばらく遊ぶことにする。
最初の接続までは約3,300円で買えるLinuxパソコンRaspberry PiをMacで使う | ひとりぶろぐを参考にした。
RasPiWriteはエラーを吐くので適当なfork版を使う。
nmap -sP 192.168.0.0/24
ssh root@x.x.x.x
alarmpiのホスト名だと繋げなかったのでIP探してsshで接続。
pacman -Syu # Arch Linuxのアップデート
passwd # rootのパスワード変更
adduser # 普段使い用のユーザー追加(sudo用にwheelグループにも所属させておく)
# sudo導入
pacman -S sudo
visudo
%wheel ALL=(ALL) ALL
Defaults timestamp_timeout=30
# 固定IPにする(systemd/Services - ArchWiki - https://wiki.archlinux.org/index.php/Systemd/Services#Static_Ethernet_network)
vi /etc/conf.d/network
interface=eth0
address=192.168.0.32
netmask=24
broadcast=192.168.0.255
gateway=192.168.0.1
vi /etc/systemd/system/network.service
[Unit]
Description=Network Connectivity
Wants=network.target
Before=network.target
[Service]
Type=oneshot
RemainAfterExit=yes
EnvironmentFile=/etc/conf.d/network
ExecStart=/sbin/ip link set dev ${interface} up
ExecStart=/sbin/ip addr add ${address}/${netmask} broadcast ${broadcast} dev ${interface}
ExecStart=/sbin/ip route add default via ${gateway}
ExecStop=/sbin/ip addr flush dev ${interface}
ExecStop=/sbin/ip link set dev ${interface} down
[Install]
WantedBy=multi-user.target
vi /etc/resolve.conf
nameserver 143.90.130.165
nameserver 143.90.130.39
systemctl disable dhcpcd@eth0.service
systemctl enable network.service
# ssh, sshd周り
vi /etc/ssh/sshd_config
PermitRootLogin no
PubkeyAuthentication yes
PasswordAuthentication no
Port xxxxx
systemctl restart sshd.service
su ebith
ssh-keygen # ローカルにコピーしたり~/.ssh/config設定したりしとく
cat ~/.ssh/id_rsa.pub >> ~/.ssh/authorized_keys
# DDNS
vi ~/.crontab
curl 'http://dynamic.name-services.com/interface.asp?Command=SetDNSHost&HostName=home&Zone=feelmy.net&DomainPassword=xxxxx'
crontab ~/.crontab
# ロケール
sudo vi /etc/locale.gen
ja_JP.UTF-8 UTF-8
sudo locale-gen
sudo vi /etc/locale.conf
LANG=ja_JP.UTF-8
# 環境設定
sudo pacman -S git rsync vim zsh
git clone git@github.com:ebith/dotfiles.git
cd dotfiles
git sm init
git sm update
cd
./dotfiles/create_link.sh
chsh -s /bin/zsh
うちのbotがエアコンの操作方法を覚えた - ぬいぐるみライフ(仮)”)とかすごく楽しそうなのでUSBの赤外線リモコン繋いだら簡単に似たようなことできるのかなとか思ったけど、調度良さそうなのが見つからないしそう簡単な話ではなかった。