「非公式ユーザーリポジトリ/Repo-ck」の版間の差分
Kusanaginoturugi (トーク | 投稿記録) (→インストール) |
Kusanaginoturugi (トーク | 投稿記録) (→インストール: 英語版より転載) |
||
| 7行目: | 7行目: | ||
''Repo-ck'' は [[Wikipedia:Con Kolivas|Con Kolivas]] による [http://ck-hack.blogspot.com MuQSS] (発音は mux) や {{ic|-ck}} パッチセットを搭載した、汎用と CPU 最適化済みのカーネルとサポートパッケージが含まれた、非公式の Arch Linux リポジトリです。 |
''Repo-ck'' は [[Wikipedia:Con Kolivas|Con Kolivas]] による [http://ck-hack.blogspot.com MuQSS] (発音は mux) や {{ic|-ck}} パッチセットを搭載した、汎用と CPU 最適化済みのカーネルとサポートパッケージが含まれた、非公式の Arch Linux リポジトリです。 |
||
| − | == |
+ | == セットアップ == |
| + | |||
| + | === リポジトリの追加 |
||
[[非公式ユーザーリポジトリ#repo-ck|repo-ck]] リポジトリを {{ic|pacman.conf}} に追加します。 |
[[非公式ユーザーリポジトリ#repo-ck|repo-ck]] リポジトリを {{ic|pacman.conf}} に追加します。 |
||
| 19行目: | 21行目: | ||
|
|
||
# pacman-key -r 5EE46C4C --keyserver hkp://pool.sks-keyservers.net && pacman-key --lsign-key 5EE46C4C |
# pacman-key -r 5EE46C4C --keyserver hkp://pool.sks-keyservers.net && pacman-key --lsign-key 5EE46C4C |
||
| + | |||
| + | |
||
| + | ==== Additional mirror ==== |
||
| + | [[User:aviallon|aviallon]] hosts a mirror with better bandwidth and stability, synchronized every 6 hours. You can add it to your <code>pacman.conf</code> : |
||
| + | {{hc|/etc/pacman.conf|<nowiki> |
||
| + | [repo-ck] |
||
| + | Server = https://mirror.lesviallon.fr/$repo/os/$arch |
||
| + | Server = http://repo-ck.com/$arch |
||
| + | </nowiki>}} |
||
| + | |
||
| + | === Install Kernel === |
||
| + | |
||
| + | Update your sync database and install the chosen kernel variant (see [[#Kernels and related packages|below]] for available variants): |
||
| + | |
||
| + | # pacman -Syu linux-ck |
||
| + | |
||
| + | === Update Boot Loader Config === |
||
| + | |
||
| + | {{Warning| This can mess up your system! Make sure that you understand what you are doing!}} |
||
| + | |
||
| + | If you are using grub with a common setup, then you can update its config by running this command: |
||
| + | |
||
| + | # grub-mkconfig -o /boot/grub/grub.cfg |
||
== カーネルと関連パッケージ == |
== カーネルと関連パッケージ == |
||
2021年6月25日 (金) 10:27時点における版
関連記事
Repo-ck は Con Kolivas による MuQSS (発音は mux) や -ck パッチセットを搭載した、汎用と CPU 最適化済みのカーネルとサポートパッケージが含まれた、非公式の Arch Linux リポジトリです。
目次
セットアップ
=== リポジトリの追加
repo-ck リポジトリを pacman.conf に追加します。
/etc/pacman.conf
[repo-ck] Server = http://repo-ck.com/$arch
graysky の鍵を署名してください。
# pacman-key -r 5EE46C4C --keyserver hkp://pool.sks-keyservers.net && pacman-key --lsign-key 5EE46C4C
Additional mirror
aviallon hosts a mirror with better bandwidth and stability, synchronized every 6 hours. You can add it to your pacman.conf :
/etc/pacman.conf
[repo-ck] Server = https://mirror.lesviallon.fr/$repo/os/$arch Server = http://repo-ck.com/$arch
Install Kernel
Update your sync database and install the chosen kernel variant (see below for available variants):
# pacman -Syu linux-ck
Update Boot Loader Config
If you are using grub with a common setup, then you can update its config by running this command:
# grub-mkconfig -o /boot/grub/grub.cfg
カーネルと関連パッケージ
Arch Linux の公式カーネルは x86_64 アーキテクチャ向けにビルドされた汎用パッケージです。Repo-ck では汎用版の linux-ck だけでなく特定の CPU に最適化したパッケージを用意しています。
| CPU タイプ | グループエイリアス | 説明 |
|---|---|---|
| Generic | ck-generic | 公式 Arch Linux カーネルと同じような汎用カーネル。 |
| Intel | ck-atom | Intel Atom 専用の最適化。 |
| ck-silvermont | Intel Silvermont 専用の最適化。 | |
| ck-core2 | Intel Core 2 ファミリー Dual や Quads など。 | |
| ck-nehalem | Intel の第1世代 Core i3/i5/i7 ファミリー | |
| ck-sandybridge | Intel の第2世代 Core i3/i5/i7 ファミリー | |
| ck-ivybridge | Intel の第3世代 Core i3/i5/i7 ファミリー | |
| ck-haswell | Intel の第4世代 Core i3/i5/i7 ファミリー | |
| ck-broadwell | Intel の第5世代 Core i3/i5/i7 ファミリー | |
| ck-skylake | Intel の第6世代 Core i3/i5/i7 ファミリー | |
| ck-p4 | Intel Pentium-4 (P4/P4 ベースの Celeron/Pentium-4 M/旧式の Xeon)。 | |
| ck-pentm | Intel Pentium-M (Pentium-M ノートパソコンチップ/Pentium-4 M 以外)。 | |
| AMD | ck-kx | AMD K7/K8 ファミリー |
| ck-k10 | AMD K10 ファミリー 61xx Eight-Core Magny-Cours, Athlon X2 7x50, Phenom X3/X4/II, Athlon II X2/X3/X4, Turion II ファミリープロセッサなど。 | |
| ck-bobcat | x86-64 命令セット対応の AMD Family 14h コアを搭載した CPU。 | |
| ck-bulldozer | x86-64 命令セット対応の AMD Family 15h コアを搭載した CPU。 | |
| ck-piledriver | x86-64 命令セット対応の AMD Family 15h コアを搭載した CPU。 | |
| ck-zen | x86-64 命令セット対応の AMD Family 17h コアを搭載した CPU。 |
適切な CPU に最適化されたパッケージを選択
よくわからない場合は、ck-generic グループをインストールしてください。どんな互換 CPU でも動作します。特定の CPU に最適化されたパッケージが欲しい場合は、以下のコマンドを実行してください (base-devel のインストールが必要です):
$ gcc -c -Q -march=native --help=target | grep march
出力された -march が GCC がネイティブで使用する march です。下の表を見て、出力された値に適切なグループを確認してください。
| ブランド | グループ | March |
|---|---|---|
| Intel | ck-atom | bonnell |
| ck-silvermont | silvermont | |
| ck-core2 | core2 | |
| ck-nehalem | nehalem | |
| ck-sandybridge | sandybridge | |
| ck-ivybridge | ivybridge | |
| ck-haswell | haswell | |
| ck-broadwell | broadwell | |
| ck-skylake | skylake | |
| ck-p4 | pentium4, prescott, nocona | |
| ck-pentm | pentm, pentium-m | |
| AMD | ck-kx | athlon, athlon-4, athlon-tbird, athlon-mp, athlon-xp, k8-sse3 |
| ck-k10 | amdfam10 | |
| ck-bobcat | btver1 | |
| ck-bulldozer | bdver1 | |
| ck-piledriver | bdver2 | |
| ck-zen | vnver1 |
詳しくは、以下を参照:
- https://wiki.gentoo.org/wiki/Safe_CFLAGS#Intel
- https://wiki.gentoo.org/wiki/Safe_CFLAGS#AMD
- http://www.linuxforge.net/docs/linux/linux-gcc.php
CPU 最適化済みのパッケージによる速度の改善
GCC のコンパイルオプションによる影響を比較したテストの結果は、全く変化がないものから劇的にスピードアップしたものまで、様々です [1] [2] [3]。
インストール例
ck-X グループを使ってインストールしたいパッケージを選択します。パッケージセットと対応する17個のグループが存在します。例:
# pacman -S ck-generic
:: There are 6 members in group ck-generic: :: Repository repo-ck 1) broadcom-wl-ck 2) linux-ck 3) linux-ck-headers 4) nvidia-304xx-ck 5) nvidia-340xx-ck 6) nvidia-ck Enter a selection (default=all):
もしくは、linux-ck と linux-ck-headers を直接 pacman でインストールしてください。
BFQ I/O スケジューラ
Linux-ck#BFQ I/O スケジューラを有効にする方法を見て下さい。
リポジトリの統計
リポジトリの 統計 を閲覧することができます (パッケージや CPU の人気度, ダウンロード数など)。
ミラー
以下のミラーが存在します:
トラブルシューティング
サポート
BBS スレッド を使って下さい。
ダウンロードが定期的に途切れる
Graysky は Go Daddy を使ってウェブホストしています。Go Daddy の貧相なサーバーエンドからの転送は完了しないこともあります。転送が途切れても続行するように、リポジトリのアドレスを複数回記述して、pacman が自動的に次のサーバーを試行するようにしてください。repo-ck にはアドレスが一つしかないので (ミラーなし)、同一のサーバー行を使って下さい:
[repo-ck] Server = http://repo-ck.com/$arch Server = http://repo-ck.com/$arch Server = http://repo-ck.com/$arch Server = http://repo-ck.com/$arch Server = http://repo-ck.com/$arch
もしくは、pacman のダウンローダーを wget に変更することで、自動的にダウンロードのレジュームができます。
この問題については こちらのフォーラム投稿 を見てください。
エラー: signature from graysky is unknown trust
graysky の gpg 鍵をインポート・署名してください。手順は repo-ck.com に載っています。pacman-key#非公式な鍵を追加も参照。