非官方用户仓库/Repo-ck
< 非官方用户仓库
Repo-ck 是一个非官方的 Arch Linux 仓库,托管通用和 CPU 优化内核。它自 2011 年开始运营,并由 graysky 维护。
内核包
品牌 | 组别别名 | 描述 | 由补丁集启用的构建标志 |
---|---|---|---|
任何 | ck-generic | 适用于任何支持的 CPU 的 x86-64 通用内核 | -march=x86-64 |
ck-generic-v2 | 适用于任何支持的 CPU 的 x86-64-v2 通用内核 | -march=x86-64-v2 | |
ck-generic-v3 | 适用于任何支持的 CPU 的 x86-64-v3 通用内核 | -march=x86-64-v3 | |
ck-generic-v4 | 适用于任何支持的 CPU 的 x86-64-v4 通用内核 | -march=x86-64-v4 |
选择正确的 CPU 优化包
如果没有提供特定型号的内核,用户应选择最适合特定硬件的三种通用软件包之一。要确定哪个通用软件包最好,只需运行
$ /lib/ld-linux-x86-64.so.2 --help | grep supported
如果输出中包含 x86-64-v3 (supported, searched)
,则使用 ck-generic-v3 组。如果输出中仅包含 x86-64-v2 (supported, searched)
,则使用 ck-generic-v2 组。如果两者都不在输出中,则使用 ck-generic 组。
想要 CPU 特定优化包的用户可以运行以下命令(假设已安装 base-devel)
$ gcc -c -Q -march=native --help=target | grep march
结果 -march
是 GCC 本地会使用的值。请参考上表,将此值映射到正确的组;同样,并非每个可能的值都有特定的组。
警告:Intel CPU 优化包仅支持完整的 Core2 系列和 i3/i5/i7 系列芯片。许多奔腾/赛扬芯片缺乏充分必要的指令集来使用优化包。即使 GCC 返回的值与完整的 core i3/i5/i7 匹配(例如 haswell),这些芯片的用户也应安装通用软件包。
如需更多帮助,请参阅
CPU 优化包的速度优势
广泛的测试比较了 GCC 编译选项的效果,结果各不相同,从没有变化到相当显着的速度提升。 [1] [2] [3]
安装配置
添加仓库
将仓库添加到 Arch 官方仓库下的 /etc/pacman.conf
中
/etc/pacman.conf
[repo-ck] Server = http://repo-ck.com/$arch
签署 graysky 的密钥
# pacman-key -r 5EE46C4C --keyserver keyserver.ubuntu.com && pacman-key --lsign-key 5EE46C4C
额外的镜像
aviallon 托管了一个带宽和稳定性更好的镜像,每 6 小时同步一次。您可以将其添加到您的 pacman.conf
中
/etc/pacman.conf
[repo-ck] Server = https://mirror.lesviallon.fr/$repo/os/$arch Server = http://repo-ck.com/$arch
安装内核
更新您的同步数据库并安装选择的内核变体(有关可用变体,请参见上文)
# pacman -Syu linux-ck
更新引导加载程序配置
如果您使用具有常见设置的 GRUB,则可以通过重新生成主配置文件来更新其配置。
故障排除
支持
请使用 BBS 线程。
错误:来自 graysky 的签名是未知信任
用户必须导入并签署 graysky 的 gpg 密钥。说明及其密钥 ID 位于 repo-ck.com。另请参阅 Pacman/Package signing#Adding unofficial keys。