Optimierte Repositories
Um eine leistungsoptimierte Distribution zu liefern, kompiliert CachyOS die Arch-Linux-Pakete speziell für die x86-64-v3, x86-64-v4 und Zen4+ Architekturen neu.
- x86-64-v3: 5 % bis 20 % Leistungssteigerung im Vergleich zu x86-64.
- x86-64-v4: Bringt erhebliche Leistungssteigerungen durch AVX512-Unterstützung, je nach Auslastung.
- Zen 4/5: Zusätzlich zum x86-64-v4-Befehlssatz werden die folgenden Befehle hinzugefügt:
abm, adx, aes, avx512bf16, avx512bitalg, avx512ifma, avx512vbmi, avx512vbmi2, avx512vnni,avx512vpopctndq, clflushopt, clwb, clzero, fsgsbase, gfni, mwaitx, pclmul, pku, prfchw,rpdid, rdrnd, rdseed, sha, sse4a, vaes, vockmulqdq, wbnoinvd, savec, xsaveopt, xsavesUm mehr über diese Architekturen zu erfahren, schau dir diesen Wikipedia-Artikel an.
Angepasste Pakete
Abschnitt betitelt „Angepasste Pakete“Unser CachyOS-PKGBUILDs Repository enthält Pakete, die laufend Updates, Patches und zurückportierte Korrekturen erhalten.
Um die Leistung zu steigern, implementieren wir je nach Bedarf gezielt PGO-, LTO- und BOLT-Optimierungen.
Wir pflegen auch einige -git-Pakete, z. B. mesa-git.
Wir stellen unsere neue Paketsuchseite für CachyOS vor. Du kannst jetzt ganz einfach nach Paketen suchen und auf detaillierte Informationen zugreifen, wie z. B. ihre Kompilierungsarchitektur, das Datum der letzten Aktualisierung und mehr.

