Archlinux Install Battle 2024mid
Battleを名乗るならGentooぐらい入れてからにしなさい
おことわり
個人メモのため、以下の流れでやっていくが特に問題ない限りすっ飛ばす。
方針
- Intel N100の載った中華ミニPCにインスコ
- MiniBook X
- LVM
- /rootと/homeでは分けないで1パーティションで
起動後初期設定
USBから起動
ネットワーク接続
$ iwctl station wlan0 connect <SSID>
$ ping github.com #疎通確認ヨシ
以降の設定はsshで外部から行いたい
# IPアドレス確認
$ ip a
# ssh設定時のrootユーザのパスワードを決めておく
$ passwd
ここからはMacなどから
$ ssh root@<IP>
必須パッケージのインストール
pacstrapでbaseとかlinuxとかインストールするあたり
$ pacstrap -K /mnt base linux linux-firmware
# ファイルシステム, LVM, ネットワーク, テキストエディタ, shell関係などなど
$ pacstrap -K /mnt dosfstools exfatprogs e2fsprogs xfsprogs lvm2 iwd netctl dhcpcd wpa_supplicant dialog
vi vim neovim zsh tmux
ライブ環境に入ってるパッケージ類。これはインストールガイド内にリンクあり
pacmanで入れたもの
pacman -S less bat
AUR
pacman -S ulauncher
i3インストール時
konsoleとdejavuフォント、ipaフォントも
mtdev-1.1.7-1 nspr-4.35-3 nss-3.102-1 ocl-icd-2.3.2-2 opencore-amr-0.1.6-2
openexr-3.2.4-1 openjpeg2-2.5.2-1 opus-1.5.2-1 pango-1:1.54.0-1 parted-3.6-1
pixman-0.43.4-1 polkit-124-2 polkit-qt6-0.200.0-1 portaudio-1:19.7.0-2
python-3.12.4-1 qca-qt6-2.3.9-2 qt6-5compat-6.7.2-1 qt6-base-6.7.2-1
qt6-declarative-6.7.2-1 qt6-multimedia-6.7.2-1 qt6-multimedia-ffmpeg-6.7.2-1
qt6-shadertools-6.7.2-1 qt6-speech-6.7.2-1 qt6-svg-6.7.2-1 qt6-translations-6.7.2-1
qt6-wayland-6.7.2-2 rav1e-0.7.1-1 rubberband-3.3.0-1 sdl2-2.30.5-1
shaderc-2024.1-1 shared-mime-info-2.4-1 snappy-1.1.10-1 solid-6.3.0-1
sonnet-6.3.0-1 sound-theme-freedesktop-0.8-6 speex-1.2.1-1 speexdsp-1.2.1-1
spirv-tools-2024.2-1 srt-1.5.3-1 startup-notification-0.12-8 svt-av1-2.1.0-1
syndication-6.3.0-1 tdb-1.4.10-3 tslib-1.23-1 udisks2-2.10.1-4 upower-1.90.4-1
v4l-utils-1.26.1-1 vapoursynth-R69-1 vid.stab-1.1.1-1 vmaf-3.0.0-1
volume_key-0.3.12-9 vulkan-headers-1:1.3.285-1 vulkan-icd-loader-1.3.285-1
wayland-1.23.0-1 x264-3:0.164.r3108.31e19f9-2 x265-3.6-1 xcb-proto-1.17.0-2
xcb-util-0.4.1-2 xcb-util-cursor-0.1.5-1 xcb-util-image-0.4.1-3
xcb-util-keysyms-0.4.1-5 xcb-util-renderutil-0.3.10-2 xcb-util-wm-0.4.2-2
xcb-util-xrm-1.3-2 xdg-utils-1.2.1-1 xkeyboard-config-2.42-1 xorg-xprop-1.2.7-1
xorg-xset-1.2.5-1 xorgproto-2024.1-2 xvidcore-1.3.7-2 xxhash-0.8.2-1 yajl-2.1.0-6
zimg-3.0.5-1 i3-wm-4.23-4 i3blocks-1.5-4 i3lock-2.15-2 i3status-2.14-2
konsole-24.05.2-1 otf-ipafont-003.03-8 ttf-dejavu-2.37+18+g9b5d1b2f-7
キーボード, IM
キーボード
setxkbmapで単発コマンドで設定する方法
optionなしで実行してるのはリセットの意味として
setxkbmap -option; setxkbmap -model jp106 -layout jp -option ctrl:nocaps
ただこれGNOME使うアプリ向けっぽい?
waylandはinput methodにレイアウトなどの全権があるらしい
後で確認したい
IM
pacman -S fcitx5-im fcitx-mozc
-
fcitx5
を起動 -
fcitx5-configtool
を起動しmozcを右から左に追加
Konsoleはfcitx動かず。helpのabout konsoleをみるとQt使ってるっぽいので、Qt関係の環境変数fcitxに設定してみる。
.xprofileに環境変数を記載するもなんかうまく行ってないっぽい。lightdmとか入れてないからか?
一旦X側の設定ではなくzshrcとかでexportしてみるとうまく行った。export書くところあとで考える必要ありそう。
export QT_IM_MODULE=fcitx
音
pacman -S pulseaudio pavucontrol
輝度
pacman -S brightnessctl
i3wmを使っているのでそっちで
マルチディスプレイ
arandr (GUIツール) paru -S arandr
システム
- htop
- プロセスみられるやつ
Font
nerd font取得 paru -S getnf
Cica paru -S ttf-cica
ツール類
スクショ
pacman -S shutter
ファイラー
- thunar
- gvfs ゴミ箱、リムーバブルメディアのマウントなど thunar-volmanとか併用必要?後で確認
- tumbler サムネ表示
- ffmpegthumbnailer 動画サムネ表示
画像
- phototonic
- 画像管理ソフト
- fbida
- シンプル画像ビュワー(
ida
)
- シンプル画像ビュワー(
開発
バージョン管理 paru -S mise
Docker sudo pacman -S docker docker-compose
Cloudflared sudo pacman -S cloudflared
vscode paru -S visual-studio-code-bin
PHP
paru -S re2c php-pgsql gd
mise install php@8.3
ネットワーク
paru -S iwd iwgtk
Bluetooth
paru -S bluez bluez-utils blueman
sudo systemctl start bluetooth.service
sudo systemctl enable bluetooth.service
Android ファイル転送(MTP)
aft-mtp-mount ~/mnt