「非公式ユーザーリポジトリ/Repo-ck」の版間の差分
Kusanaginoturugi (トーク | 投稿記録) (→インストール) |
Kusanaginoturugi (トーク | 投稿記録) (関連ページを削除) |
||
(同じ利用者による、間の14版が非表示) | |||
1行目: | 1行目: | ||
[[Category:カーネル]] |
[[Category:カーネル]] |
||
[[en:Unofficial user repositories/Repo-ck]] |
[[en:Unofficial user repositories/Repo-ck]] |
||
− | {{Related articles start}} |
||
− | {{Related|Linux-ck}} |
||
− | {{Related3|Linux-ck/Changelog|Linux-ck/変更履歴}} |
||
− | {{Related articles end}} |
||
''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}} に追加します。 |
||
− | |
||
− | {{hc|/etc/pacman.conf|<nowiki> |
||
− | [repo-ck] |
||
− | Server = http://repo-ck.com/$arch |
||
− | </nowiki>}} |
||
− | |
||
− | graysky の鍵を[[Pacman-key#非公式な鍵を追加|署名]]してください。 |
||
− | |
||
− | # pacman-key -r 5EE46C4C --keyserver hkp://pool.sks-keyservers.net && pacman-key --lsign-key 5EE46C4C |
||
== カーネルと関連パッケージ == |
== カーネルと関連パッケージ == |
||
28行目: | 11行目: | ||
! CPU タイプ !! グループエイリアス !! 説明 |
! CPU タイプ !! グループエイリアス !! 説明 |
||
|- |
|- |
||
+ | | Any |
||
− | | {{C|'''Generic'''}} |
||
| ''ck-generic'' || 公式 Arch Linux カーネルと同じような汎用カーネル。 |
| ''ck-generic'' || 公式 Arch Linux カーネルと同じような汎用カーネル。 |
||
|- |
|- |
||
− | | rowspan=" |
+ | | rowspan="6" | 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-nehalem'' || Intel の第1世代 Core i3/i5/i7 ファミリー |
||
|- |
|- |
||
50行目: | 27行目: | ||
| ''ck-skylake'' || Intel の第6世代 Core i3/i5/i7 ファミリー |
| ''ck-skylake'' || Intel の第6世代 Core i3/i5/i7 ファミリー |
||
|- |
|- |
||
+ | | rowspan="2" | AMD |
||
− | | ''ck-p4'' || Intel Pentium-4 (P4/P4 ベースの Celeron/Pentium-4 M/旧式の Xeon)。 |
||
+ | | ''ck-zen'' || x86-64 命令セット対応の AMD Family 17h コアを搭載した CPU。 |
||
|- |
|- |
||
+ | | ''ck-zen2'' || x86-64 命令セット対応の AMD 3 Gen Ryzen コアを搭載した CPU。 |
||
− | | ''ck-pentm'' || Intel Pentium-M (Pentium-M ノートパソコンチップ/Pentium-4 M 以外)。 |
||
− | |- |
||
− | | rowspan="6" {{R|'''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。 |
||
|- |
|- |
||
|} |
|} |
||
84行目: | 49行目: | ||
! ブランド !! グループ !! March |
! ブランド !! グループ !! March |
||
|- |
|- |
||
− | + | ! rowspan="11" | Intel |
|
| ''ck-atom'' || bonnell |
| ''ck-atom'' || bonnell |
||
|- |
|- |
||
107行目: | 72行目: | ||
| ''ck-pentm'' || pentm, pentium-m |
| ''ck-pentm'' || pentm, pentium-m |
||
|- |
|- |
||
− | + | ! rowspan="7" | AMD |
|
| ''ck-kx'' || athlon, athlon-4, athlon-tbird, athlon-mp, athlon-xp, k8-sse3 |
| ''ck-kx'' || athlon, athlon-4, athlon-tbird, athlon-mp, athlon-xp, k8-sse3 |
||
|- |
|- |
||
114行目: | 79行目: | ||
|''ck-bobcat''|| btver1 |
|''ck-bobcat''|| btver1 |
||
|- |
|- |
||
− | |''ck-bulldozer''|| bdver1 |
+ | |''ck-bulldozer''|| bdver1, btver2 |
|- |
|- |
||
| ''ck-piledriver'' || bdver2 |
| ''ck-piledriver'' || bdver2 |
||
|- |
|- |
||
− | | ''ck-zen'' || |
+ | | ''ck-zen'' || znver1 |
+ | |- |
||
+ | |- |
||
+ | | ''ck-zen2'' || znver2 |
||
|- |
|- |
||
|} |
|} |
||
+ | {{Note|経験に基づいて、このテーブルにエントリを追加してください。}} |
||
− | 詳しくは、以下を参照: |
||
+ | |||
+ | さらにヘルプが必要な場合は、以下を参照: |
||
* https://wiki.gentoo.org/wiki/Safe_CFLAGS#Intel |
* https://wiki.gentoo.org/wiki/Safe_CFLAGS#Intel |
||
132行目: | 102行目: | ||
GCC のコンパイルオプションによる影響を比較したテストの結果は、全く変化がないものから劇的にスピードアップしたものまで、様々です [https://bbs.archlinux.org/viewtopic.php?id=154333] [https://www.phoronix.com/scan.php?page=news_item&px=GCC-Optimizations-E3V5-Levels] [https://www.phoronix.com/scan.php?page=article&item=intel_core_avx2&num=2]。 |
GCC のコンパイルオプションによる影響を比較したテストの結果は、全く変化がないものから劇的にスピードアップしたものまで、様々です [https://bbs.archlinux.org/viewtopic.php?id=154333] [https://www.phoronix.com/scan.php?page=news_item&px=GCC-Optimizations-E3V5-Levels] [https://www.phoronix.com/scan.php?page=article&item=intel_core_avx2&num=2]。 |
||
− | == |
+ | == セットアップ == |
+ | === リポジトリの追加 === |
||
− | {{Note|カーネルを追加するときは、ブートローダーの設定を手動で編集して新しいカーネルイメージが認識されるようにする必要があります。例えば、GRUB の場合は [[GRUB#メイン設定ファイルの生成]] を見て下さい。}} |
||
+ | [[非公式ユーザーリポジトリ#repo-ck|repo-ck]] リポジトリを {{ic|pacman.conf}} に追加します。 |
||
− | '''ck-X''' グループを使ってインストールしたいパッケージを選択します。[[#カーネルと関連パッケージ|パッケージセット]]と対応する17個のグループが存在します。例: |
||
+ | |
||
+ | {{hc|/etc/pacman.conf|<nowiki> |
||
+ | [repo-ck] |
||
+ | Server = http://repo-ck.com/$arch |
||
+ | </nowiki>}} |
||
+ | |
||
+ | graysky の鍵を[[Pacman-key#非公式な鍵を追加|署名]]してください。 |
||
+ | |
||
+ | # pacman-key -r 5EE46C4C --keyserver hkp://pgp.mit.edu && pacman-key --lsign-key 5EE46C4C |
||
+ | ==== 追加のミラー ==== |
||
− | {{hc|# pacman -S ck-generic|2= |
||
− | :: 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 |
||
+ | [[User:aviallon|aviallon]] は6時間毎に同期される、より優れた帯域幅と安定性を備えたミラーをホストしています。あなたはそれを <code>pacman.conf</code> に追加することができます: |
||
− | Enter a selection (default=all): |
||
− | }} |
||
+ | {{hc|/etc/pacman.conf|<nowiki> |
||
− | もしくは、''linux-ck'' と ''linux-ck-headers'' を直接 pacman でインストールしてください。 |
||
+ | [repo-ck] |
||
+ | Server = https://mirror.lesviallon.fr/$repo/os/$arch |
||
+ | Server = http://repo-ck.com/$arch |
||
+ | </nowiki>}} |
||
− | == |
+ | === カーネルをインストールする === |
+ | 同期データベースを更新し、選択したカーネルバリアントをインストールします。(使用可能なバリアントについては、[[#Kernels and related packages|以下]]を参照してください): |
||
− | [[Linux-ck#BFQ I/O スケジューラを有効にする方法]]を見て下さい。 |
||
+ | |
||
+ | # pacman -Syu linux-ck |
||
− | == |
+ | === ブートローダー設定の更新 === |
+ | {{Warning| これはあなたのシステムを混乱させる可能性があります。自分が何をしているか理解しているか確認してください。}} |
||
− | {{Note|統計は毎日更新されるわけではありませんが、データのスナップショットが取られています。}} |
||
+ | |
||
− | |||
+ | 一般的な設定で grub を使用している場合は、次のコマンドを実行して設定を更新できます。 |
||
− | リポジトリの [http://repo-ck.com/stats.pdf 統計] を閲覧することができます (パッケージや CPU の人気度, ダウンロード数など)。 |
||
+ | |
||
− | |||
+ | # grub-mkconfig -o /boot/grub/grub.cfg |
||
− | == ミラー == |
||
− | |||
− | 以下のミラーが存在します: |
||
− | * https://mirror.archlinux.no/repo-ck/ |
||
== トラブルシューティング == |
== トラブルシューティング == |
2023年5月29日 (月) 10:36時点における最新版
Repo-ck は Con Kolivas による MuQSS (発音は mux) や -ck
パッチセットを搭載した、汎用と CPU 最適化済みのカーネルとサポートパッケージが含まれた、非公式の Arch Linux リポジトリです。
目次
カーネルと関連パッケージ
Arch Linux の公式カーネルは x86_64 アーキテクチャ向けにビルドされた汎用パッケージです。Repo-ck では汎用版の linux-ck だけでなく特定の CPU に最適化したパッケージを用意しています。
CPU タイプ | グループエイリアス | 説明 |
---|---|---|
Any | ck-generic | 公式 Arch Linux カーネルと同じような汎用カーネル。 |
Intel | 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 ファミリー | |
AMD | ck-zen | x86-64 命令セット対応の AMD Family 17h コアを搭載した CPU。 |
ck-zen2 | x86-64 命令セット対応の AMD 3 Gen Ryzen コアを搭載した 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, btver2 | |
ck-piledriver | bdver2 | |
ck-zen | znver1 | |
ck-zen2 | znver2 |
さらにヘルプが必要な場合は、以下を参照:
- 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]。
セットアップ
リポジトリの追加
repo-ck リポジトリを pacman.conf
に追加します。
/etc/pacman.conf
[repo-ck] Server = http://repo-ck.com/$arch
graysky の鍵を署名してください。
# pacman-key -r 5EE46C4C --keyserver hkp://pgp.mit.edu && 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 を使用している場合は、次のコマンドを実行して設定を更新できます。
# grub-mkconfig -o /boot/grub/grub.cfg
トラブルシューティング
サポート
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#非公式な鍵を追加も参照。