Migration von x86-64-v3 zu x86-64-v4 oder znver4
Abschnitt betitelt „Migration von x86-64-v3 zu x86-64-v4 oder znver4“Wenn du derzeit die x86-64-v3-Repositories nutzt und deine neue CPU x86-64-v4 (oder AMD Zen 4/5) unterstützt, kannst du wie folgt migrieren:
CPU-Kompatibilität prüfen
Abschnitt betitelt „CPU-Kompatibilität prüfen“- Überprüfung der
x86-64-v4-Unterstützung:Führe den folgenden Befehl aus: /lib/ld-linux-x86-64.so.2 --help | grep supported- ✅
x86-64-v4 (supported, searched)→ CPU unterstützt v4 - ❌ Keine
x86-64-v4-Zeile → CPU unterstützt v4 nicht
- ✅
Beispiel (CPU unterstützt v4):
$ /lib/ld-linux-x86-64.so.2 --help | grep supported x86-64-v2 (supported, searched) x86-64-v3 (supported, searched) x86-64-v4 (supported, searched)- Bei AMD Zen 4/5 CPUs, prüfe, ob deine CPU znver4 oder znver5 meldet:
- Führe den folgenden Befehl aus:
Wenn die Ausgabe
Terminal window gcc -march=native -Q --help=target 2>&1 | grep -Po "^\s+-march=\s+\K(\w+)\$"znver4oderznver5ist, kannst du mit der Migration fortfahren.
- Führe den folgenden Befehl aus:
Migrationsschritte
Abschnitt betitelt „Migrationsschritte“-
Bearbeite
/etc/pacman.confund ersetze deinex86-64-v3-Repositories durch eine der folgenden Optionen, je nach CPU-Unterstützung:/etc/pacman.conf [cachyos-v4]Include = /etc/pacman.d/cachyos-v4-mirrorlist[cachyos-core-v4]Include = /etc/pacman.d/cachyos-v4-mirrorlist[cachyos-extra-v4]Include = /etc/pacman.d/cachyos-v4-mirrorlist/etc/pacman.conf [cachyos-znver4]Include = /etc/pacman.d/cachyos-v4-mirrorlist[cachyos-core-znver4]Include = /etc/pacman.d/cachyos-v4-mirrorlist[cachyos-extra-znver4]Include = /etc/pacman.d/cachyos-v4-mirrorlistLass
[cachyos],[core],[extra]und[multilib]unverändert. -
Leere den Paket-Cache und synchronisiere die Datenbanken:
Terminal window sudo pacman -Scc # Bestätige zweimal mit 'y'sudo pacman -Sy -
Installiere alle Pakete neu, um zur neuen Architektur zu wechseln:
Terminal window pacman -Qqn | sudo pacman -S - -
Starte dein System neu.
Unsere Repositories zu einer bestehenden Arch-Linux-Installation hinzufügen
Abschnitt betitelt „Unsere Repositories zu einer bestehenden Arch-Linux-Installation hinzufügen“Wir stellen ein Skript zur Verfügung, das die Installation unserer Repositories auf deinen bestehenden Arch-basierten Installationen automatisiert.
curl https://mirror.cachyos.org/cachyos-repo.tar.xz -o cachyos-repo.tar.xztar xvf cachyos-repo.tar.xz && cd cachyos-reposudo ./cachyos-repo.sh-
CachyOS-Keyring installieren:
Terminal window # Den Repository-Schlüssel importierensudo pacman-key --recv-keys F3B607488DB35A47 --keyserver keyserver.ubuntu.com# Den Repository-Schlüssel signierensudo pacman-key --lsign-key F3B607488DB35A47 -
Die notwendigen Pakete installieren:
Terminal window sudo pacman -U 'https://mirror.cachyos.org/repo/x86_64/cachyos/cachyos-keyring-20240331-1-any.pkg.tar.zst' \'https://mirror.cachyos.org/repo/x86_64/cachyos/cachyos-mirrorlist-27-1-any.pkg.tar.zst' \'https://mirror.cachyos.org/repo/x86_64/cachyos/cachyos-v3-mirrorlist-27-1-any.pkg.tar.zst' \'https://mirror.cachyos.org/repo/x86_64/cachyos/cachyos-v4-mirrorlist-27-1-any.pkg.tar.zst' \'https://mirror.cachyos.org/repo/x86_64/cachyos/pacman-7.1.0.r7.gb9f7d4a-3-x86_64.pkg.tar.zst' -
Die CachyOS-Repositories zur Pacman-Konfigurationsdatei hinzufügen:
/etc/pacman.conf # Wenn deine CPU nur x86-64 unterstützt, dann füge die [cachyos]-Repositories hinzu# cachyos repos[cachyos]Include = /etc/pacman.d/cachyos-mirrorlist# Wenn deine CPU x86-64-v3 unterstützt, füge [cachyos-v3],[cachyos-core-v3],[cachyos-extra-v3] und [cachyos] hinzu# cachyos repos[cachyos-v3]Include = /etc/pacman.d/cachyos-v3-mirrorlist[cachyos-core-v3]Include = /etc/pacman.d/cachyos-v3-mirrorlist[cachyos-extra-v3]Include = /etc/pacman.d/cachyos-v3-mirrorlist[cachyos]Include = /etc/pacman.d/cachyos-mirrorlist# Wenn deine CPU x86-64-v4 unterstützt, füge [cachyos-v4], [cachyos-core-v4], [cachyos-extra-v4] und [cachyos] hinzu# cachyos repos[cachyos-v4]Include = /etc/pacman.d/cachyos-v4-mirrorlist[cachyos-core-v4]Include = /etc/pacman.d/cachyos-v4-mirrorlist[cachyos-extra-v4]Include = /etc/pacman.d/cachyos-v4-mirrorlist[cachyos]Include = /etc/pacman.d/cachyos-mirrorlist# Wenn deine CPU auf Zen 4 oder Zen 5 basiert, füge [cachyos-znver4], [cachyos-core-znver4], [cachyos-extra-znver4] und [cachyos] hinzu[cachyos-znver4]Include = /etc/pacman.d/cachyos-v4-mirrorlist[cachyos-core-znver4]Include = /etc/pacman.d/cachyos-v4-mirrorlist[cachyos-extra-znver4]Include = /etc/pacman.d/cachyos-v4-mirrorlist[cachyos]Include = /etc/pacman.d/cachyos-mirrorlist -
Zum Schluss aktualisiere dein System mit CachyOS-Paketen:
Terminal window sudo pacman -Syu
CachyOS-Repositories deinstallieren
Abschnitt betitelt „CachyOS-Repositories deinstallieren“Führe die folgenden Befehle aus, um die CachyOS-Repositories von deinem System zu entfernen:
curl https://mirror.cachyos.org/cachyos-repo.tar.xz -o cachyos-repo.tar.xztar xvf cachyos-repo.tar.xzcd cachyos-reposudo ./cachyos-repo.sh --remove- Den originalen Pacman von Arch Linux neu installieren:
Terminal window sudo pacman -S core/pacman - Führe den folgenden Befehl aus:
Terminal window # Dies vermeidet %INSTALLED_DB%-Warnungensudo find /var/lib/pacman/local/ -type f -name "desc" -exec sed -i '/^%INSTALLED_DB%$/,+2d' {} \; - Die Pacman-Konfigurationsdatei aus dem Backup wiederherstellen:
Terminal window sudo mv /etc/pacman.conf.bak /etc/pacman.conf - Mit den folgenden Befehlen zu den Standard-Arch-Linux-Paketen zurückwechseln:
Terminal window pacman -Qqn | sudo pacman -S -sudo pacman -Syu
Tests und Benchmarks
Abschnitt betitelt „Tests und Benchmarks“Michael von Phoronix hat CachyOS bereits einige Male gebenchmarkt, wobei es sich in den Benchmark-Graphen und im geometrischen Mittel aller Testergebnisse meist führend zeigt. Seit dem ersten Benchmark im Jahr 2022 hat sich CachyOS in Bezug auf Benutzerfreundlichkeit und Leistung stark weiterentwickelt und ist gereift.
Wenn du mehr über die Leistungssteigerung durch unsere Repositories erfahren möchtest, schau dir bitte die folgenden Links an.
-
14.03.2021: In einer RFC-Diskussion über die Auswirkungen von x86-64-v3, die von Mateusz Jończyk von Arch Linux gestartet wurde, wurden erste Ergebnisse gezeigt.
-
09.12.2022: Erster Benchmark von Michael.
-
29.02.2024: Phoronix führte einen weiteren Benchmark durch, der den Unterschied zwischen x86-64-v4, x86-64-v3 und x86-64 (generischen) Paketen demonstriert. Bei Beispielen wie PHP oder GCC, bei denen wir unsere PKGBUILDs anpassen, gibt es eine spürbare Leistungsverbesserung.
-
20.08.2024: Michael veröffentlichte einen neuen Benchmark für den AMD Ryzen 9950x, der CachyOS und einige andere Linux-Distributionen einschließt.