首先保证机器上已安装 AUR助手,或者手动下载包安装。我这里用的是 yaourt,但是安装失败。
一、实时内核linux-rt-bfq 的过程
软件包来源于网址:https://aur.archlinux.org/packages/linux-rt-bfq
1.输入命令 $ yaourt -S linux-rt-bfq
2.提示 "unsupported package: potentially dangerous !“, 此时输入 n 按回车,即不编辑;
3.提示
Verifying source file signatures with gpg...
linux-4.6.tar ... FAILED (unknown public key 79BE3E4300411886)
patch-4.6.7 ... FAILED (unknown public key 38DBBDC86092693E)
patch-4.6.7-rt11.patch ... FAILED (unknown public key 7B96E8162A8CF5D1)
==> ERROR: One or more PGP signatures could not be verified!
==> ERROR: Makepkg was unable to build linux-rt.
说明验证签名失败,首先结束安装,然后按照上面的网站中的解决办法,分别输入下面的命令添加信任的签名
$cho keyserver hkp://keys.gnupg.net >>~/.gnupg/gpg.conf
$gpg --recv-keys 79BE3E4300411886
$gpg --recv-keys 38DBBDC86092693E
$gpg --recv-keys 7B96E8162A8CF5D1
4.再次运行命令$ yaourt -S linux-rt-bfq,等了一段时间的安装过程后提示
--------------------------------------
d: final link failed: No space left on device
make[1]: *** [scripts/Makefile.modpost:125:
drivers/media/dvb-core/dvb-core.ko] Error 1
make: *** [Makefile:1145: modules] Error 2
==> ERROR: A failure occurred in build().
Aborting...
==> ERROR: Makepkg was unable to build linux-rt-bfq.
==> Restart building linux-rt-bfq ? [y/N]
-------------------------------------
在AUR上问了下linux-rt-bfq的开发者,他建议我使用makepkg安装,于是我决定使用makepkg安装Llinux-rt。
二、实时内核linux-rt 的安装过程(makepkg)
首先得验证签名;
$ echo keyserver hkp://keys.gnupg.net >>~/.gnupg/gpg.conf
$ gpg --recv-keys 79BE3E4300411886
$ gpg --recv-keys 38DBBDC86092693E
$ gpg --recv-keys 7B96E8162A8CF5D1
否则会出现 “One or more PGP signatures could not be verified!”这样的错误。
1. $ git clone https://aur.archlinux.org/linux-rt.git
2. $ cd linux-rt
3. $ makepkg
4. $ sudo pacman -U linux-rt-4.6.7_rt14-1-x86_64.pkg.tar.xz(.pkg.tar.xz为你下载的安装包)
5. $ sudo grub-mkconfig -o /boot/grub/grub.cfg
至此已安装完毕,通过 yaourt 等AUR助手也可以正确安装。
6.$ sudo reboot (重启)
7. 在grub选项中选择 “Advanced ...”进入后,再选择 linux-rt 进入实时内核。