Tento stručný návod popisuje, jak urychlit proces kompilace při instalaci balíčků z AUR pomocí Cache v Arch Linuxu a jeho variantách EndeavourOS a Manjaro Linux.
Důvody, proč já (a všichni) preferuji Arch Linux před ostatními distribucemi Linuxu, jsou:
- Je to průběžná verze , takže budete mít vždy poslední verzi svých aplikací,
- Robustní a výkonný správce balíčků Pacman ,
- Arch User Repository (AUR) ,
- a Arch Wiki .
Jak již možná víte, Pacman je jednoduchý a výkonný správce balíčků pro Arch Linux a jeho deriváty.
Arch Wiki netřeba představovat. Je to neuvěřitelná dokumentační stránka, kterou přispěli zkušení uživatelé, kde najdete spoustu návodů, tipů a triků atd.
A konečně AUR nebo Arch User Repository. V tomto úložišti je k dispozici téměř každý software, který běží na Linuxu. Je to největší úložiště spravované důvěryhodnými uživateli z celého světa.
Nemusíte se zabývat PPA ani žádnými jinými úložišti třetích stran. Jakýkoli software z AUR můžete snadno nainstalovat pomocí pomocných programů, jako je Paru a Jo .
Pokud AUR používáte pravidelně, mám pro vás dobrou zprávu. Proces kompilace můžete urychlit při instalaci balíčků z AUR pomocí cache kompilátor.
Co je mezipaměť?
Pro ty, kteří by se zajímali, ccache je rychlý kompilátor c/c++, který se používá k urychlení procesu kompilace. Urychluje rekompilaci ukládáním předchozích kompilací do mezipaměti a zjišťováním, kdy se stejná kompilace provádí znovu. Podporuje C, C++, Objective-C a Objective-C++.
Urychlení procesu kompilace při instalaci balíčků z AUR
Krok 1: Je třeba nainstalovat cache nejprve balíček. Ccache je k dispozici ve výchozích úložištích.
Chcete-li nainstalovat Ccache v Arch Linux, EndeavourOS, Manjaro Linux, spusťte:
$ sudo pacman -S ccache
Krok 2: Po instalaci ccache upravte /etc/makepkg.conf
soubor:
$ sudo vi /etc/makepkg.conf
Krok 3: Najděte a odkomentujte ccache na následujícím řádku (odstraňte vykřičník), abyste povolili ukládání do mezipaměti.
BUILDENV=(fakeroot !distcc color ccache check !sign)
Poté odkomentujte a upravte MAKEFLAGS
hodnotu, která odráží vaše vlákna CPU. Řekněme například, že pokud má váš procesor 8 vláken (4 jádra), aktualizujte hodnotu, jak je uvedeno níže:
MAKEFLAGS="-j8"
Stiskněte klávesu ESC a zadejte :wq
a stiskněte ENTER pro uložení souboru a jeho zavření.
Tip: Chcete-li zjistit počet jader CPU ve vašem systému, přejděte na následující odkaz.
- Jak zjistit počet jader CPU z příkazového řádku v systému Linux
Krok 4: Poté upravte svůj bashrc
soubor:
$ vi ~/.bashrc
Krok 5: Chcete-li povolit kompilace z příkazového řádku, přidejte následující řádek:
export PATH="/usr/lib/ccache/bin/:$PATH"
Uložte soubor a zavřete jej.
Krok 6: Nakonec vytvořte zdroj bashrc
souboru, aby se změny projevily pomocí příkazu:
$ source ~/.bashrc
Nyní si všimnete rozdílu při kompilaci balíčků z AUR. Vezměte prosím na vědomí, že ccache může trvat o několik sekund déle, než se program zkompiluje poprvé, ale následné kompilace budou mnohem rychlejší.