Migration from Arch (日本語)
Archを自由なParabolaへ!
Contents
1 Parabolaのキーリングとミラーリストのインストール
Paradoraプロジェクトはこの問題に対し、新しいキーリングの生成を推奨しています。あわせて、システムエントロピーを生成するデーモン、havegedのインストールも推奨しています。News: GnuPG-2.1 and the pacman keyring (2014年12月8日、André Fabian Silva Delgado) に詳しい説明があります。
# pacman -Syu haveged # systemctl start haveged # systemctl enable haveged
# rm -fr /etc/pacman.d/gnupg # pacman-key --init # pacman-key --populate archlinux # pacman-key --populate parabola
/etc/pacman.confを編集して、パッケージの署名の検証を無効にします。
/etc/pacman.conf
SigLevel = Never
/etc/pacman.d/mirrorlistで自由なリポジトリを使うため、キーリングとミラーリストをインストールします。
# pacman -U https://www.parabola.nu/packages/libre/any/parabola-keyring/download/ # pacman -U https://www.parabola.nu/packages/libre/any/pacman-mirrorlist/download/
# pacman -U https://repo.parabola.nu/pool/parabola/parabola-keyring-20160103-1-any.pkg.tar.xz # pacman -U https://parabola.goodgnus.com.ar/pool/parabola/parabola-keyring-20160103-1-any.pkg.tar.xz # pacman -U http://mirror.yandex.ru/mirrors/parabola/pool/parabola/parabola-keyring-20160103-1-any.pkg.tar.xz
# pacman -U https://repo.parabola.nu/pool/parabola/pacman-mirrorlist-20151101-1.parabola1-any.pkg.tar.xz # pacman -U https://parabola.goodgnus.com.ar/pool/parabola/pacman-mirrorlist-20151101-1.parabola1-any.pkg.tar.xz # pacman -U http://mirror.yandex.ru/mirrors/parabola/pool/parabola/pacman-mirrorlist-20151101-1.parabola1-any.pkg.tar.xz
/etc/pacman.confを編集して、先ほど無効化したパッケージの署名の検証を有効にします。
/etc/pacman.conf
SigLevel = Required
mirrorlist.pacnew を mirrorlistにリネームします。
# cp /etc/pacman.d/mirrorlist.pacnew /etc/pacman.d/mirrorlist
2 ArchのパッケージからParabolaのパッケージへの変更
/etc/pacman.confの[core]の前に、[libre]の記述を加えます。
/etc/pacman.conf
[libre] Include = /etc/pacman.d/mirrorlist [core] ……
pacmanのキャッシュを消去します。
# pacman -Scc
データベースを同期します。
# pacman -Syy
libreパッケージを更新します。
# pacman -S pacman # pacman -Suu
リブレな代替物がない不自由なパッケージを除去するため 、your-freedomをインストールします。
# pacman -S your-freedom
自由なファームウェアのWi-Fiカードとして、Atheros製チップセット(外部USBドングルのath9k_htcやPCIおよびPCI Expressスロット用のath9k_htcなど)の他、RTL818x製チップセット(外部USBドングルのrtl8187やPCIおよびPCI Expressスロット用のrtl818x_pciなど)があります。
h-nodeで、自由なソフトウェアで動作するWi-Fiアダプタを探せます。scripts/deblob-$verでは、ブロブを含むため自由なソフトウェアで動作しないWi-Fiアダプタを確認できます。3 ブートローダー設定の更新
GRUBまたはSyslinuxのいずれかを更新してください。両方を更新した場合、カーネルパニックが起こります。
3.1 GRUB
設定ファイルであるgrub.cfgを生成します。
# grub-mkconfig -o /boot/grub/grub.cfg
3.2 Syslinux
変更を反映するため、/boot/syslinux/syslinux.cfgの以下の行を編集してください。
/boot/syslinux/syslinux.cfg
LABEL parabola MENU LABEL Parabola GNU/Linux-libre LINUX ../vmlinuz-linux-libre ... INITRD ../initramfs-linux-libre.img LABEL parabolafallback MENU LABEL Parabola GNU/Linux-libre Fallback LINUX ../vmlinuz-linux-libre ... INITRD ../initramfs-linux-libre-fallback.img
他の方法として、設定ファイルを削除してsyslinuxを再インストールする方法があります。
4 再起動
システムを再起動してください。
以上の移行方法に問題を発見した場合、バグトラッカーへ報告してください。また、よい方法を見つけたら、wikiを編集してください。