首页 > 系统相关 >Arch Linux 更换国内镜像源

Arch Linux 更换国内镜像源

时间:2024-01-15 14:44:21浏览次数:45  
标签:Arch pacman 地址 Linux 镜像 更换

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

手动更换

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

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

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

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

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

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

Arch Linux - aliyun Mirror Details

页面中 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,pacman,地址,Linux,镜像,更换
From: https://www.cnblogs.com/RioTian/p/17965332

相关文章

  • WSL2 配置 ArchLinux 初始化环境
    这篇文章针对的是在Win11系统的WSL2下安装ArchLinux系统,网上很多中文教程都是使用LxRunOffline去做的,但是实际上该方法已经过时了,目前有更加先进的ArchWSL方式。基于LxRunOffline安装ArchLinux教程:Here如果用的是wsl1,不保证本教程可以适用。安装ArchLinux子系统......
  • npm 安装cnpm 设置淘宝镜像报错 4048
    npmERR!codeEPERMnpmERR!syscallrenamenpmERR!pathD:\programfiles\nodejs\node_global\node_modules\cnpm\node_modules\npm\node_modules.node-gyp.DELETE\node_modules@npmclinpmERR!destD:\programfiles\nodejs\node_global\node_modules\cnp......
  • SpringBoot中整合ElasticSearch快速入门以及踩坑记录
    场景若依前后端分离版手把手教你本地搭建环境并运行项目:https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/details/108465662参考上面搭建项目。ElaticSearchElasticsearch是java开发的,基于Lucene的搜索引擎。它提供了一个分布式多用户能力的全文搜索引擎,基于RESTfulW......
  • Linux系统安装
    Linux系统安装本篇介绍了虚拟机和云环境安装Kali,CentOS遇到的一些问题和一些常用基线配置(个人向)0x00KaliLinux系统调试1.开启root用户登录sudo-svim/etc/pam.d/gdm-autologin#第三行!=root那行注释掉保存退出vim/etc/pam.d/gdm-password#第三行!=root那行注释掉......
  • Linux下的HTTPS配置:从证书到安全连接
    在当今的互联网环境中,数据传输的安全性越来越受到重视。HTTPS,作为HTTP的安全版本,通过使用SSL/TLS协议来加密数据传输,确保了数据在传输过程中的安全。在Linux环境下,配置HTTPS需要从证书的生成到服务器的配置进行一系列的操作。首先,我们需要生成一个证书。在Linux上,我们可以使用OpenS......
  • 在Linux中安装和配置Node.js与Express.js创建HTTP服务器
    在Linux环境中,安装和配置Node.js与Express.js来创建一个HTTP服务器需要一系列的步骤。下面是一个详细的指南,帮助你在Linux上设置这个环境。步骤1:安装Node.js首先,你需要确保你的Linux系统已经安装了Node.js。你可以通过以下命令来检查是否已经安装:bash复制代码node-v如果已经安装,它......
  • 使用HTTP/2在Linux上的Nginx服务器进行优化
    随着互联网的发展,HTTP/2协议逐渐成为主流。与传统的HTTP/1.1相比,HTTP/2提供了更高的传输效率和更好的安全性。在Linux上使用Nginx服务器进行优化,我们可以充分利用HTTP/2的优势,提高网站的性能和用户体验。安装Nginx并启用HTTP/2首先,确保你的Nginx服务器已经安装并正常运行。要启用H......
  • 在Linux上使用PHP-FPM与Nginx实现高效的HTTP处理
    当谈到高效的HTTP处理时,PHP-FPM(FastCGI进程管理器)与Nginx的结合是许多web开发者的首选。这种组合提供了出色的性能、可扩展性和稳定性,尤其适用于高流量的网站和应用程序。1.为什么选择PHP-FPM与Nginx?· 性能优化:PHP-FPM通过进程管理和缓存机制,显著提高了PHP脚本的执行效率。· ......
  • HTTP/2在Linux上的性能优化和最佳实践
    HTTP/2是互联网通信协议的最新版本,它在设计上大大提升了网页加载速度和服务器性能。尤其在Linux平台上,通过一系列的优化和最佳实践,我们可以进一步发挥HTTP/2的优势。1.启用HTTP/2首先,确保你的Linux服务器上已经安装了支持HTTP/2的软件。对于Nginx,你需要使用1.9.5及更高版本。在配......
  • element-forge在Linux Centos中打包构建时遇到的异常问题解决方案
    环境:LinuxCentOS8x64electron:27.1.0electron-forge:7.1.0electrondev依赖包"devDependencies":{"@electron-forge/cli":"^7.1.0","@electron-forge/maker-deb":"^7.1.0","@electron-forge/maker-rpm&quo......