「非公式ユーザーリポジトリ/Repo-ck」の版間の差分

提供: ArchWiki
ナビゲーションに移動 検索に移動
(関連ページを削除)
 
(同じ利用者による、間の6版が非表示)
1行目: 1行目:
 
[[Category:カーネル]]
 
[[Category:カーネル]]
 
[[en:Unofficial user repositories/Repo-ck]]
 
[[en:Unofficial user repositories/Repo-ck]]
{{Related articles start}}
 
{{Related|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
 
 
==== 追加のミラー ====
 
 
[[User:aviallon|aviallon]] は6時間毎に同期される、より優れた帯域幅と安定性を備えたミラーをホストしています。あなたはそれを <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
 
   
 
== カーネルと関連パッケージ ==
 
== カーネルと関連パッケージ ==
91行目: 49行目:
 
! ブランド !! グループ !! March
 
! ブランド !! グループ !! March
 
|-
 
|-
| rowspan="11" {{G|'''Intel'''}}
+
! rowspan="11" | Intel
 
| ''ck-atom'' || bonnell
 
| ''ck-atom'' || bonnell
 
|-
 
|-
114行目: 72行目:
 
| ''ck-pentm'' || pentm, pentium-m
 
| ''ck-pentm'' || pentm, pentium-m
 
|-
 
|-
| rowspan="6" {{R|'''AMD'''}}
+
! 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
 
|-
 
|-
121行目: 79行目:
 
|''ck-bobcat''|| btver1
 
|''ck-bobcat''|| btver1
 
|-
 
|-
|''ck-bulldozer''|| bdver1
+
|''ck-bulldozer''|| bdver1, btver2
 
|-
 
|-
 
| ''ck-piledriver'' || bdver2
 
| ''ck-piledriver'' || bdver2
 
|-
 
|-
| ''ck-zen'' || vnver1
+
| ''ck-zen'' || znver1
 
|-
 
|-
  +
|-
| ''ck-zen2'' || vnver2
 
  +
| ''ck-zen2'' || znver2
 
|-
 
|-
 
|}
 
|}
   
  +
{{Note|経験に基づいて、このテーブルにエントリを追加してください。}}
詳しくは、以下を参照:
 
  +
  +
さらにヘルプが必要な場合は、以下を参照:
   
 
* https://wiki.gentoo.org/wiki/Safe_CFLAGS#Intel
 
* https://wiki.gentoo.org/wiki/Safe_CFLAGS#Intel
140行目: 101行目:
   
 
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]。
  +
  +
== セットアップ ==
  +
  +
=== リポジトリの追加 ===
  +
  +
[[非公式ユーザーリポジトリ#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://pgp.mit.edu && pacman-key --lsign-key 5EE46C4C
  +
  +
==== 追加のミラー ====
  +
  +
[[User:aviallon|aviallon]] は6時間毎に同期される、より優れた帯域幅と安定性を備えたミラーをホストしています。あなたはそれを <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>}}
  +
  +
=== カーネルをインストールする ===
  +
  +
同期データベースを更新し、選択したカーネルバリアントをインストールします。(使用可能なバリアントについては、[[#Kernels and related packages|以下]]を参照してください):
  +
  +
# pacman -Syu linux-ck
  +
  +
=== ブートローダー設定の更新 ===
  +
  +
{{Warning| これはあなたのシステムを混乱させる可能性があります。自分が何をしているか理解しているか確認してください。}}
  +
  +
一般的な設定で grub を使用している場合は、次のコマンドを実行して設定を更新できます。
  +
  +
# grub-mkconfig -o /boot/grub/grub.cfg
   
 
== トラブルシューティング ==
 
== トラブルシューティング ==

2023年5月29日 (月) 10:36時点における最新版

Repo-ckCon 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 です。下の表を見て、出力された値に適切なグループを確認してください。

警告: Intel の CPU に最適化されたパッケージは Core2 シリーズと i3/i5/i7 シリーズのチップにしか対応していません。Pentium/Celeron のチップの多くは最適化パッケージを利用するために必要な命令セットが揃っていません。Pentium/Celeron チップを使っている場合は、たとえ GCC が i3/i5/i7 に匹敵する値 (例: haswell) を返してきたとしても、汎用パッケージをインストールするようにしてください。
ノート: 以下の表は GCC v4.9 から導入された新しいシンプルな 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
ノート: 経験に基づいて、このテーブルにエントリを追加してください。

さらにヘルプが必要な場合は、以下を参照:

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 スレッド を使って下さい。

ダウンロードが定期的に途切れる

GrayskyGo 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#非公式な鍵を追加も参照。