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

alpineLinux修改包管理为国内源

在 Alpine Linux 中修改包管理器 apk 的源为国内源,可以显著提高软件包下载速度,尤其是在进行系统更新或安装新软件包时。如果您在系统安装的时候已经指定了包管理的源为国内源,则可以不在系统中做进一步修改,当然如果想要在原来已经修改为国内源的基础上修改为其他的国内源,也可以使用下面的命令,但是需要注意的将下面命令中的dl-cdn.alpinelinux.org修改为您之前已经改好的源地址。

以下是一些常用的国内源以及如何修改的方法:

  1. 阿里云源:mirrors.aliyun.com

    sed -i 's/dl-cdn.alpinelinux.org/mirrors.aliyun.com/g' /etc/apk/repositories
    

    执行效果参考:

    localhost:~# cat /etc/apk/repositories 
    #/media/cdrom/apks
    http://dl-cdn.alpinelinux.org/alpine/v3.20/main
    #http://dl-cdn.alpinelinux.org/alpine/v3.20/community
    localhost:~# sed -i 's/dl-cdn.alpinelinux.org/mirrors.aliyun.com/g' /etc/apk/repositories
    localhost:~# cat /etc/apk/repositories 
    #/media/cdrom/apks
    http://mirrors.aliyun.com/alpine/v3.20/main
    #http://mirrors.aliyun.com/alpine/v3.20/community
    
  2. 中国科技大学源:mirrors.ustc.edu.cn

    sed -i 's/dl-cdn.alpinelinux.org/mirrors.ustc.edu.cn/g' /etc/apk/repositories
    

    执行效果参考:

    localhost:~# cat /etc/apk/repositories 
    #/media/cdrom/apks
    http://dl-cdn.alpinelinux.org/alpine/v3.20/main
    #http://dl-cdn.alpinelinux.org/alpine/v3.20/community
    localhost:~# sed -i 's/dl-cdn.alpinelinux.org/mirrors.ustc.edu.cn/g' /etc/apk/repositories
    localhost:~# cat /etc/apk/repositories 
    #/media/cdrom/apks
    http://mirrors.ustc.edu.cn/alpine/v3.20/main
    #http://mirrors.ustc.edu.cn/alpine/v3.20/community
    
  3. 清华大学 TUNA 源:mirrors.tuna.tsinghua.edu.cn

    sed -i 's/mirrors.aliyun.com/mirrors.tuna.tsinghua.edu.cn/g' /etc/apk/repositories
    

    执行效果参考,本例子假设你已经安装了阿里的源,但是希望修改为清华的源:

    localhost:~# cat /etc/apk/repositories 
    #/media/cdrom/apks
    http://mirrors.aliyun.com/alpine/v3.20/main
    #http://mirrors.aliyun.com/alpine/v3.20/community
    localhost:~# sed -i 's/mirrors.aliyun.com/mirrors.tuna.tsinghua.edu.cn/g' /etc/apk/repositories
    localhost:~# cat /etc/apk/repositories 
    #/media/cdrom/apks
    http://mirrors.tuna.tsinghua.edu.cn/alpine/v3.20/main
    #http://mirrors.tuna.tsinghua.edu.cn/alpine/v3.20/community
    
  4. 厦门大学源:mirrors.xmcloud.io

    sed -i 's/dl-cdn.alpinelinux.org/mirrors.xmcloud.io/g' /etc/apk/repositories
    

    执行效果参考:

    localhost:~# cat /etc/apk/repositories 
    #/media/cdrom/apks
    http://dl-cdn.alpinelinux.org/alpine/v3.20/main
    #http://dl-cdn.alpinelinux.org/alpine/v3.20/community
    localhost:~# sed -i 's/dl-cdn.alpinelinux.org/mirrors.xmcloud.io/g' /etc/apk/repositories
    localhost:~# cat /etc/apk/repositories 
    #/media/cdrom/apks
    http://mirrors.xmcloud.io/alpine/v3.20/main
    #http://mirrors.xmcloud.io/alpine/v3.20/community
    

上述命令中的 sed 会将 /etc/apk/repositories 文件中默认的 Alpine 源地址替换为指定的国内镜像源地址。在执行这些命令之前,请确保您具有 root 权限或使用 sudo。此外,根据您的 Alpine Linux 版本,您可能需要调整上述命令中的版本号(例如 v3.6v3.15)以匹配您的系统版本。


修改完成后,执行以下命令来更新软件包索引:

localhost:~# apk update
fetch http://mirrors.ustc.edu.cn/alpine/v3.20/main/x86_64/APKINDEX.tar.gz
v3.20.3-146-g5472acf50d5 [http://mirrors.ustc.edu.cn/alpine/v3.20/main]
OK: 5524 distinct packages available

更新索引完毕后,请看输出的最后一行OK: 5524 distinct packages available,有些国内源的仓库中报较少,如果是更新到包较少的源,请重新修改为包比较多的源。

您可以通过安装或更新一个软件包来测试新的源是否工作正常。如果遇到任何问题,可以查看 apk 的日志或输出信息进行故障排查。

国内的源不止这些,您可以自己在网络上搜索到更多alpine Linux的国内源进行配置。

http://www.lryc.cn/news/589895.html

相关文章:

  • 详解SPFA算法-单源最短路径求解
  • 陆面、生态、水文模拟与多源遥感数据同化的实践技术应用
  • 【图灵完备】算数运算
  • sktime - 时间序列机器学习统一接口
  • 控制Vue对话框显示隐藏
  • C++设计模式之创建型模式
  • 【机器学习】数据理解:数据导入、数据审查与数据可视化
  • 数据降维方法:PCA
  • 集训Day02笔记总结(关于一些OJ题目的)
  • 第四章 OB SQL调优
  • Taro.eventCenter 用法详解与实战
  • DAY8-在地下城寻求邂逅Python是否搞错了什么
  • JavaScript语言 Error对象及错误处理机制 原生错误类型
  • Matlab数字图像处理——基于图像分割与模板匹配的的车牌识别系统
  • orfeotoolbox ResetMargin
  • mongoDB初始化项目简单操作示例
  • Windows 启动后桌面黑屏,其他程序正常运行
  • ARCGIS PRO DSK 颜色选择控件(ColorPickerControl)的调用
  • MySQL 8.0 OCP 1Z0-908 题目解析(28)
  • 数据库(five day)——物物而不物于物,念念而不念于念。
  • JAVA面试宝典 -《分布式ID生成器:Snowflake优化变种》
  • uniapp+vue3+鸿蒙系统的开发
  • Rust入门之并发编程基础(三)
  • Android开发知识点总结合集
  • 基于docker的redis集群
  • 智慧公厕系统打造洁净、安全的公共空间
  • 嵌入式学习笔记--MCU阶段--DAY06DHT11练习
  • java反序列化:CC1链深度剖析
  • EP01:【NLP 第二弹】自然语言处理概述
  • SFT:大型语言模型专业化定制的核心技术体系——原理、创新与应用全景