想讓 ThinkPad X230 的建置速度盡可能地快。
大家好,我是無能。
我一直使用的 ThinkPad X230,在基本操作上沒有任何問題,但一到建置時就有些吃力,所以想辦法改善。
因此,我決定查閱「正義」的 Arch Wiki。
https://wiki.archlinux.jp/index.php/Makepkg
>make 建置系統使用 MAKEFLAGS 環境變數來指定 make 的額外選項。此變數也可以在 makepkg.conf 檔案中設定。
>使用多核心/多處理器系統的使用者可以指定同時執行的工作數量。這可以透過使用 nproc 來確定可用處理器數量來實現。 MAKEFLAGS=“-j $(nproc)” 某些 PKGBUILD 會因為特定版本的競爭條件,或者根本不支援,而明確地以 -j1 覆寫此設定。如果套件因此建置失敗,請在確認錯誤確實發生後,向錯誤追蹤器(或 AUR 套件的維護者)報告,說明是 MAKEFLAGS 造成的。
原來如此。
因此,我來試著修改。我的情況是 i5-3320M,所以是 4 核心。
用 sudo vi /etc/makepkg.conf 開啟並搜尋 MAKEFLAGS...
MAKEFLAGS=“-j4”
我將其設定為這樣。
接著,我試著安裝 ccache。
>ccache
>透過使用 ccache,可以快取編譯結果,縮短建置時間。
安裝。
sudo pacman -S ccache
同樣地,我將編輯 makepkg.conf。然後,我搜尋 BUILDENV 字串,結果如下:
BUILDENV=(!distcc color !ccache check !sign)
由於預設是關閉的,所以刪除「!」並儲存。
BUILDENV=(!distcc color ccache check !sign)
這樣就完成了。
由於我還沒有執行建置,所以不知道實際的處理速度,但只是想說我已經嘗試過了。
那麼。
請多指教。