当前位置: 首页 > 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.dtcms.com/a/282536.html

相关文章:

  • 越野小车结构设计\越野小车设计cad【6张】三维图+设计说明书
  • 【Java】【力扣】101.对称二叉树
  • 数据结构与算法——Leetcode215. 数组中的第K个最大元素
  • 中国1km分辨率逐月平均气温数据集 - matlab按shp批量裁剪
  • Git远程仓库与协作技巧详解
  • 【add vs commit】Git 中的 add 和 commit 之间的区别
  • 秘塔AI搜索的深度研究推出:它的“免费午餐”还能走多远?
  • NULL值处理:索引优化与业务设计实践指南
  • GIT版本回退
  • 堆排序算法详解:原理、实现与C语言代码
  • ubuntu--自启动程序
  • Docker Compose 清理指南:`down` 与 `down -v` 的核心区别与使用场景
  • Jenkins credentials 增加了github credential 但是在Git SCM 凭证中不显示
  • 基于SpringBoot+Uniapp球场预约小程序(腾讯地图API、Echarts图形化分析、二维码识别)
  • 如何用 Charles 中文版抓包工具高效调试 API 并优化网络性能
  • 自适应哈希索引 和 日志缓冲区
  • 结构体(二)
  • XXE漏洞1-XXE 漏洞简介-XML 语法-DTD 讲解-外部实体讲解
  • 【React Native】安装配置 Expo Router
  • HTML基础P1 | HTML基本元素
  • Jmeter中Parallel Controller的配置方法(并发)
  • 小白学HTML,操作HTML文件篇(2)
  • 二进制枚举
  • 基于Canal实现MySQL数据库数据同步
  • 百炼Agent MCP与IoT实战(二):阿里云MQTT Broker配置
  • Unity UGUI 无限循环列表组件
  • 倒立摆系统控制器设计报告
  • PyCharm(入门篇)
  • OpenSearch SQL 查询完整指南
  • Spring Boot 缓存 与 Redis