当前位置: 首页 > news >正文

Archlinux镜像设置

在 Arch Linux 中,软件更新镜像由 /etc/pacman.d/mirrorlist 文件控制。设置更新镜像主要有 手动编辑自动优化(Reflector) 两种方法,以下是详细步骤:

一、手动设置镜像(推荐国内用户)

直接编辑配置文件,将国内高速镜像放在列表最顶端。

  1. 备份原始文件(以防出错)

    sudo cp /etc/pacman.d/mirrorlist /etc/pacman.d/mirrorlist.bak
    
  2. 编辑镜像列表

    sudo nano /etc/pacman.d/mirrorlist
    

    在文件最顶部添加以下国内镜像(推荐):

    ## 清华大学
    Server = https://mirrors.tuna.tsinghua.edu.cn/archlinux/$repo/os/$arch
    ## 中国科学技术大学
    Server = https://mirrors.ustc.edu.cn/archlinux/$repo/os/$arch
    ## 华为云
    Server = https://mirrors.huaweicloud.com/archlinux/$repo/os/$arch
    ## 华中科技大学
    Server = https://mirrors.hust.edu.cn/archlinux/$repo/os/$arch
    

    注意:确保这些行没有被注释(开头无 #,系统会从上到下依次尝试。

  3. 强制刷新数据库并更新系统

    sudo pacman -Syyu
    
    • -Syy: 强制刷新所有软件源数据库
    • -u: 同步更新系统

二、自动设置(Reflector 工具,推荐)

reflector 可自动获取最新镜像、测速并排序,是最省心的方法。

  1. 安装 Reflector

    sudo pacman -S reflector rsync curl
    
  2. 生成最优镜像列表(中国用户专用)

    sudo reflector --verbose \--country China \          # 仅筛选中国镜像--latest 20 \              # 取最近20个同步的镜像--protocol https \         # 仅使用HTTPS协议(安全)--sort rate \              # 按下载速度排序--save /etc/pacman.d/mirrorlist
    
  3. 刷新并更新

    sudo pacman -Syyu
    

三、自动维护(可选)

让系统定期自动更新镜像列表:

  1. 编辑 Reflector 配置

    sudo nano /etc/xdg/reflector/reflector.conf
    

    确保内容如下(中国优化):

    --country China
    --latest 20
    --protocol https
    --sort rate
    --save /etc/pacman.d/mirrorlist
    
  2. 启用并启动定时任务

    sudo systemctl enable reflector.timer
    sudo systemctl start reflector.timer
    

四、常用国内镜像地址汇总

如果手动添加,可选用以下稳定地址:

  • 清华大学https://mirrors.tuna.tsinghua.edu.cn/archlinux/$repo/os/$arch
  • 中科大https://mirrors.ustc.edu.cn/archlinux/$repo/os/$arch
  • 华为云https://mirrors.huaweicloud.com/archlinux/$repo/os/$arch
  • 网易https://mirrors.163.com/archlinux/$repo/os/$arch
  • 阿里云https://mirrors.aliyun.com/archlinux/$repo/os/$arch

五、常见问题

  • 速度慢:优先使用 HTTPS 国内镜像,并确保位于列表顶部。
  • 签名错误:更新系统时执行 sudo pacman -Syu archlinux-keyring 更新密钥环。
  • 部分更新风险永远使用 pacman -Syu 而非 pacman -Sy 单独安装包。
http://www.jsqmd.com/news/643229/

相关文章:

  • 高效算法实现:在PyTorch 2.8镜像中优化经典机器学习算法
  • 手把手教你在 Sevalla 上部署 Next.js 博客:从搭建到上线全流程
  • 邓白氏编码加急:半天出码,先码后款!
  • QWEN-AUDIO教育场景:K12课件PPT自动配音+知识点语音标注
  • STM32实战:用定时器中断实现三相锁相环控制(附完整代码)
  • 关于Spring Boot 结合Mybatis读取数据库数据
  • PP-DocLayoutV3与JavaScript交互:实现浏览器内文档实时预览与分析
  • 2026耐火槽盒直销市场口碑调查,这些厂家脱颖而出,耐火槽盒——防火性能全面,满足多重防火需求 - 品牌推荐师
  • Qwen3.5-9B Keil5 MDK开发STM32:从工程创建到烧录调试全指导
  • MogFace-large多场景应用:直播美颜预处理、AI考勤系统集成案例
  • 如何快速让旧款Mac运行最新macOS:OpenCore Legacy Patcher完整教程
  • 超级智能太过单一!菲尔兹奖得主陶哲轩首提“哥白尼式智能观”:人类智能和AI各有好坏,最会用AI的往往是会“带人”的人
  • Java开发环境速配:JDK安装与Phi-4-mini-reasoning智能编程环境搭建
  • CSS如何让表单在手机端友好展示_利用Flexbox实现堆叠排版
  • FreeRTOS队列实战:从阻塞机制到中断安全通信
  • 有时候系统很卡是不是因为这个360
  • NaViL-9B图文问答模型实测:一键部署,开箱即用的AI助手
  • 保姆级教程:用R语言自动化处理FAERS季度数据(从文件合并到删除废弃Case)
  • Sentinel-2波段组合全解析:从植被指数到水体指数的一站式GEE实现
  • 基于S7-1200 PLC的博图V15四层电梯仿真模拟程序:KTP900触摸屏操作,实现楼层显...
  • Qwen3.5-4B模型MATLAB数据分析脚本生成与优化
  • VSCode中ESP-IDF里include文件冒红线显示找不到文件的解决方法之一
  • 无线产品美国必做:FCC ID 全攻略
  • Python FastAPI 路由性能分析
  • MedGemma X-Ray企业应用案例:三甲医院教学中心AI影像实训平台搭建
  • 如何从SQL获取星期几信息_使用DAYNAME函数解析
  • 第三节 SVPWM仿真实战:从扇区判断到PWM波生成的完整建模解析
  • YOLOv8开启AI新纪元:开源+弹性部署成中小企业首选
  • 企业GEO布局实战手册:主流服务商技术实力与交付能力全景观察
  • TI F28P65X开发板CPU Timer2配置实战:手把手教你用SysConfig生成代码控制LED闪烁