自己用的 Arch Linux 在使用 pacman -Syu 更新系统时出现了连接超时的问题,看来又需要换个镜像源了。趁着今天还没想好要分享的内容,那就干脆以此为主题,总结一下如何给 Arch Linux 系统更换国内镜像源。

手动更换

这里说的「手动」是相对于后面要介绍的命令方式而言,是比较基础的镜像源更换方法。大致分为两步:

  1. 找一个可用的 Arch Linux 镜像源地址。
  2. 编辑 /etc/pacman.d/mirrorlist 文件,把新地址按格式写入其中。

第一步找镜像地址有两种方法:

  1. 通过搜索引擎搜索。
  2. 访问 Arch Linux 的官网镜像地址库:Mirror Overview

我推荐选择第二种方式,简单高效。打开页面后可以按国家排序,所有能用的镜像地址一览无余。

根据域名大致能看出所属的组织或公司。选择一个放心的点击后就能看到该镜像源的地址和状态详情。我点开的这个一看就是阿里云:

页面中 Available URLs 下有两个镜像地址,分别是 http 和 https 协议的。推荐复制 https 的地址,然后用编辑器打开 /etc/pacman.d/mirrorlist 文件,按以下格式粘贴并编辑镜像地址:

Server = https://mirrors.aliyun.com/archlinux/$repo/os/$arch

注意只需要把镜像地址放到 Server =$repo/os/$arch 之间就可以了。保存后用 pacman -Syu 命令更新一下本地软件库。

使用命令更换

我在去年刚接触并学习如何安装 Arch Linux 时分享过一篇文章:《VirtualBox 虚拟机体验 Arch Linux 基础安装小记》。在这篇文章的安装系统阶段,有一步操作是使用 reflector 命令设置镜像源,这里要用到的就是这个命令。

Arch Linux 在安装时提供了这个命令,但在安装好的系统中并没有它,所以需要先安装:

sudo pacman -S reflector

安装好后就可以用这个命令来更换镜像源了。直接通过命令选项指定国家,协议和数量:

sudo reflector \
--country China \
--protocol https \
--latest 3 \
--save /etc/pacman.d/mirrorlist

上面这个命令会查询国内支持 https 协议的镜像源,并且是最近刚从官方同步过的 3 个地址,然后保存到 /etc/pacman.d/mirrorlist 镜像配置文件。等命令执行完,镜像源就更换成功了。

选择建议

图省事可以选择命令更换方式,我还是比较青睐于手动。因为更换镜像源不算是一个高频操作,可能几个月甚至半年左右才来这么一次。在熟悉了流程后也并没有觉得复杂,感觉没必要为此多安装一个软件。

