想讓 ThinkPad X230 的建置速度盡可能地快。

2 min

language: ja bn en es hi pt ru zh-cn zh-tw

大家好,我是無能。

我一直使用的 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)

這樣就完成了。


由於我還沒有執行建置,所以不知道實際的處理速度,但只是想說我已經嘗試過了。

那麼。

請多指教。

Related Posts