Przejdź do głównej zawartości
Ta strona jest nieaktualna. Proszę zapoznać się z najnowszą dokumentacją dostępną pod adresem /features/optimized_repos/

Zoptymalizowane Repozytoria

Aby dostarczyć dystrybucję zoptymalizowaną pod kątem wydajności, CachyOS rekompiluje pakiety Arch Linux specjalnie dla architektur x86-64-v3, x86-64-v4 i Zen4+.

  • x86-64-v3: 5-20% wzrostu wydajności w porównaniu z x86-64.
  • x86-64-v4: Zapewnia znaczący wzrost wydajności dzięki wsparciu AVX512, w zależności od obciążenia.
  • Zen 4/5: Oprócz zestawu instrukcji x86-64-v4 dodane są następujące instrukcje:
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

Aby dowiedzieć się więcej o tych architekturach, sprawdź ten artykuł na Wikipedii.

Nasze repozytorium CachyOS-PKGBUILDs zawiera pakiety, które otrzymują bieżące aktualizacje, łatki i backportowane poprawki. Aby zwiększyć wydajność, selektywnie wdrażamy optymalizacje PGO, LTO i BOLT w zależności od potrzeb. Utrzymujemy również kilka pakietów -git, np. mesa-git.

Przedstawiamy naszą nową stronę wyszukiwania pakietów dla CachyOS. Możesz teraz łatwo wyszukiwać pakiety i uzyskiwać dostęp do szczegółowych informacji, takich jak architektura kompilacji, data ostatniej aktualizacji i wiele innych.

Jeśli obecnie używasz repozytoriów x86-64-v3, a twój nowy procesor obsługuje x86-64-v4 (lub AMD Zen 4/5), możesz dokonać migracji, wykonując poniższe kroki:

  • Weryfikacja wsparcia x86-64-v4:
    Uruchom następujące polecenie:
    /lib/ld-linux-x86-64.so.2 --help | grep supported
    • x86-64-v4 (supported, searched) → Procesor obsługuje v4
    • ❌ Brak linii x86-64-v4 → Procesor nie obsługuje v4

Przykład (procesor obsługuje 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)
  • Dla procesorów AMD Zen 4/5, sprawdź, czy twój procesor zgłasza znver4 lub znver5:
    • Uruchom następujące polecenie:
      Terminal window
      gcc -march=native -Q --help=target 2>&1 | grep -Po "^\s+-march=\s+\K(\w+)\$"
      Jeśli wynik to znver4 lub znver5, możesz kontynuować migrację.
  1. Edytuj /etc/pacman.conf i zastąp swoje repozytoria x86-64-v3 jednym z poniższych, w zależności od wsparcia twojego procesora:

    /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

    Pozostaw [cachyos], [core], [extra] i [multilib] bez zmian.

  2. Wyczyść pamięć podręczną pakietów i zsynchronizuj bazy danych:

    Terminal window
    sudo pacman -Scc # Potwierdź dwa razy 't'
    sudo pacman -Sy
  3. Zainstaluj ponownie wszystkie pakiety, aby przełączyć się na nową architekturę:

    Terminal window
    pacman -Qqn | sudo pacman -S -
  4. Uruchom ponownie system.


Dodawanie Naszych Repozytoriów do Istniejącej Instalacji Arch Linux

Dział zatytułowany „Dodawanie Naszych Repozytoriów do Istniejącej Instalacji Arch Linux”

Udostępniamy skrypt, który automatyzuje instalację naszych repozytoriów w istniejących instalacjach opartych na Archu.

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

Uruchom następujące polecenia, aby usunąć repozytoria CachyOS z systemu:

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 z Phoronix testował już CachyOS kilka razy, co pokazuje, że system przewodzi w większości wykresów benchmarków oraz w średniej geometrycznej wszystkich wyników testów. Od pierwszego benchmarku wykonanego w 2022 roku, CachyOS znacznie ewoluował i dojrzał pod względem użyteczności i wydajności.

Jeśli chcesz dowiedzieć się więcej o wzroście wydajności dzięki naszym repozytoriom, sprawdź poniższe linki.