pacman及yay 多线程编译
更新编译花的时间太长了
最近更新系统的时候花的时间增加了很多,很大一个原因就是编译用了很多时间
这时候一看,好家伙,16核只有1核在工作,其他15个在围观,怪不得编译得这么慢
于是我就想着可不可以多线程编译,这样更新就快一点呢
最后这个问题成功解决了
设置多线程
设置多线程只需要修改 /etc/makepkg.conf 文件就可以解决
1 |
|
找到 MAKEFLAGS 参数,修改 -j 后面的参数为想要用多少个核编译,保持并退出
1 |
|
这时候就已经可以多线程编译了
使用 Ccache 加快编译
官方介绍:Ccache 是一个编译工具,可以加速 gcc 对同一个程序的多次编译,尽管第一次编译会花费长一点的时间,有了ccache,后续的编译将变得非常非常快
可以使用 Ccache 来加快 pacman 安装的编译速度
安装 Ccache
1 |
|
编辑 /etc/makepkg.conf, 把 BUILDENV 中 ccache 前的感叹号
1 |
|
为了能在命令行中使用,需要修改 $PATH,可以使用下面的命令一次性使用,也可以加入到 ~/.bashrc 中一直使用
1 |
|
之前真傻,为了让软件编译让电脑单线程跑了一天 ヾ(;゚;Д;゚;)ノ゙
现在可以多线程编译了,10分钟就搞定了 (´▽`)