すでにインストールされたArchを自由にする支援のため、ParabolaはArchとの後方互換性を維持し続けます。(Quoted on 2022-02-19)
parabola-openrc-2021.08.11-dual.iso)
openssl の依存は coreutils を始めとして色んなところにあつて、囘避はほぼ不可能と思はれる
cryptsetup コマンドが無かつたりする。正常にインストールできたらラッキーくらゐに思つた方が良いかも知れない(と言ふのは言ひ過ぎかも知れないが、これの對處でユーザが消耗してしまふのは確か)
cryptsetup コマンドが無い
cryptsetup コマンドが無い
sha512sum -c SHA512SUMS
gpg --fingerprint メールアドレス
gpg --verify parabola-openrc-2021.08.11-dual.iso.sig
sudo dd if=parabola-openrc-2021.08.11-dual.iso of=/dev/sdb bs=1M && sync
loadkeys jp106
ls /usr/share/kbd/keymaps/ で確認
cfdisk /dev/sda
Delete)して、Free space のみにする
New)に 2G(メモリの4分の1)、primary 指定で作成。Type を選擇し 82 Linux swap / Solaris へ變更
New)、primary 指定で作成。Bootable フラグを附ける
Write → yes と入力 → Quit
Device Boot ~ Id Type /dev/sda1 82 Linux swap / Solaris /dev/sda2 * 83 Linux
暗號化する場合:
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 は任意の文字列で構はない
umount /mnt
cryptsetup close cryptroot
cryptsetup open /dev/sda2 cryptroot
mount /dev/mapper/cryptroot /mnt
mkfs.ext4 /dev/sda1
mkdir /mnt/boot
mount /dev/sda1 /mnt/boot
nonsystemd リポジトリを確認(以下參照)
mkfs.ext4 /dev/sda2
mkswap /dev/sda1
swapon /dev/sda1
mount /dev/sda2 /mnt
nonsystemd リポジトリが利用できるやうになつてゐるか確認
nano /etc/pacman.conf
[nonsystemd]
Include = /etc/pacman.d/mirrorlist
reflector --latest 5 --sort rate --protocol https --save /etc/pacman.d/mirrorlist
lynx https://www.parabola.nu/mirrors/status/
Out of Sync Mirrors の項にあるミラーがあれば無效にする(行頭に # を追加)
nano /etc/pacman.d/mirrorlist
#Server = https://repo.parabola.nu/$repo/os/$arch
keyring を更新
pacman -Sy archlinux-keyring archlinuxarm-keyring parabola-keyring
pacman -U https://www.parabola.nu/packages/core/i686/archlinux32-keyring-transition/download/
pacstrap /mnt base libelogind udev-init-scripts linux-libre-lts
pacstrap /mnt dhcpcd-openrc
dhcpcd-openrc (x86_64):DHCPCD のサービス追加に必要; dhcpcd
pacstrap /mnt kakoune cryptsetup-openrc inetutils-openrc jfsutils logrotate lvm2-openrc man-db nano reiserfsprogs sysfsutils texinfo usbutils xfsprogs
parabola-base [libre] (x86_64)
mdadm-openrc (x86_64):systemd と衝突してインストールできない
kakoune (x86_64)
cryptsetup-openrc (x86_64)
cryptsetup (x86_64):mkinitcpio の encrypt フック使用に必要。參考:[SOLVED] no encrypt hook in mkinitcpio - Artix Linux Forum
inetutils-openrc (x86_64)
jfsutils (x86_64)
logrotate (x86_64)
lvm2-openrc (x86_64)
man-db (x86_64)
nano (x86_64)
reiserfsprogs (x86_64)
sysfsutils (x86_64)
texinfo (x86_64)
usbutils (x86_64)
xfsprogs (x86_64)
pacstrap /mnt acpid-openrc alsa-utils-openrc avahi-openrc chrony-openrc gpm-openrc tlp-openrc elogind xorg-server xorg-xinit
openrc-desktop (x86_64) - Split Package Details
displaymanager-openrc
acpid-openrc (x86_64):電源管理; acpid
alsa-utils-openrc (x86_64):ALSA の調整; alsa-utils
avahi-openrc (x86_64)
chrony-openrc (x86_64)
gpm-openrc (x86_64):コンソールのマウスサーバ
tlp-openrc (x86_64):電源管理; usbutils
elogind (x86_64)
xorg-server (x86_64)
xorg-xinit (x86_64)
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
nano /etc/conf.d/hostname
hostname="sinumade-pc"
nano /etc/hosts
127.0.0.1 localhost
::1 localhost
127.0.1.1 sinumade-pc.localdomain sinumade-pc
root のパスワードを設定
passwd
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"
grub-mkconfig -o /boot/grub/grub.cfg
LANG=ja_JP.UTF-8
exit
umount -R /mnt
reboot
reboot 前に USB(インストールメディア)を拔いておく事
root でログイン
rc-update add dhcpcd default
nonprism, nonsystemd, libre を利用できるやうに設定
nano /etc/pacman.conf
[nonprism]
SigLevel = PackageRequired
Include = /etc/pacman.d/mirrorlist
[nonsystemd]
Include = /etc/pacman.d/mirrorlist
[libre]
Include = /etc/pacman.d/mirrorlist
pacman -Syuu
your-privacy をインストール(ブラックリストパッケージのチェック、代替の提案)
pacman -S your-privacy
pacman -Syu
sudo をインストール
pacman -S sudo
useradd -m -s /bin/bash sinumade
passwd sinumade
sudo を設定
exit
sudo pacman -S i3-wm \
noto-fonts noto-fonts-cjk ttf-hack \
rxvt-unicode ranger highlight mediainfo ueberzug dmenu slock i3status \
xorg-xmodmap xorg-xev xorg-xmessage xdg-user-dirs xdg-utils \
unzip lsof \
fcitx fcitx-configtool fcitx-mozc \
at-openrc ufw-openrc \
firejail xautolock tomb pass pwgen dzen2 lftp moc redshift xclip xdotool \
breeze-gtk qt5ct \
mutt mpop msmtp gnupg \
utox \
sxiv keynav w3m
openrc-base (x86_64) - Split Package Details
openrc-misc (x86_64) - Split Package Details
openrc-net (x86_64) - Group Details
xorg (x86_64) - Group Details
xorg-apps (x86_64) - Group Details
fcitx-im (x86_64) - Group Details
fcitx5-im (x86_64) - Group Details
fcitx5 fcitx5-configtool fcitx5-gtk fcitx5-mozc をインストールしたが、DBusがFcitxと接続できませんでした。Fcitxは動いていますか?と出て日本語が入力できない(2022年1月31日現在)
i3-wm (x86_64)
noto-fonts (x86_64)
noto-fonts-cjk (x86_64)
ttf-hack (x86_64)
rxvt-unicode (x86_64)
ranger (x86_64)
highlight (x86_64)
mediainfo (x86_64)
ueberzug (x86_64):ranger の畫像プレビュー
dmenu (x86_64)
slock (x86_64)
i3status (x86_64):依存に libpulse
xorg-xmodmap (x86_64)
xorg-xev (x86_64)
xorg-xmessage (x86_64)
xdg-user-dirs (x86_64)
xdg-utils (x86_64)
unzip [libre] (x86_64)
lsof (x86_64)
fcitx (x86_64)
fcitx-configtool (x86_64)
fcitx-mozc (x86_64)
at-openrc (x86_64)
ufw-openrc (x86_64)
firejail (x86_64)
xautolock (x86_64)
tomb (x86_64)
pass (x86_64)
pwgen (x86_64)
dzen2 (x86_64)
lftp (x86_64)
moc (x86_64):依存に curl → openssl
redshift [nonprism] (x86_64)
xclip (x86_64)
xdotool (x86_64)
breeze-gtk (x86_64)
qt5ct (x86_64)
mutt (x86_64):依存に openssl
mpop (x86_64)
msmtp (x86_64)
gnupg (x86_64)
utox (x86_64)
sxiv (x86_64)
keynav (x86_64)
w3m (x86_64):依存に openssl
sudo -e /etc/chrony.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
sudo rc-update add chronyd default
sudo rc-service chronyd start
sudo ufw status
sudo ufw enable
sudo ufw default deny incoming
sudo ufw default allow outgoing
sudo ufw status
sudo rc-update add ufw default
sudo rc-service ufw start
xdg-user-dirs-update
LANG=ja_JP.UTF-8
cp /etc/X11/xinit/xinitrc ~/.xinitrc
nano ~/.xinitrc
redshift -O 2200 -b 0.8:0.8 &
exec i3
startx
sudo -e /etc/conf.d/xdm
DISPLAYMANAGER="lightdm"
sudo rc-update add xdm default
sudo rc-service xdm start
firejail
まで Hyperbola と同じ)を追加
w3m
utox
icecat:更新が停滯してゐるため; 不要な擴張機能がプレインストールされてゐるため
icecat-l10n-ja
icecat-ublock-origin
icecat-no-resource-uri-leak
/media ディレクトリの作成を追加
icecat は libpulse だけで音が聞える
startx では ~/.xprofile を讀込まない
/etc/pacman.d/mirrorlist を fsf.org のミラーだけにして鍵を更新したらダウングレードになつた
2021.08.11 より一つ古い ISO には cryptsetup が無く、驚いた)。加へて、フォーラム(reddit含む)の過疎や放置。私はこのために Parabola を推奬する事ができない。ブラックリストや libre, nonprism リポジトリ、OpenRC の導入など、評價できるところはあるんだが
/media が無いので作成
ranger の畫像プレビュー、Tor Browser でティアリング(黑い線)が發生する
lightdm が表示されずカーソルが點滅するだけ
mocp, alsamixer, aplay でエラー)