DEV Community

Kiyoshi Yamamoto
Kiyoshi Yamamoto

Posted on • Edited on

ArchLinuxを日常PCとしてインストールしてみた

手順について
手順を羅列してみました。ArchLinuxはSteamDeckのベースに使われているデストリビューションで、steamゲームとの相性が良いです。インストールにおいて、基本的にアプリはできる限りpacmanとArchLinux公式でインストールしたほうが管理上良いです。steamもインストールできます。あとはgitファイルをダウンロードしてmakepkg -isしましょう。

インストール
ArchLinuxダウンロード

キーボードレイアウト

loadkeys jp106
Enter fullscreen mode Exit fullscreen mode

インストール設定を確認

ls /sys/firmware/efi
Enter fullscreen mode Exit fullscreen mode

ディスクの確認

lsblk
dev/sda1 512M ef00 FAT32 /boot/efi
dev/sda2 512M 8300 ext4 /boot
dev/sda3 全部 8300 ext4 /
Enter fullscreen mode Exit fullscreen mode

とする

cgdiskで作成、書き込み、フォーマット

mkfs.vfat -F32 /dev/sda1
mkfs.ext4 /dev/sda2
mkfs.ext4 /dev/sda3
Enter fullscreen mode Exit fullscreen mode

マウント

mount /dev/sda3 /mnt
mkdir /mnt/boot
mount /dev/sda2 /mnt/boot
mkdir /mnt/boot/efi
mount /dev/sda1 /mnt/boot/efi
Enter fullscreen mode Exit fullscreen mode

無線接続

iwctl
[iwd]# device list
[iwd]# station wlan0 scan
[iwd]# station wlan0 get-networks
[iwd]# station wlan0 connect `SSID`
[iwd]# exit
ping archlinux.org
Enter fullscreen mode Exit fullscreen mode

本体と必要なアプリをインストールする

pacstrap /mnt base base-devel linux linux-firmware grub efibootmgr dosfstools netctl vim nano iw wpa_supplicant networkmanager dialog
Enter fullscreen mode Exit fullscreen mode

fstab作成

genfstab -U /mnt >> /mnt/etc/fstab
Enter fullscreen mode Exit fullscreen mode

root作業場所

arch-chroot /mnt /bin/bash
Enter fullscreen mode Exit fullscreen mode

localeの設定
/etc/locale.genをnanoで開きen_US.UTF-8 UTF-8とja_JP.UTF-8 UTF-8の行のコメントを解除し、locale-genコマンドを実行

locale-gen
Enter fullscreen mode Exit fullscreen mode

/etc/locale.confを作成し記述

echo "LANG=en_US.UTF-8" > /etc/locale.conf
Enter fullscreen mode Exit fullscreen mode

/etc/vconsole.confを作成して日本語キーボード

echo "KEYMAP=jp106" > /etc/vconsole.conf
Enter fullscreen mode Exit fullscreen mode

timezoneを日本に設定

tzselect
Enter fullscreen mode Exit fullscreen mode

次に5、21、1と入力

ln -sf /usr/share/zoneinfo/Asia/Tokyo /etc/localtime
Enter fullscreen mode Exit fullscreen mode
hwclock --systohc --utc
Enter fullscreen mode Exit fullscreen mode

nanoで/etc/hostsを開き以下を記述

127.0.0.1 localhost
::1 localhost
127.0.1.1 hostname
Enter fullscreen mode Exit fullscreen mode

initramfsイメージの作成

mkinitcpio -p linux
Enter fullscreen mode Exit fullscreen mode

初期設定

rootパスワード

passwd
Enter fullscreen mode Exit fullscreen mode

grubの設定

grub-install --target=x86_64-efi --efi-directory=/boot/efi --bootloader-id=GRUB --boot-directory=/boot/efi/EFI --recheck
grub-mkconfig -o /boot/efi/EFI/grub/grub.cfg
Enter fullscreen mode Exit fullscreen mode

マイクロコードを設定

pacman -S amd-ucode
#もしくは
pacman -S intel-ucode
grub-mkconfig -o /boot/efi/EFI/grub/grub.cfg
Enter fullscreen mode Exit fullscreen mode

再起動してUSBを抜く

exit
reboot
Enter fullscreen mode Exit fullscreen mode

rootでログインしてnmtuiでwifi接続

nmtui
Enter fullscreen mode Exit fullscreen mode

もしくは

systemctl enable NetworkManager
systemctl start NetworkManager
Enter fullscreen mode Exit fullscreen mode

ユーザー作成

useradd -m -g wheel -d /home/`username` -s /bin/bash -m `username`
passwd `username`
Enter fullscreen mode Exit fullscreen mode

画面の指示に従ってパスワードを設定

pacman -S sudo
EDITOR=nano visudo
Enter fullscreen mode Exit fullscreen mode

起動したら# Defaults env_keep += “HOME” の行と %wheel ALL=(ALL) ALL の行のコメントを解除
ユーザーでログイン

KDEのインストール

sudo pacman -S plasma kde-applications
Enter fullscreen mode Exit fullscreen mode

起動

sudo systemctl enable sddm
sudo systemctl start sddm
Enter fullscreen mode Exit fullscreen mode

入力メソッドにfcitx5を使う

sudo pacman -S fcitx5-im fcitx5-mozc
Enter fullscreen mode Exit fullscreen mode

/etc/environmentに記述

sudo nano /etc/environment
Enter fullscreen mode Exit fullscreen mode
#fcitx
export GTK_IM_MODULE=fcitx
export QT_IM_MODULE=fcitx
export XMODIFIERS=@im=fcitx
Enter fullscreen mode Exit fullscreen mode

スクリプトを作るときに日本語名フォルダだと面倒なので英字に変える

sudo pacman -S xdg-user-dirs-gtk
LANG=C xdg-user-dirs-gtk-update
Enter fullscreen mode Exit fullscreen mode

Braveブラウザを入手

git clone https://aur.archlinux.org/brave-bin.git
cd brave-bin/
makepkg -si --noconfirm

Enter fullscreen mode Exit fullscreen mode

起動時にpacmanを最新にするスクリプト

#!/bin/sh
date >> /home/*****/reboot.log
echo <パスワード> | sudo -S pacman -Syyu --noconfirm >> /home/****/reboot.log
Enter fullscreen mode Exit fullscreen mode

Top comments (0)