非官方用户仓库/Repo-ck

来自 ArchWiki
(重定向自 Linux-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 系列芯片。许多 Pentium/Celeron 芯片缺少充分的必要指令集来利用优化的软件包。即使 GCC 返回的值对应于完整的 core i3/i5/i7 匹配(例如 haswell),这些芯片的用户也应安装通用软件包。

如需进一步帮助,请参阅

CPU 优化软件包的速度优势

广泛的测试比较了 GCC 编译选项的效果,结果各不相同,从没有变化到相当显著的速度提升。[1] [2] [3]

本文或章节需要扩充。

原因: 在适当的位置向本节添加结果。(在 Talk:Unofficial user repositories/Repo-ck 中讨论)

设置

添加仓库

将仓库添加到 /etc/pacman.conf 中的 Arch 官方仓库

/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#添加非官方密钥