Optimalizované Repozitáře
Naším cílem je poskytovat výkonově optimalizovanou distribuci, což vyžaduje rekompilaci základních balíčků Arch Linuxu pro architektury x86-64-v3, x86-64-v4 a Zen4.
- x86-64-v3: Zvýšení výkonu o 5–20 % oproti x86-64.
- x86-64-v4: Přináší významné zvýšení výkonu díky podpoře AVX512 v závislosti na pracovním zatížení.
- Zen 4/5: Kromě instrukční sady x86-64-v4 jsou přidány následující:
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
Přizpůsobené Balíčky
Naše CachyOS-PKGBUILDs obsahují balíčky, které průběžně aktualizujeme, opravujeme a zpětně přenášíme opravy. Pro zlepšení výkonu selektivně implementujeme optimalizace PGO, LTO a BOLT podle potřeby. Také udržujeme několik -git balíčků, například mesa-git.
Přidání Našich Repozitářů do Stávající Instalace Arch Linuxu
Poskytujeme skript, který automatizuje instalaci našich repozitářů na existující instalace založené na Arch Linuxu.
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
-
Nainstalujte klíčovou sadu CachyOS:
Terminál # Importujte klíč repozitářesudo pacman-key --recv-keys F3B607488DB35A47 --keyserver keyserver.ubuntu.com# Podepište klíč repozitářesudo pacman-key --lsign-key F3B607488DB35A47 -
Nainstalujte potřebné balíčky:
Terminál 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-18-1-any.pkg.tar.zst' \'https://mirror.cachyos.org/repo/x86_64/cachyos/cachyos-v3-mirrorlist-18-1-any.pkg.tar.zst' \'https://mirror.cachyos.org/repo/x86_64/cachyos/cachyos-v4-mirrorlist-6-1-any.pkg.tar.zst' \'https://mirror.cachyos.org/repo/x86_64/cachyos/pacman-7.0.0.r6.gc685ae6-3-x86_64.pkg.tar.zst' -
Přidejte repozitáře CachyOS do konfigurace pacmana:
/etc/pacman.conf # Pokud váš CPU podporuje x86-64, přidejte pouze repozitáře [cachyos]# cachyos repos[cachyos]Include = /etc/pacman.d/cachyos-mirrorlist# Pokud váš CPU podporuje x86-64-v3, přidejte [cachyos-v3], [cachyos-core-v3], [cachyos-extra-v3] a [cachyos]# cachyos repos# Přidávejte pouze, pokud váš CPU podporuje architekturu v3[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# Pokud váš CPU podporuje x86-64-v4, přidejte [cachyos-v4], [cachyos-core-v4], [cachyos-extra-v4] a [cachyos]# cachyos repos# Přidávejte pouze, pokud váš CPU podporuje architekturu x86-64-v4[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 -
Nakonec aktualizujte systém balíčky CachyOS:
Terminál sudo pacman -Syu
Odstranění Repozitářů CachyOS
Spusťte následující příkazy pro odstranění repozitářů CachyOS ze systému:
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
- Přeinstalujte původní pacman z Arch Linuxu:
Terminál sudo pacman -S core/pacman - Spusťte následující příkaz:
Terminál # Tím se vyhnete varováním %INSTALLED_DB%sudo find /var/lib/pacman/local/ -type f -name "desc" -exec sed -i '/^%INSTALLED_DB%$/,+2d' {} \; - Vytvořte zálohu konfiguračního souboru pacmana:
Terminál sudo mv /etc/pacman.conf.bak /etc/pacman.conf - Přepněte zpět na výchozí balíčky Arch Linuxu pomocí následujících příkazů:
Terminál pacman -Qqn | sudo pacman -S -sudo pacman -Syu
Testy a Benchmarky
Michael z Phoronixu již několikrát provedl benchmarky CachyOS, které se většinou ukázaly jako vedoucí v grafech benchmarků a v Geometrickém průměru všech výsledků testů. Od prvního benchmarku v roce 2022 se CachyOS výrazně vyvinul a zlepšil v oblasti použitelnosti a výkonu.
Pokud chcete vědět více o zvýšení výkonu díky našim repozitářům, podívejte se na níže uvedené odkazy.
-
14/03/2021: Diskuse RFC o dopadu x86-64-v3, kterou zahájil Mateusz Jończyk z Arch Linuxu, ukázala počáteční výsledky.
-
09/12/2022: První benchmark provedený Michaelem.
-
29/02/2024: Phoronix provedl další benchmark ukazující rozdíl mezi balíčky x86-64-v4, x86-64-v3 a x86-64 (obecné). V příkladech jako PHP nebo GCC, kde přizpůsobujeme naše PKGBUILDs, je vidět výrazné zlepšení výkonu.
-
20/08/2024: Michael zveřejnil nový benchmark pro AMD Ryzen 9950x, zahrnující CachyOS a další Linuxové distribuce.