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, xsavesPřizpůsobené Balíčky
Sekce “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
Sekce “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:
Terminal window # 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:
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' -
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:
Terminal window sudo pacman -Syu
Odstranění Repozitářů CachyOS
Sekce “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:
Terminal window sudo pacman -S core/pacman - Spusťte následující příkaz:
Terminal window # 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:
Terminal window 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ů:
Terminal window pacman -Qqn | sudo pacman -S -sudo pacman -Syu
Testy a Benchmarky
Sekce “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.