当前位置: 首页 > 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.xdnf.cn/news/1132255.html

相关文章:

  • 【Linux】基本指令详解(二) 输入\输出重定向、一切皆文件、认识管道、man、cp、mv、echo、cat
  • LVS集群搭建
  • OpenCV稠密光流估计的一个类cv::optflow::DenseRLOFOpticalFlow
  • [AI-video] 字幕服务 | 视频素材服务 | 视频生成服务
  • 智能电网时代:双向WiFi电表在海外家庭能源中的战略价值
  • C++---emplace_back与push_back
  • 网络爬虫的相关知识和操作
  • lazyvim恢复gt键
  • 项目流程管理系统使用建议:推荐13款
  • 【27】MFC入门到精通——MFC 修改用户界面登录IP IP Address Control
  • DHTMLX Suite 9.2 重磅发布:支持历史记录、类Excel交互、剪贴板、拖放增强等多项升级
  • AWS IAM 最佳安全实践通用指南
  • 随机链表的复制数据结构oj题(力口138)
  • HTML进阶
  • Golang学习之常见开发陷阱完全手册
  • 如何解决pip安装报错ModuleNotFoundError: No module named ‘tkinter’问题
  • C#语法基础总结(超级全面)
  • 16路串口光纤通信FPGA项目实现指南 - 第二部分(下)
  • uniapp写好的弹窗组件
  • Maven入门指南:生命周期、阶段和执行顺序详解
  • Qt 将触摸事件转换为鼠标事件(Qt4和Qt5及以上版本)
  • webpack和vite对比
  • Django基础(三)———模板
  • 大语言模型(LLM)训练的教师强制(Teacher Forcing)方法
  • django在线音乐数据采集-22647
  • Anspire Open暑期上新季 - 第二弹Anspire Browser Agent,开启云端自动化新纪元
  • 【RTSP从零实践】13、TCP传输AAC格式RTP包(RTP_over_TCP)的RTSP服务器(附带源码)
  • Node.js Process Events 深入全面讲解
  • 【AI智能体】Dify 基于知识库搭建智能客服问答应用详解
  • 壹脉销客AI电子名片源码核心架构