Arch Linux 更换国内镜像源的更多相关文章

  1. Ubuntu20.04更换国内镜像源(阿里、网易163、清华、中科大)

    更换方法 Ubuntu采用apt作为软件安装工具,其镜像源列表记录在/etc/apt/source.list文件中. 首先将source.list复制为source.list.bak备份,然后将sou ...

  2. win10系统下把玩折腾DockerToolBox以及更换国内镜像源(各种神坑)

    原文转载自「刘悦的技术博客」https://v3u.cn/a_id_149 2020年,这年头如果出去面试和面试官不聊几句Docker,都不好意思说自己是搞开发的.之前玩儿Docker都是在Mac系统 ...

  3. 更换国内镜像源进行pip安装

    Linux中当我们需要安装某个模块时(比如tensorflow2.0.0),常见有三种方法: pip install tensorflow==2.0.0 pip install https://pyp ...

  4. composer 更换国内镜像源

    使用 Composer 镜像加速有两种选项: 选项一:全局配置,这样所有项目都能惠及(推荐):选项二:单独项目配置: 选项一.全局配置(推荐) $ composer config -g repo.pa ...

  5. pip安装超时,更换国内镜像源安装

    pip安装超时问题 pip install --index 源地址 安装包 常用镜像源地址: http://pypi.douban.com/ 豆瓣 http://pypi.mirrors.ustc.e ...

  6. ArchLinux 添加国内镜像源

    $ vim /etc/pacman.d/mirrorlist # 在最前面添加一行,这样就成功添加了网易的源: Server = http://mirrors.163.com/archlinux/$r ...

  7. Composer 更换为国内镜像源(Packagist 镜像)

    安装lavavel步骤: 安装composer (需要开启php_openssl扩展,否则报错) (https://getcomposer.org/) 到github下载laravel的最新发行版 ( ...

  8. Linux centosVMware yum更换国内仓库源、yum下载rpm包、源码包安装

    一.yum更换国内仓库源 cd /etc/yum.repos.d/ rm -f dvd.repo wget http://mirrors.163.com/.help/CentOS7-Base-163. ...

  9. python中pip添加国内镜像源后显著加速下载

    python中pip添加国内镜像源后显著加速下载 更换pip源到国内镜像,很多国外的库下载非常慢,添加国内镜像后安装下载速度提升非常明显(亲测有些可以由几十kb加速到几MB) pip国内的一些镜像阿里 ...

  10. Anaconda配置国内镜像源

    1. 为conda配置(清华)镜像源 使用conda进行安装时,访问的是国外的网络,所以下载和安装包时会特别慢.我们需要更换到国内镜像源地址,这里我更换到国内的清华大学地址.(永久添加镜像) Wind ...

随机推荐

  1. C语言有一分数序列: 2/1, 3 / 2,5/3,8/5,1 3/8,2 1/13... 求出这个数列得前20项之与。

    #include <stdio.h> void main() { int x, n = 20; double a = 2, b = 1, sws = 0; for (n; n >= ...

  2. 【Javaweb】Servlet六 | HttpServletRequest类的含义及其使用方法【详解】

    HttpServletRequest类的作用 每次只要有请求进入Tomcat服务器,Tomcat服务器就会把请求过来的Http协议信息解析好封装到Request对象中.然后传递到Service方法(d ...

  3. 使用 anasible 搭建一个多 master 多 worker 的 k8s 集群

    使用 ansible 搭建一个多 master 多 worker 的 k8s 集群 kubernetes + istio 是目前最强大,也是最易于使用的服务网格方案.要使用kubernetes + i ...

  4. C/C++ 实现动态资源文件释放

    当我们开发Windows应用程序时,通常会涉及到使用资源(Resource)的情况.资源可以包括图标.位图.字符串等,它们以二进制形式嵌入到可执行文件中.在某些情况下,我们可能需要从可执行文件中提取自 ...

  5. 27、Type关键字

    1.是什么? type是go语法里额重要而且常用的关键字,type绝不只是对应于C/C++中的typeof.搞清楚type的使用,就容易理解Go语言中的核心概念struct.interface.函数等 ...

  6. 组合式api-子父组件之间通信props和emit

    整体来说和vue2也是比较相似的. 使用props传递数据到子组件 父组件给定数据. 子组件中使用defineProps来接收父组件传递的数据. 子组件emit触发事件通知父组件 思想和vue2完全一 ...

  7. 万界星空科技电子电器装配行业云MES解决方案

    电子电器装配属于劳动密集型.科技含量较高的行业,产品零部件种类繁多,生产组装困难,生产过程存在盲点,同时也决定了生产流水线多且对自动化水平要求较高. 万界星空科技提供的电子行业解决方案,从仓储管理.生 ...

  8. ElasticSearch之Force merge API

    使用本方法,可以触发强制合并操作. 默认情况下,ElasticSearch会在后台周期性触发合并操作,因此不需要用户刻意使用本方法. 使用强制合并的弊端: 可能会产生大于5G的segment对象,而E ...

  9. 从零玩转Websocket实时通讯服务之前后端分离版本-websocket

    title: 从零玩转Websocket实时通讯服务之前后端分离版本 date: 2021-10-25 00:47:12.945 updated: 2021-12-26 17:43:10.496 ur ...

  10. 善用 vscode 的批量和模板技巧来提效

    vs code 其实有很多实用的技巧可以在日常工作中带来很大的提效,但可能是开发中没有相应的痛点场景,因此有些技巧接触的人不多 本篇就来介绍下多光标的批量操作和模板代码两种技巧在日常工作中的提效 涉及 ...