yaourt/pacman加速3连

2018/01/08 posted in  Arch
Tags: 

这两天更新包的时候感觉速度有点慢,于是就做了一些优化改进,顺手总结一下

  1. 改源
    将下载源改成国内源是最常见的一种,不过Arch一般在安装的时候就会进行改源操作。

    /etc/pacman.d/mirrorlist中包含的源已经很全了,我们只需要将不需要的一些国外源注释掉或者删掉就行了。

    另外,我们一般也会添加一下archlinuxcn的镜像源。

    只需要修改一下/etc/pacman.conf文件,在最底下添加

    [archlinuxcn]
    Server = https://mirrors.ustc.edu.cn/archlinuxcn/$arch
    

    然后安装一下archlinuxcn-keyring

    yaourt -S archlinuxcn-keyring
    
  2. 并行
    pacman默认是使用wget进行下载的,我们可以在配置中,将它改为其他的多线程下载工具

    编辑配置文件/etc/pacman.conf,添加以下参数

    XferCommand = /usr/bin/aria2c -s 5 %u
    

    可以调节-s后面的参数,修改并行数

  3. 加代理
    有时候我们下载国外网站的一些包的时候可能需要科学上网,下面提供一种方法可以让命令行通过ss进行科学上网

    # 安装privoxy
    sudo pacman -S privoxy
    # 编辑配置文件
    sudo vim /etc/privoxy/config
    # 在文件中添加一行(最后有一个点,别漏了)
    forward-socks5 / 127.0.0.1:7070 .
    # 启动privoxy服务
    sudo systemctl start privoxy.service
    # 配置环境变量
    export https_proxy=127.0.0.1:8118
    export http_proxy=127.0.0.1:8118