すでにインストールされた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
でエラー)