commit 0b40df8e9cf41d16f5d6570a6b7c36182246a41d
parent 6fe760b763eb8ca8b883e79fd3bd4886eda00185
Author: Matsuda Kenji <info@mtkn.jp>
Date: Mon, 15 May 2023 20:11:04 +0900
add backslash
Diffstat:
4 files changed, 147 insertions(+), 242 deletions(-)
diff --git a/data/weblog b/data/weblog
@@ -245,3 +245,4 @@
1684076400 /journal/posts/20210106.html
1684076400 /computer/archlinux_installation.html
1684076400 /computer/archlinux_installation.html
+1684076400 /computer/archlinux_installation.html
diff --git a/man/computer/archlinux_installation.html b/man/computer/archlinux_installation.html
@@ -8,12 +8,12 @@
<h3>インストールメディアの入手</h3>
<h3>署名の検証</h3>
-<pre><code>
+<pre><code>\
$ gpg --keyserver-options auto-key-retrieve --verify archlinux-<i>version</i>-x86_64.iso.sig
</code></pre>
<h3>インストールメディアの準備</h3>
-<pre><code>
+<pre><code>\
$ sudo dd bs=4M if=<i>path/to/arch/linux/iso</i> of=/dev/sd<i>X</i> status=progress oflag=sync
</code></pre>
@@ -21,12 +21,12 @@ $ sudo dd bs=4M if=<i>path/to/arch/linux/iso</i> of=/dev/sd<i>X</i> status=progr
Arch Linux install medium (x86_64, UEFI)を選択
<h3>インストールの記録</h3>
-<pre><code>
+<pre><code>\
# script install.log
</code></pre>
<h3>起動モードの確認</h3>
-<pre><code>
+<pre><code>\
# ls /sys/firmware/efi/efivars
</code></pre>
エラーが出なければUEFI。
@@ -35,13 +35,13 @@ Arch Linux install medium (x86_64, UEFI)を選択
<p>
ネットワークインターフェイスが認識されているか確認:
</p>
-<pre><code>
+<pre><code>\
# ip link
</code></pre>
<p>
Wi-Fi接続:
</p>
-<pre><code>
+<pre><code>\
# iwctl
[iwd]# device list
...
@@ -50,22 +50,22 @@ Wi-Fi接続:
<p>
接続を確認:
</p>
-<pre><code>
+<pre><code>\
# ping archlinux.jp
</code></pre>
<h3>システムクロックの更新</h3>
-<pre><code>
+<pre><code>\
# timedatectl set-ntp true
</code></pre>
<h3>パーティショニング</h3>
-<pre><code>
+<pre><code>\
sd<i>X</i>
├sd<i>X</i>1 512M EFI System /boot
└sd<i>X</i>2 lest Linux filesystem /
</code></pre>
-<pre><code>
+<pre><code>\
# lsblk
# fdisk /dev/sd<i>X</i>
Command (m for help): d
@@ -74,13 +74,13 @@ Command (m for help): w
</code></pre>
<h3>パーティションのフォーマット</h3>
-<pre><code>
+<pre><code>\
# mkfs.fat -F32 /dev/sd<i>X</i>1
# mkfs.ext4 /dev/sd<i>X</i>2
</code></pre>
<h3>ファイルシステムのマウント</h3>
-<pre><code>
+<pre><code>\
# mount /dev/sd<i>X</i>2 /mnt
# mkdir /mnt/boot
# mount /dev/sd<i>X</i>1 /mnt/boot
@@ -89,46 +89,46 @@ Command (m for help): w
<h2>インストール</h2>
<h3>ミラーの選択</h3>
日本のサーバーを上に持ってくる:
-<pre><code>
+<pre><code>\
# vim /etc/pacman.d/mirrorlist
</code></pre>
<h3>必須パッケージのインストール</h3>
-<pre><code>
+<pre><code>\
# pacstrap /mnt base base-devel linux linux-firmware man-db man-pages
</code></pre>
<h3>fstabの生成</h3>
-<pre><code>
+<pre><code>\
# genfstab -U /mnt >> /mnt/etc/fstab
</code></pre>
<h3>chroot</h3>
-<pre><code>
+<pre><code>\
# arch-chroot /mnt
</code></pre>
<h3>text editorをインストール</h3>
-<pre><code>
+<pre><code>\
# pacman -S neovim
</code></pre>
<h3>タイムゾーン</h3>
-<pre><code>
+<pre><code>\
# ln -sf /usr/share/zoneinfo/Asia/Tokyo /etc/localtime
# hwclock --systohc
</code></pre>
<h3>ローカリゼーション</h3>
<code>en_US.UTF-8</code>と<code>ja_JP.UTF-8</code>をコメントイン:
-<pre><code>
+<pre><code>\
# nvim /etc/locale.gen
</code></pre>
ロケールを生成:
-<pre><code>
+<pre><code>\
# locale-gen
</code></pre>
-<pre><code>
+<pre><code>\
# nvim /etc/locale.conf
LANG=en_US.UTF-8
</code></pre>
@@ -137,18 +137,18 @@ LANG=en_US.UTF-8
<p>
無線接続用のソフトをインストール
</p>
-<pre><code>
+<pre><code>\
# pacman -S networkmanager
</code></pre>
<p>
ホストネームの設定
</p>
-<pre><code>
+<pre><code>\
# nvim /etc/hostname
<i>myhostname</i>
</code></pre>
-<pre><code>
+<pre><code>\
# nvim /etc/hosts
127.0.0.1 localhost
::1 localhost
@@ -156,7 +156,7 @@ LANG=en_US.UTF-8
</code></pre>
<h3>Rootパスワード</h3>
-<pre><code>
+<pre><code>\
# passwd
</code></pre>
@@ -164,42 +164,42 @@ LANG=en_US.UTF-8
<p>
インストール
</p>
-<pre><code>
+<pre><code>\
# pacman -S grub efibootmgr
# grub-install --target=x86_64-efi --efi-directory=/boot --bootloader-id=boot
</code></pre>
<p>
メイン設定ファイルの生成
</p>
-<pre><code>
+<pre><code>\
# grub-mkconfig -o /boot/grub/grub.cfg
</code></pre>
<h3>マイクロコードのアップデートを有効化</h3>
-<pre><code>
+<pre><code>\
# pacman -S intel-ucode
# grub-mkconfig -o /boot/grub/grub.cfg
上のん無駄やんけ
</code></pre>
<h2>再起動</h2>
-<pre><code>
+<pre><code>\
# exit #chrootを抜ける
</code></pre>
<h3>インストールの記録を保存</h3>
-<pre><code>
+<pre><code>\
# exit #scriptを停止
# mv install.log /mnt/root
</code></pre>
<h3>アンマウント</h3>
-<pre><code>
+<pre><code>\
# umount -R /mnt
</code></pre>
<h3>再起動</h3>
-<pre><code>
+<pre><code>\
# reboot
</code></pre>
@@ -208,14 +208,14 @@ LANG=en_US.UTF-8
<p>
一般ユーザーの作成
</p>
-<pre><code>
+<pre><code>\
# useradd -m -G wheel -s /bin/bash kenji
# passwd kenji
</code></pre>
<p>
作成したユーザーをsudoerに追加
</p>
-<pre><code>
+<pre><code>\
# visudo
%wheel ALL=(ALL) ALL #uncomment
</code></pre>
@@ -234,7 +234,7 @@ AUR
<p>
gitのインストール
</p>
-<pre><code>
+<pre><code>\
$ sudo pacman -S git
$ git config --global user.name "<i>First-name</i> <i>Family-name</i>"
$ git config --global user.email "<i>username</i>@<i>example.com</i>"
@@ -242,7 +242,7 @@ $ git config --global user.email "<i>username</i>@<i>example.com</i>"
<p>
dotfilesを同期
</p>
-<pre><code>
+<pre><code>\
$ mkdir ~/.local
$ cd ~/.local
$ git clone https://github.com/<i>dotfilesのリポジトリ</i>
@@ -256,27 +256,27 @@ $ ln -s ~/.local/dotfiles/.config/* ~/.config/
<p>
グラフィックドライバのインストール
</p>
-<pre><code>
+<pre><code>\
$ sudo pacman -S nvidia nvidia-utils xorg-xinit
</code></pre>
<p>
window managerをインストール
</p>
-<pre><code>
+<pre><code>\
$ sudo pacman -S i3-wm i3blocks dmenu
</code></pre>
ドライバをインストールしたらxorg-server等も依存関係として入った。
<p>
フォントをインストール
</p>
-<pre><code>
+<pre><code>\
$ sudo pacman -S noto-fonts-cjk noto-fonts-emoji ttf-joypixels ttf-font-awesome ttf-liberation
</code></pre>
<p>
ターミナル(st)をインストール
</p>
-<pre><code>
+<pre><code>\
$ mkdir ~/.local/src
$ cd ~/.local/src
$ git clone git://git.suckless.org/st
@@ -287,21 +287,21 @@ $ sudo make install
<p>
再起動
</p>
-<pre><code>
+<pre><code>\
# sudo reboot
</code></pre>
だめでした
<p>
ログイン時に次のエラー
</p>
-<pre><code>
+<pre><code>\
xauth: error in locking authority file /home/kenji/.cache/X11/Xauthority
</code></pre>
<p>
<code>~/.cache/X11</code>というディレクトリがないのが原因のようだ。
<code>.bash_profile</code>でXauthorityの場所を変更していたのにディレクトリを作っていなかった。
</p>
-<pre><code>
+<pre><code>\
$ mkdir ~/.cache/X11
</code></pre>
<p>
@@ -312,10 +312,10 @@ $ mkdir ~/.cache/X11
<p>
ibusとibus-skkをインストール
</p>
-<pre><code>
+<pre><code>\
$ sudo pacman -S ibus ibu-skk skk-jisyo
</code></pre>
-<pre><code>
+<pre><code>\
vim ~/.config/X11/xinitrc
export DefaultIMModule=ibus
export GTK_IM_MODULE=ibus
@@ -326,7 +326,7 @@ ibus-daemon --xim &
</code></pre>
<h3>ブラウザ(brave)をインストール</h3>
-<pre><code>
+<pre><code>\
$ cd ~/.local/src
$ git clone https://aur.archlinux.org/brave-bin.git
$ cd brave-bin
@@ -334,7 +334,7 @@ $ makepkg -si
</code></pre>
<h3>音</h3>
-<pre><code>
+<pre><code>\
$ sudo pacman -S alsa-utilst pulseaudio
$ pulseaudio --start
</code></pre>
@@ -343,7 +343,7 @@ $ pulseaudio --start
<p>
ssh
</p>
-<pre><code>
+<pre><code>\
$ sudo pacman -S openssh
$ mkdir ~/.ssh
$ cd ~/.ssh
diff --git a/pub/computer/archlinux_installation.html b/pub/computer/archlinux_installation.html
@@ -31,26 +31,22 @@
<h3>インストールメディアの入手</h3>
<h3>署名の検証</h3>
-<pre><code>
-$ gpg --keyserver-options auto-key-retrieve --verify archlinux-<i>version</i>-x86_64.iso.sig
+<pre><code>$ gpg --keyserver-options auto-key-retrieve --verify archlinux-<i>version</i>-x86_64.iso.sig
</code></pre>
<h3>インストールメディアの準備</h3>
-<pre><code>
-$ sudo dd bs=4M if=<i>path/to/arch/linux/iso</i> of=/dev/sd<i>X</i> status=progress oflag=sync
+<pre><code>$ sudo dd bs=4M if=<i>path/to/arch/linux/iso</i> of=/dev/sd<i>X</i> status=progress oflag=sync
</code></pre>
<h3>ライブ環境の起動</h3>
Arch Linux install medium (x86_64, UEFI)を選択
<h3>インストールの記録</h3>
-<pre><code>
-# script install.log
+<pre><code># script install.log
</code></pre>
<h3>起動モードの確認</h3>
-<pre><code>
-# ls /sys/firmware/efi/efivars
+<pre><code># ls /sys/firmware/efi/efivars
</code></pre>
エラーが出なければUEFI。
@@ -58,14 +54,12 @@ Arch Linux install medium (x86_64, UEFI)を選択
<p>
ネットワークインターフェイスが認識されているか確認:
</p>
-<pre><code>
-# ip link
+<pre><code># ip link
</code></pre>
<p>
Wi-Fi接続:
</p>
-<pre><code>
-# iwctl
+<pre><code># iwctl
[iwd]# device list
...
[iwd]# exit
@@ -73,23 +67,19 @@ Wi-Fi接続:
<p>
接続を確認:
</p>
-<pre><code>
-# ping archlinux.jp
+<pre><code># ping archlinux.jp
</code></pre>
<h3>システムクロックの更新</h3>
-<pre><code>
-# timedatectl set-ntp true
+<pre><code># timedatectl set-ntp true
</code></pre>
<h3>パーティショニング</h3>
-<pre><code>
-sd<i>X</i>
+<pre><code>sd<i>X</i>
├sd<i>X</i>1 512M EFI System /boot
└sd<i>X</i>2 lest Linux filesystem /
</code></pre>
-<pre><code>
-# lsblk
+<pre><code># lsblk
# fdisk /dev/sd<i>X</i>
Command (m for help): d
...
@@ -97,14 +87,12 @@ Command (m for help): w
</code></pre>
<h3>パーティションのフォーマット</h3>
-<pre><code>
-# mkfs.fat -F32 /dev/sd<i>X</i>1
+<pre><code># mkfs.fat -F32 /dev/sd<i>X</i>1
# mkfs.ext4 /dev/sd<i>X</i>2
</code></pre>
<h3>ファイルシステムのマウント</h3>
-<pre><code>
-# mount /dev/sd<i>X</i>2 /mnt
+<pre><code># mount /dev/sd<i>X</i>2 /mnt
# mkdir /mnt/boot
# mount /dev/sd<i>X</i>1 /mnt/boot
</code></pre>
@@ -112,47 +100,38 @@ Command (m for help): w
<h2>インストール</h2>
<h3>ミラーの選択</h3>
日本のサーバーを上に持ってくる:
-<pre><code>
-# vim /etc/pacman.d/mirrorlist
+<pre><code># vim /etc/pacman.d/mirrorlist
</code></pre>
<h3>必須パッケージのインストール</h3>
-<pre><code>
-# pacstrap /mnt base base-devel linux linux-firmware man-db man-pages
+<pre><code># pacstrap /mnt base base-devel linux linux-firmware man-db man-pages
</code></pre>
<h3>fstabの生成</h3>
-<pre><code>
-# genfstab -U /mnt >> /mnt/etc/fstab
+<pre><code># genfstab -U /mnt >> /mnt/etc/fstab
</code></pre>
<h3>chroot</h3>
-<pre><code>
-# arch-chroot /mnt
+<pre><code># arch-chroot /mnt
</code></pre>
<h3>text editorをインストール</h3>
-<pre><code>
-# pacman -S neovim
+<pre><code># pacman -S neovim
</code></pre>
<h3>タイムゾーン</h3>
-<pre><code>
-# ln -sf /usr/share/zoneinfo/Asia/Tokyo /etc/localtime
+<pre><code># ln -sf /usr/share/zoneinfo/Asia/Tokyo /etc/localtime
# hwclock --systohc
</code></pre>
<h3>ローカリゼーション</h3>
<code>en_US.UTF-8</code>と<code>ja_JP.UTF-8</code>をコメントイン:
-<pre><code>
-# nvim /etc/locale.gen
+<pre><code># nvim /etc/locale.gen
</code></pre>
ロケールを生成:
-<pre><code>
-# locale-gen
+<pre><code># locale-gen
</code></pre>
-<pre><code>
-# nvim /etc/locale.conf
+<pre><code># nvim /etc/locale.conf
LANG=en_US.UTF-8
</code></pre>
@@ -160,70 +139,59 @@ LANG=en_US.UTF-8
<p>
無線接続用のソフトをインストール
</p>
-<pre><code>
-# pacman -S networkmanager
+<pre><code># pacman -S networkmanager
</code></pre>
<p>
ホストネームの設定
</p>
-<pre><code>
-# nvim /etc/hostname
+<pre><code># nvim /etc/hostname
<i>myhostname</i>
</code></pre>
-<pre><code>
-# nvim /etc/hosts
+<pre><code># nvim /etc/hosts
127.0.0.1 localhost
::1 localhost
127.0.1.1 <i>myhostname</i>.localdomain <i>myhostname</i>
</code></pre>
<h3>Rootパスワード</h3>
-<pre><code>
-# passwd
+<pre><code># passwd
</code></pre>
<h3>ブートローダー</h3>
<p>
インストール
</p>
-<pre><code>
-# pacman -S grub efibootmgr
+<pre><code># pacman -S grub efibootmgr
# grub-install --target=x86_64-efi --efi-directory=/boot --bootloader-id=boot
</code></pre>
<p>
メイン設定ファイルの生成
</p>
-<pre><code>
-# grub-mkconfig -o /boot/grub/grub.cfg
+<pre><code># grub-mkconfig -o /boot/grub/grub.cfg
</code></pre>
<h3>マイクロコードのアップデートを有効化</h3>
-<pre><code>
-# pacman -S intel-ucode
+<pre><code># pacman -S intel-ucode
# grub-mkconfig -o /boot/grub/grub.cfg
上のん無駄やんけ
</code></pre>
<h2>再起動</h2>
-<pre><code>
-# exit #chrootを抜ける
+<pre><code># exit #chrootを抜ける
</code></pre>
<h3>インストールの記録を保存</h3>
-<pre><code>
-# exit #scriptを停止
+<pre><code># exit #scriptを停止
# mv install.log /mnt/root
</code></pre>
<h3>アンマウント</h3>
-<pre><code>
-# umount -R /mnt
+<pre><code># umount -R /mnt
</code></pre>
<h3>再起動</h3>
-<pre><code>
-# reboot
+<pre><code># reboot
</code></pre>
<h2>インストール後</h2>
@@ -231,15 +199,13 @@ LANG=en_US.UTF-8
<p>
一般ユーザーの作成
</p>
-<pre><code>
-# useradd -m -G wheel -s /bin/bash kenji
+<pre><code># useradd -m -G wheel -s /bin/bash kenji
# passwd kenji
</code></pre>
<p>
作成したユーザーをsudoerに追加
</p>
-<pre><code>
-# visudo
+<pre><code># visudo
%wheel ALL=(ALL) ALL #uncomment
</code></pre>
<p>
@@ -257,16 +223,14 @@ AUR
<p>
gitのインストール
</p>
-<pre><code>
-$ sudo pacman -S git
+<pre><code>$ sudo pacman -S git
$ git config --global user.name "<i>First-name</i> <i>Family-name</i>"
$ git config --global user.email "<i>username</i>@<i>example.com</i>"
</code></pre>
<p>
dotfilesを同期
</p>
-<pre><code>
-$ mkdir ~/.local
+<pre><code>$ mkdir ~/.local
$ cd ~/.local
$ git clone https://github.com/<i>dotfilesのリポジトリ</i>
$ ln -sf ~/.local/dotfiles/.bash* ~/
@@ -279,28 +243,24 @@ $ ln -s ~/.local/dotfiles/.config/* ~/.config/
<p>
グラフィックドライバのインストール
</p>
-<pre><code>
-$ sudo pacman -S nvidia nvidia-utils xorg-xinit
+<pre><code>$ sudo pacman -S nvidia nvidia-utils xorg-xinit
</code></pre>
<p>
window managerをインストール
</p>
-<pre><code>
-$ sudo pacman -S i3-wm i3blocks dmenu
+<pre><code>$ sudo pacman -S i3-wm i3blocks dmenu
</code></pre>
ドライバをインストールしたらxorg-server等も依存関係として入った。
<p>
フォントをインストール
</p>
-<pre><code>
-$ sudo pacman -S noto-fonts-cjk noto-fonts-emoji ttf-joypixels ttf-font-awesome ttf-liberation
+<pre><code>$ sudo pacman -S noto-fonts-cjk noto-fonts-emoji ttf-joypixels ttf-font-awesome ttf-liberation
</code></pre>
<p>
ターミナル(st)をインストール
</p>
-<pre><code>
-$ mkdir ~/.local/src
+<pre><code>$ mkdir ~/.local/src
$ cd ~/.local/src
$ git clone git://git.suckless.org/st
$ cd st
@@ -310,22 +270,19 @@ $ sudo make install
<p>
再起動
</p>
-<pre><code>
-# sudo reboot
+<pre><code># sudo reboot
</code></pre>
だめでした
<p>
ログイン時に次のエラー
</p>
-<pre><code>
-xauth: error in locking authority file /home/kenji/.cache/X11/Xauthority
+<pre><code>xauth: error in locking authority file /home/kenji/.cache/X11/Xauthority
</code></pre>
<p>
<code>~/.cache/X11</code>というディレクトリがないのが原因のようだ。
<code>.bash_profile</code>でXauthorityの場所を変更していたのにディレクトリを作っていなかった。
</p>
-<pre><code>
-$ mkdir ~/.cache/X11
+<pre><code>$ mkdir ~/.cache/X11
</code></pre>
<p>
として解決。
@@ -335,11 +292,9 @@ $ mkdir ~/.cache/X11
<p>
ibusとibus-skkをインストール
</p>
-<pre><code>
-$ sudo pacman -S ibus ibu-skk skk-jisyo
+<pre><code>$ sudo pacman -S ibus ibu-skk skk-jisyo
</code></pre>
-<pre><code>
-vim ~/.config/X11/xinitrc
+<pre><code>vim ~/.config/X11/xinitrc
export DefaultIMModule=ibus
export GTK_IM_MODULE=ibus
export QT_IM_MODULE=ibus
@@ -349,16 +304,14 @@ ibus-daemon --xim &
</code></pre>
<h3>ブラウザ(brave)をインストール</h3>
-<pre><code>
-$ cd ~/.local/src
+<pre><code>$ cd ~/.local/src
$ git clone https://aur.archlinux.org/brave-bin.git
$ cd brave-bin
$ makepkg -si
</code></pre>
<h3>音</h3>
-<pre><code>
-$ sudo pacman -S alsa-utilst pulseaudio
+<pre><code>$ sudo pacman -S alsa-utilst pulseaudio
$ pulseaudio --start
</code></pre>
@@ -366,8 +319,7 @@ $ pulseaudio --start
<p>
ssh
</p>
-<pre><code>
-$ sudo pacman -S openssh
+<pre><code>$ sudo pacman -S openssh
$ mkdir ~/.ssh
$ cd ~/.ssh
$ ssh-keygen -t rsa
diff --git a/pub/rss.xml b/pub/rss.xml
@@ -5,8 +5,8 @@
<description>ウェブページの更新履歴</description>
<language>ja-jp</language>
<link>https://www.mtkn.jp</link>
-<lastBuildDate>Mon, 15 May 2023 20:09:06 +0900</lastBuildDate>
-<pubDate>Mon, 15 May 2023 20:09:06 +0900</pubDate>
+<lastBuildDate>Mon, 15 May 2023 20:10:26 +0900</lastBuildDate>
+<pubDate>Mon, 15 May 2023 20:10:26 +0900</pubDate>
<docs>https://www.rssboard.org/rss-specification</docs>
<item>
<title>新型コロナウイルスとその対策に関する個人的見解</title>
@@ -1281,26 +1281,22 @@ main(void)
<h3>インストールメディアの入手</h3>
<h3>署名の検証</h3>
-<pre><code>
-$ gpg --keyserver-options auto-key-retrieve --verify archlinux-<i>version</i>-x86_64.iso.sig
+<pre><code>$ gpg --keyserver-options auto-key-retrieve --verify archlinux-<i>version</i>-x86_64.iso.sig
</code></pre>
<h3>インストールメディアの準備</h3>
-<pre><code>
-$ sudo dd bs=4M if=<i>path/to/arch/linux/iso</i> of=/dev/sd<i>X</i> status=progress oflag=sync
+<pre><code>$ sudo dd bs=4M if=<i>path/to/arch/linux/iso</i> of=/dev/sd<i>X</i> status=progress oflag=sync
</code></pre>
<h3>ライブ環境の起動</h3>
Arch Linux install medium (x86_64, UEFI)を選択
<h3>インストールの記録</h3>
-<pre><code>
-# script install.log
+<pre><code># script install.log
</code></pre>
<h3>起動モードの確認</h3>
-<pre><code>
-# ls /sys/firmware/efi/efivars
+<pre><code># ls /sys/firmware/efi/efivars
</code></pre>
エラーが出なければUEFI。
@@ -1308,14 +1304,12 @@ Arch Linux install medium (x86_64, UEFI)を選択
<p>
ネットワークインターフェイスが認識されているか確認:
</p>
-<pre><code>
-# ip link
+<pre><code># ip link
</code></pre>
<p>
Wi-Fi接続:
</p>
-<pre><code>
-# iwctl
+<pre><code># iwctl
[iwd]# device list
...
[iwd]# exit
@@ -1323,23 +1317,19 @@ Wi-Fi接続:
<p>
接続を確認:
</p>
-<pre><code>
-# ping archlinux.jp
+<pre><code># ping archlinux.jp
</code></pre>
<h3>システムクロックの更新</h3>
-<pre><code>
-# timedatectl set-ntp true
+<pre><code># timedatectl set-ntp true
</code></pre>
<h3>パーティショニング</h3>
-<pre><code>
-sd<i>X</i>
+<pre><code>sd<i>X</i>
├sd<i>X</i>1 512M EFI System /boot
└sd<i>X</i>2 lest Linux filesystem /
</code></pre>
-<pre><code>
-# lsblk
+<pre><code># lsblk
# fdisk /dev/sd<i>X</i>
Command (m for help): d
...
@@ -1347,14 +1337,12 @@ Command (m for help): w
</code></pre>
<h3>パーティションのフォーマット</h3>
-<pre><code>
-# mkfs.fat -F32 /dev/sd<i>X</i>1
+<pre><code># mkfs.fat -F32 /dev/sd<i>X</i>1
# mkfs.ext4 /dev/sd<i>X</i>2
</code></pre>
<h3>ファイルシステムのマウント</h3>
-<pre><code>
-# mount /dev/sd<i>X</i>2 /mnt
+<pre><code># mount /dev/sd<i>X</i>2 /mnt
# mkdir /mnt/boot
# mount /dev/sd<i>X</i>1 /mnt/boot
</code></pre>
@@ -1362,47 +1350,38 @@ Command (m for help): w
<h2>インストール</h2>
<h3>ミラーの選択</h3>
日本のサーバーを上に持ってくる:
-<pre><code>
-# vim /etc/pacman.d/mirrorlist
+<pre><code># vim /etc/pacman.d/mirrorlist
</code></pre>
<h3>必須パッケージのインストール</h3>
-<pre><code>
-# pacstrap /mnt base base-devel linux linux-firmware man-db man-pages
+<pre><code># pacstrap /mnt base base-devel linux linux-firmware man-db man-pages
</code></pre>
<h3>fstabの生成</h3>
-<pre><code>
-# genfstab -U /mnt >> /mnt/etc/fstab
+<pre><code># genfstab -U /mnt >> /mnt/etc/fstab
</code></pre>
<h3>chroot</h3>
-<pre><code>
-# arch-chroot /mnt
+<pre><code># arch-chroot /mnt
</code></pre>
<h3>text editorをインストール</h3>
-<pre><code>
-# pacman -S neovim
+<pre><code># pacman -S neovim
</code></pre>
<h3>タイムゾーン</h3>
-<pre><code>
-# ln -sf /usr/share/zoneinfo/Asia/Tokyo /etc/localtime
+<pre><code># ln -sf /usr/share/zoneinfo/Asia/Tokyo /etc/localtime
# hwclock --systohc
</code></pre>
<h3>ローカリゼーション</h3>
<code>en_US.UTF-8</code>と<code>ja_JP.UTF-8</code>をコメントイン:
-<pre><code>
-# nvim /etc/locale.gen
+<pre><code># nvim /etc/locale.gen
</code></pre>
ロケールを生成:
-<pre><code>
-# locale-gen
+<pre><code># locale-gen
</code></pre>
-<pre><code>
-# nvim /etc/locale.conf
+<pre><code># nvim /etc/locale.conf
LANG=en_US.UTF-8
</code></pre>
@@ -1410,70 +1389,59 @@ LANG=en_US.UTF-8
<p>
無線接続用のソフトをインストール
</p>
-<pre><code>
-# pacman -S networkmanager
+<pre><code># pacman -S networkmanager
</code></pre>
<p>
ホストネームの設定
</p>
-<pre><code>
-# nvim /etc/hostname
+<pre><code># nvim /etc/hostname
<i>myhostname</i>
</code></pre>
-<pre><code>
-# nvim /etc/hosts
+<pre><code># nvim /etc/hosts
127.0.0.1 localhost
::1 localhost
127.0.1.1 <i>myhostname</i>.localdomain <i>myhostname</i>
</code></pre>
<h3>Rootパスワード</h3>
-<pre><code>
-# passwd
+<pre><code># passwd
</code></pre>
<h3>ブートローダー</h3>
<p>
インストール
</p>
-<pre><code>
-# pacman -S grub efibootmgr
+<pre><code># pacman -S grub efibootmgr
# grub-install --target=x86_64-efi --efi-directory=/boot --bootloader-id=boot
</code></pre>
<p>
メイン設定ファイルの生成
</p>
-<pre><code>
-# grub-mkconfig -o /boot/grub/grub.cfg
+<pre><code># grub-mkconfig -o /boot/grub/grub.cfg
</code></pre>
<h3>マイクロコードのアップデートを有効化</h3>
-<pre><code>
-# pacman -S intel-ucode
+<pre><code># pacman -S intel-ucode
# grub-mkconfig -o /boot/grub/grub.cfg
上のん無駄やんけ
</code></pre>
<h2>再起動</h2>
-<pre><code>
-# exit #chrootを抜ける
+<pre><code># exit #chrootを抜ける
</code></pre>
<h3>インストールの記録を保存</h3>
-<pre><code>
-# exit #scriptを停止
+<pre><code># exit #scriptを停止
# mv install.log /mnt/root
</code></pre>
<h3>アンマウント</h3>
-<pre><code>
-# umount -R /mnt
+<pre><code># umount -R /mnt
</code></pre>
<h3>再起動</h3>
-<pre><code>
-# reboot
+<pre><code># reboot
</code></pre>
<h2>インストール後</h2>
@@ -1481,15 +1449,13 @@ LANG=en_US.UTF-8
<p>
一般ユーザーの作成
</p>
-<pre><code>
-# useradd -m -G wheel -s /bin/bash kenji
+<pre><code># useradd -m -G wheel -s /bin/bash kenji
# passwd kenji
</code></pre>
<p>
作成したユーザーをsudoerに追加
</p>
-<pre><code>
-# visudo
+<pre><code># visudo
%wheel ALL=(ALL) ALL #uncomment
</code></pre>
<p>
@@ -1507,16 +1473,14 @@ AUR
<p>
gitのインストール
</p>
-<pre><code>
-$ sudo pacman -S git
+<pre><code>$ sudo pacman -S git
$ git config --global user.name "<i>First-name</i> <i>Family-name</i>"
$ git config --global user.email "<i>username</i>@<i>example.com</i>"
</code></pre>
<p>
dotfilesを同期
</p>
-<pre><code>
-$ mkdir ~/.local
+<pre><code>$ mkdir ~/.local
$ cd ~/.local
$ git clone https://github.com/<i>dotfilesのリポジトリ</i>
$ ln -sf ~/.local/dotfiles/.bash* ~/
@@ -1529,28 +1493,24 @@ $ ln -s ~/.local/dotfiles/.config/* ~/.config/
<p>
グラフィックドライバのインストール
</p>
-<pre><code>
-$ sudo pacman -S nvidia nvidia-utils xorg-xinit
+<pre><code>$ sudo pacman -S nvidia nvidia-utils xorg-xinit
</code></pre>
<p>
window managerをインストール
</p>
-<pre><code>
-$ sudo pacman -S i3-wm i3blocks dmenu
+<pre><code>$ sudo pacman -S i3-wm i3blocks dmenu
</code></pre>
ドライバをインストールしたらxorg-server等も依存関係として入った。
<p>
フォントをインストール
</p>
-<pre><code>
-$ sudo pacman -S noto-fonts-cjk noto-fonts-emoji ttf-joypixels ttf-font-awesome ttf-liberation
+<pre><code>$ sudo pacman -S noto-fonts-cjk noto-fonts-emoji ttf-joypixels ttf-font-awesome ttf-liberation
</code></pre>
<p>
ターミナル(st)をインストール
</p>
-<pre><code>
-$ mkdir ~/.local/src
+<pre><code>$ mkdir ~/.local/src
$ cd ~/.local/src
$ git clone git://git.suckless.org/st
$ cd st
@@ -1560,22 +1520,19 @@ $ sudo make install
<p>
再起動
</p>
-<pre><code>
-# sudo reboot
+<pre><code># sudo reboot
</code></pre>
だめでした
<p>
ログイン時に次のエラー
</p>
-<pre><code>
-xauth: error in locking authority file /home/kenji/.cache/X11/Xauthority
+<pre><code>xauth: error in locking authority file /home/kenji/.cache/X11/Xauthority
</code></pre>
<p>
<code>~/.cache/X11</code>というディレクトリがないのが原因のようだ。
<code>.bash_profile</code>でXauthorityの場所を変更していたのにディレクトリを作っていなかった。
</p>
-<pre><code>
-$ mkdir ~/.cache/X11
+<pre><code>$ mkdir ~/.cache/X11
</code></pre>
<p>
として解決。
@@ -1585,11 +1542,9 @@ $ mkdir ~/.cache/X11
<p>
ibusとibus-skkをインストール
</p>
-<pre><code>
-$ sudo pacman -S ibus ibu-skk skk-jisyo
+<pre><code>$ sudo pacman -S ibus ibu-skk skk-jisyo
</code></pre>
-<pre><code>
-vim ~/.config/X11/xinitrc
+<pre><code>vim ~/.config/X11/xinitrc
export DefaultIMModule=ibus
export GTK_IM_MODULE=ibus
export QT_IM_MODULE=ibus
@@ -1599,16 +1554,14 @@ ibus-daemon --xim &
</code></pre>
<h3>ブラウザ(brave)をインストール</h3>
-<pre><code>
-$ cd ~/.local/src
+<pre><code>$ cd ~/.local/src
$ git clone https://aur.archlinux.org/brave-bin.git
$ cd brave-bin
$ makepkg -si
</code></pre>
<h3>音</h3>
-<pre><code>
-$ sudo pacman -S alsa-utilst pulseaudio
+<pre><code>$ sudo pacman -S alsa-utilst pulseaudio
$ pulseaudio --start
</code></pre>
@@ -1616,8 +1569,7 @@ $ pulseaudio --start
<p>
ssh
</p>
-<pre><code>
-$ sudo pacman -S openssh
+<pre><code>$ sudo pacman -S openssh
$ mkdir ~/.ssh
$ cd ~/.ssh
$ ssh-keygen -t rsa