This commit is contained in:
2025-08-10 05:47:59 +09:00
parent 3af175f4ed
commit 7b1db0c81a

View File

@@ -8,10 +8,14 @@ draft: false
## 最小構成 ## 最小構成
まずはdiskの設定から。
```sh ```sh
# cgdisk /dev/sda # cfdisk /dev/sda
``` ```
次にdiskのフォーマットなど。それをmountしてarchlinuxを入れます。bootloaderも設定しておきましょう。
```sh ```sh
$ mkfs.vfat /dev/sda1 $ mkfs.vfat /dev/sda1
$ mkfs.ext4 /dev/sda2 $ mkfs.ext4 /dev/sda2
@@ -27,14 +31,52 @@ $ grub-install --target=x86_64-efi --efi-directory=/boot --bootloader-id=grub
$ grub-mkconfig -o /boot/grub/grub.cfg $ grub-mkconfig -o /boot/grub/grub.cfg
``` ```
これだけ`exit;reboot`すると起動できます。 これで`exit;reboot`すると起動できます。
## networkの設定 ## よく使うもの
```sh ```sh
$ pacman -S git vim tmux zsh openssh $ pacman -S openssh zsh vim git tmux cargo
``` ```
## userの作成
```sh
$ passwd
$ useradd -m -G wheel ${USER}
$ passwd ${USER}
```
```sh
$ chsh -s /bin/zsh ${USER}
or
$ useradd -m -G wheel -s /bin/zsh ${USER}
```
## sudoの使い方
1. `/etc/sudoers`は編集を間違えると起動できなくなります。安全のため`visudo`が推奨されています。
2. `vim`では`:w!`で保存します。
```sh
$ sudo visudo
or
$ vim /etc/sudoers
```
```sh:/etc/sudoers
%wheel ALL=(ALL:ALL) ALL
%wheel ALL=(ALL:ALL) NOPASSWD: /usr/bin/pacman -Syu --noconfirm
```
よく`update`する人はpasswordなしで特定のコマンドをsudoを実行できるようにしておいたほうが良いでしょう。
```sh
$ sudo pacman -Syu --noconfirm
```
## networkの設定
次にnetworkです。ここでは`systemd-networkd`を使用します。`dhcpcd`を使ったほうが簡単ではあります。もし安定しないようなら`dhcpcd`を使用。 次にnetworkです。ここでは`systemd-networkd`を使用します。`dhcpcd`を使ったほうが簡単ではあります。もし安定しないようなら`dhcpcd`を使用。
```sh ```sh
@@ -86,7 +128,7 @@ $ systemctl restart getty@tty1
## window-manager ## window-manager
`xorg`でdesktop(window-manager)を作ります。`i3`を使うことにしましょう。`xorg`は`wayland`に切り替えたほうがいいかも。 `xorg`でdesktop(window-manager)を作ります。`i3`を使うことにしましょう。`xorg`は`wayland`に乗り換えたほうがいいかも。その場合は`sway`がおすすめ。
```sh ```sh
$ pacman -S xorg xorg-xinit i3 xterm $ pacman -S xorg xorg-xinit i3 xterm
@@ -117,7 +159,7 @@ PasswordAuthentication no
$ systemctl restart sshd $ systemctl restart sshd
``` ```
基本的にlan使う場合はdefaultで問題ありませんが、wan使う場合は変更します。とはいえ、lanでもport, passwordは変えておいたほうがいいでしょう。 基本的にlanから使う場合はdefaultで問題ありませんが、wanから使う場合は変更します。とはいえ、lanでもport, passwordは変えておいたほうがいいでしょう。
次に接続側でkeyを作ってserverに登録します。 次に接続側でkeyを作ってserverに登録します。
@@ -179,3 +221,4 @@ bindkey '^[[B' history-substring-search-down
``` ```
`powerline`は重いのでコメントしています。 `powerline`は重いのでコメントしています。