+++ date = "2024-08-09" tags = ["arch"] title = "archlinuxの初期設定" +++ 久しぶりにarchを初期設定したのでその時の記録 ```sh $ cfdisk /dev/sda $ mkfs.vfat /dev/sda1 $ mkfs.ext4 /dev/sda2 $ mount /dev/sda2 /mnt $ pacstrap /mnt base linux grub efibootmgr dhcpcd openssh $ arch-chroot /mnt $ grub-install --force /dev/sda1 $ grub-mkconfig -o /boot/grub/grub.cfg $ systemctl enable dhcpcd $ systemctl enable sshd $ passwd $ exit $ reboot ``` sshの設定です。reboot前にやっておいてもいいかもしれませんが、その場合はuseraddして`~/.ssh/authorized_keys`を置きましょう。`/etc/ssh/sshd_config`で`PasswordAuthentication no`にしておきます。 ```sh # 接続する側 $ ssh-keygen -f ~/.ssh/archlinux $ ssh-copy-id -i ~/.ssh/archlinux.pub ${USER}@192.168.x.x # archlinux $ vim /etc/ssh/sshd_config PasswordAuthentication no $ systemctl restart sshd ``` あとはお好みで設定します。 ```sh $ pacman -S tilix xterm zsh git chromium otf-ipaexfont i3 xorg xorg-xinit pcmanfm lightdm lightdm-gtk-greeter ``` ```sh # terminal $ pacman -S tilix xterm # chromiumなどの日本語化 $ pacman -S otf-ipaexfont # i3 $ pacman -S i3 xorg xorg-xinit $ startx # filer $ pacman -S pcmanfm # browser $ pacman -S chromium # lightdm $ pacman -S lightdm lightdm-gtk-greeter $ systemctl enable lightdm # autologin $ groupadd -r autologin $ gpasswd -a $USER autologin $ vim /etc/lightdm/lightdm.conf [Seat:*] pam-service=lightdm pam-autologin-service=lightdm-autologin autologin-user=${USER} autologin-user-timeout=0 session-wrapper=/etc/lightdm/Xsession autologin-session=i3 ```