Zum Inhalt springen
Diese Seite ist veraltet. Bitte beachten Sie die neueste Dokumentation unter /features/optimized_repos/

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, xsaves

Um mehr über diese Architekturen zu erfahren, schau dir diesen Wikipedia-Artikel an.

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.

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:

  • Ü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):

Terminal window
$ /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:
      Terminal window
      gcc -march=native -Q --help=target 2>&1 | grep -Po "^\s+-march=\s+\K(\w+)\$"
      Wenn die Ausgabe znver4 oder znver5 ist, kannst du mit der Migration fortfahren.
  1. Bearbeite /etc/pacman.conf und ersetze deine x86-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

    Lass [cachyos], [core], [extra] und [multilib] unverändert.

  2. Leere den Paket-Cache und synchronisiere die Datenbanken:

    Terminal window
    sudo pacman -Scc # Bestätige zweimal mit 'y'
    sudo pacman -Sy
  3. Installiere alle Pakete neu, um zur neuen Architektur zu wechseln:

    Terminal window
    pacman -Qqn | sudo pacman -S -
  4. 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.

Terminal window
curl https://mirror.cachyos.org/cachyos-repo.tar.xz -o cachyos-repo.tar.xz
tar xvf cachyos-repo.tar.xz && cd cachyos-repo
sudo ./cachyos-repo.sh

Führe die folgenden Befehle aus, um die CachyOS-Repositories von deinem System zu entfernen:

Terminal window
curl https://mirror.cachyos.org/cachyos-repo.tar.xz -o cachyos-repo.tar.xz
tar xvf cachyos-repo.tar.xz
cd cachyos-repo
sudo ./cachyos-repo.sh --remove

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.