0%

archlinux on Raspberry Pi 3 B+

環境

  • Raspberry Pi 3 Model B+
  • TOSHIBA MicroSD 32GB

macOSからSSHでつないでセットアップを行う。

前提

Raspberry Pi 3 | Arch Linux ARM でインストールしたArchLinuxのインストール後のセットアップまとめ。

個人用メモの一環なのです。

SSHでつないでいじくり倒す目的なのでGUIは入れません。

セットアップ

基本的にはここに沿って進めていく。

なにげに便利なのが、初回ブートからssh経由で設定を始められること。

さらに ArchLinux はデフォルトで一般ユーザーも用意されている。
一般ユーザーと管理者のIDとパスワードは以下

ID passwd
root root
alarm alarm

SSH接続

早速sshでつなぐ。当たり前だけどホストを有線LANに繋いでおく。

mac側で

1
2
$ ssh alarm@xxx.xxx.x.x
password: alarm

ルートにログイン

1
2
$ su root
password: root

whoamirootであればOK

ミラーリストの追加

vi /etc/pacman.d/mirrorlistしてミラーリストを開くと、いっぱいミラーリストがある(はず)。
JPはデフォルトではコメントアウトの中にすらない(ぼくのはなかった)ので

1
2
# JP
Server = http://ftp.jaist.ac.jp/pub/Linux/ArchLinux/$repo/os/$arch

とかって追加してあげる。

タイムゾーンの設定

東京リージョンに合わせて同期してくれるように設定。

1
2
3
4
5
6
7
8
9
10
$ timedatectl set-timezone Asia/Tokyo
$ timedatectl set-ntp true
$ timedatectl
Local time: Sat 2019-11-23 02:13:17 JST
Universal time: Fri 2019-11-22 17:13:17 UTC
RTC time: n/a
Time zone: Asia/Tokyo (JST, +0900)
System clock synchronized: yes
NTP service: active
RTC in local TZ: no

ロケールの生成

vi /etc/locale.genして、ja_JP.UTF-8 UTF-8をコメントアウト。
最後にlocale-genする。

グローバルロケールの設定

グローバルにロケールを設定するなら vi /etc/locale.conf して、LANG=ja_JP.UTF-8を入れておく。
で、localectl set-locale LANG=ja_JP.UTF-8をする。

rootのパスワード変更

1
$ passwd

お好みでどうぞ。

ユーザーの作成

自分のユーザーを作る。

1
2
$ useradd -m -g wheel <username>
$ passwd <password>

で、登録しておく。$ vi /etc/hostnameして、作ったユーザーを追記
さらにvi /etc/hostsして、

1
2
3
127.0.0.1	localhost
::1 localhost
127.0.1.1 username.localdomain username

このへんでいい感じなので一旦リブート

1
$ reboot

再びSSHログイン。

パッケージの更新

1
$ pacman -Syy && pacman -Syu

めっちゃ時間かかった

sudoのインストール

1
$ pacman -Sy sudo

権限付与

sudo vi /etc/sudoersして、

1
2
3
4
5
6
7
...
## User privilege specification
##
root ALL=(ALL) ALL
<user_name> ALL=(ALL) ALL

...

みたいな感じにしておく。

余談

ちなみに僕は最初にミラーリストを記述し忘れて1時間無駄にしました。南無三。

どうでもいいやつ

記念にneofetchを入れておく。

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
$ sudo pacman -Sy neofetch
$ neofetch
-`
.o+` --------------
`ooo/ OS: Arch Linux ARM armv7l
`+oooo: Host: Raspberry Pi 3 Model B Plus Rev 1.3
`+oooooo: Kernel: 4.19.75-2-ARCH
-+oooooo+: Uptime: 1 hour, 27 mins
`/:-:++oooo+: Packages: 156 (pacman)
`/++++/+++++++: Shell: bash 5.0.11
`/++++++++++++++: Terminal: /dev/pts/0
`/+++ooooooooooooo/` CPU: BCM2835 (4) @ 1.400GHz
./ooosssso++osssssso+` Memory: 73MiB / 933MiB
.oossssso-````/ossssss+`
-osssssso. :ssssssso.
:osssssss/ osssso+++.
/ossssssss/ +ssssooo/-
`/ossssso+/:- -:/+osssso+-
`+sso+:-` `.-/+oso:
`++:. `-/+/
.` `/

ヤッター!