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

  1. 改源

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

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

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

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

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

    然后安装一下archlinuxcn-keyring

    1
    yaourt -S archlinuxcn-keyring
  2. 并行

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

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

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

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

  3. 加代理

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

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    # 安装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