loadkeys jp106
ls /usr/share/kbd/keymaps
で確認
cfdisk /dev/sda
Delete
)して、Free space
のみにする
/boot
)パーティションの作成:新規(New
)に 200M
、primary
指定で作成
/
)パーティションの作成:殘りのパーティションを新規(New
)、primary
指定で作成。Bootable
フラグを附ける
Write
→ yes
と入力 → Quit
cryptsetup -y -v luksFormat /dev/sda2
YES
と大文字で應へる
cryptsetup open /dev/sda2 cryptroot
mkfs.ext4 /dev/mapper/cryptroot
mount /dev/mapper/cryptroot /mnt
cryptroot
は任意の文字列で構はない
mkfs.ext4 /dev/sda1
mkdir /mnt/boot
mount /dev/sda1 /mnt/boot
pacstrap /mnt base
fstab
を生成
genfstab -U -p /mnt >> /mnt/etc/fstab
arch-chroot /mnt
nano /etc/locale.gen
#
を削除)
en_US.UTF-8 UTF-8
ja_JP.UTF-8 UTF-8
nano
:Ctrl + W (Where Is
) で檢索
nano
:Alt + W で次の一致箇所へ移動
locale-gen
echo LANG=en_US.UTF-8 > /etc/locale.conf
export LANG=en_US.UTF-8
LANG=ja_JP.UTF-8
とすると、文字化けするので、コンソールでの作業中は英語のままで
nano /etc/conf.d/keymaps
keymap="jp106"
rc-update add keymaps default
ln -s /usr/share/zoneinfo/Asia/Tokyo /etc/localtime
hwclock --systohc --utc
echo localhost > /etc/hostname
nano /etc/hosts
#<ip-address> <hostname.domain.org> <hostname>
127.0.0.1 localhost.localdomain localhost localhost
::1 localhost.localdomain localhost localhost
root
のパスワードを設定
passwd
cryptsetup
をインストール
pacman -S cryptsetup
mkinitcpio
を設定
nano /etc/mkinitcpio.conf
HOOKS="base udev autodetect modconf block keyboard keymap encrypt filesystems fsck"
keymap
フックは encrypt
フックより前に置く(keymap encrypt
)
encrypt
フックは filesystems
フックより前に置く(encrypt filesystems
)
mkinitcpio -p linux-libre-lts
.preset
ファイルは、ls /etc/mkinitcpio.d
で確認できる
pacman -S grub
grub-install --target=i386-pc --recheck /dev/sda
nano /etc/default/grub
GRUB_CMDLINE_LINUX="cryptdevice=/dev/sda2:cryptroot"
cryptdevice=UUID=/dev/sda2のUUID:cryptroot root=/dev/mapper/cryptroot
でも可
lsblk -f
で確認できる
LANG=ja_JP.UTF-8
grub-mkconfig -o /boot/grub/grub.cfg
exit
umount -R /mnt
reboot
前に USB(インストールメディア)を拔く
reboot
root
でログイン
rc-service dhcpcd start
rc-update add dhcpcd default
pacman -Syu
opendoas
をインストール
pacman -S opendoas
useradd -m -s /bin/bash sinumade
passwd sinumade
doas
の權限を設定
nano /etc/doas.conf
permit persist sinumade
exit
doas pacman -S xenocara-server xenocara-xinit xorg-xdm i3-wm \
ttf-hack ttf-hanazono \
rxvt-unicode ranger highlight mediainfo ueberzug dmenu slock i3status \
xenocara-xmodmap xenocara-xev xenocara-xmessage xdg-user-dirs xdg-utils \
ntp unzip lsof alsa-utils usbutils \
firejail-lts xautolock pass pwgen dzen2 lftp moc redshift xclip xdotool \
mutt mpop msmtp gnupg-stable \
utox \
bc at xbanish numlockx \
iceweasel-uxp iceweasel-uxp-l10n-ja \
tor torsocks privoxy \
wget mupdf libreoffice libreoffice-l10n-ja snownews light \
uim anthy
LANG=ja_JP.UTF-8
xdg-user-dirs-update
LANG=en_US.UTF-8
doas nano /etc/ntp.conf
server 0.jp.pool.ntp.org iburst
server 1.jp.pool.ntp.org iburst
server 2.jp.pool.ntp.org iburst
server 3.jp.pool.ntp.org iburst
ntpd
をサービスに追加・起動
doas rc-update add ntpd default
doas rc-service ntpd start
doas gpasswd -a sinumade audio # 音声ミキサーの使用
doas gpasswd -a sinumade optical # ディスクの読取り
doas gpasswd -a sinumade video # カメラの使用
doas gpasswd -a sinumade power # 電源の操作
doas nano /etc/conf.d/display-manager
DISPLAYMANAGER="xdm"
startx
で起動するために ~/.xinitrc
を編輯する
nano ~/.xsession
export GTK_IM_MODULE=uim
export QT_IM_MODULE=uim
export XMODIFIERS=@im=uim
uim-xim &
uim-toolbar-gtk-systray &
xautolock -time 15 -locker slock &
light -S 10 &
redshift -O 2200 -b 0.8:0.8 &
numlockx &
xbanish &
exec i3
chmod 700 ~/.xsession
doas rc-update add xdm default
doas rc-service xdm start
LANG=ja_JP.UTF-8
locale
doas nano /etc/locale.conf
LANG=ja_JP.UTF-8
nano ~/.profile
export LANG=ja_JP.UTF-8
root
ログインをロック
root
ログインをロック
nano ~/.bashrc
export EDITOR=kak
alias ls='ls --color=auto'
alias cal='cal -m'
# プロンプト
# sinumade@localhost:~$
PS1='\[\e[1;32m\]\u@\h\[\e[0m\]:\[\e[1;36m\]\W\[\e[0m\]\$ '
doas reboot
Milky Way v0.4
に無いCurrently it supports Linux and Unix systems like freebsd.
Mozc is a Japanese Input Method Editor (IME) designed for multi-platform such as
Android OS, Apple OS X, Chromium OS, GNU/Linux and Microsoft Windows.
Tomb works only on GNU/Linux systems.
kakoune
:パッケージングできた(ビルドには5分程掛る)。少なくとも Linux-libre でゐる間は使へるだらう
/etc/X11/xorg.conf.d/70-synaptics.conf
:
Section "InputClass"
Identifier "system-touchpad"
Driver "synaptics"
MatchIsTouchpad "on"
EndSection
/dev/sr0
)の讀取りにルート權限が要る
doas gpasswd -a sinumade optical
doas gpasswd -a sinumade video
kakoune
はパッケージング可能。ビルドは5分程掛るが
ranger
は urxvt
單體では畫像プレビューできないのかな
root
でないと alsamixer
が起動できない:ユーザを audio
グループに追加する事で解決。これで良いのか? 今まで自動で追加されてゐたのか?
/dev/mapper/cryptroot: recovering journal
)がログへ出力される(データの破損は無し)。tty からの終了は問題無い
doas poweroff
doas reboot
base
グループから cryptsetup
が無くなり、/etc/mkinitcpio.conf
編輯後に encrypt
フックを使用するには手動でインストールする必要がある
sudo
が opendoas
に置換つた。コマンドは doas pacman -S
といふ感じ
/etc/doas.conf
:
permit persist sinumade
sudo -e
みたいな感じでユーザのプロファイルで實行できるコマンドは無いのかな?
visudo
が無い
xorg-input-libinput
が無い
xenocara-input-synaptics
, xenocara-input-mouse
をインストールしたが改善されなかつた
xenocara-input-synaptics
インストール直後の出力:
>>> xenocara-input-synaptics driver is on maintenance mode and xorg-input-libinput driver must be prefered over.
echo LANG=ja_JP.UTF-8 > /etc/locale.conf
)、Xenocara を起動した際見事に豆腐になる。日本語/CJKフォントが追加されるまでは英語にした方が無難か