Docker新手必看:3分钟搞定apt源配置,告别下载超时烦恼

sudo apt-get update 镜像连接不成功 报错 Ign:1 https://mirrors.tuna.tsinghua.edu.cn/ubuntu bionic InRelease Ign:2 https://pkg.jenkins.io/debian-stable binary/ InRelease Err:3 https://pkg.jenkins.io/debian-stable binary/ Release Certificate verification failed: The certificate is NOT truste 阅读详情

第一章:Docker容器apt源配置的重要性

在构建和运行基于Debian或Ubuntu系统的Docker容器时,apt源的配置直接影响软件包的下载速度与系统更新的稳定性。默认情况下,Docker镜像通常使用官方的APT源,这些源可能因地理位置导致访问延迟,甚至在某些网络环境中无法连接。合理配置apt源,不仅能提升依赖安装效率,还能避免因源不可达导致的构建失败。

优化软件包获取性能

通过将APT源替换为地理位置更近的镜像站点(如阿里云、清华TUNA等),可显著减少包管理器的响应时间。例如,在容器内修改 /etc/apt/sources.list 文件:

# 使用阿里云镜像替换默认源(适用于Ubuntu 20.04)
echo "deb http://mirrors.aliyun.com/ubuntu/ focal main restricted universe multiverse" > /etc/apt/sources.list
echo "deb http://mirrors.aliyun.com/ubuntu/ focal-updates main restricted universe multiverse" >> /etc/apt/sources.list
echo "deb http://mirrors.aliyun.com/ubuntu/ focal-security main restricted universe multiverse" >> /etc/apt/sources.list
apt update  # 刷新包索引
上述命令将系统默认源切换为阿里云镜像,随后执行 apt update 以加载新的软件包列表。

保障构建过程的可靠性

在CI/CD流水线中,频繁的依赖安装操作若依赖不稳定的源,极易引发构建中断。配置高可用的镜像源可降低此类风险。以下是常见Linux发行版推荐镜像源对比:
发行版推荐镜像站优点
Ubuntu阿里云、清华TUNA同步频率高,支持HTTPS
Debian中科大、网易全球CDN加速,稳定性强
  • 配置前建议备份原始sources.list文件
  • 每次修改源后必须运行apt update刷新缓存
  • 生产环境应固定源地址以确保一致性

第二章:理解Docker中的软件包管理机制

2.1 Debian/Ubuntu镜像中apt的工作原理

APT(Advanced Package Tool)是Debian及其衍生系统如Ubuntu的核心包管理工具,它通过解析软件源配置实现依赖解决与软件安装。
配置文件结构
APT的软件源定义位于 /etc/apt/sources.list 及 /etc/apt/sources.list.d/ 目录下,每行代表一个镜像源:
# 示例:Ubuntu 22.04 的主镜像源
deb http://archive.ubuntu.com/ubuntu jammy main restricted universe multiverse
其中 deb 表示二进制仓库,jammy 是发行代号,main 等为组件分类。APT根据这些条目构建可用软件列表。
数据同步机制
执行 apt update 时,APT会下载各源的 Packages.gz 索引文件,包含软件包元信息。这些文件通常位于镜像服务器的 dists/{release}/{component}/binary-amd64/ 路径下。
  • 索引文件描述了每个包的版本、依赖关系和下载路径
  • APT本地缓存这些信息以支持快速查询
  • 安装时自动计算依赖并从指定URL下载 .deb 文件

2.2 容器网络与外部源连接的常见问题

在容器化环境中,网络隔离机制虽然提升了安全性,但也带来了与外部服务通信的挑战。最常见的问题是容器无法访问外部 API 或数据库,通常由网络模式配置不当引起。
网络模式配置差异
Docker 提供 bridge、host、none 等多种网络模式,bridge 模式下容器通过 NAT 与外界通信,可能导致端口映射遗漏:
docker run -p 8080:80 nginx
上述命令将宿主机 8080 端口映射到容器 80 端口。若未正确使用 -p 参数,外部请求将无法到达容器。
DNS 解析失败
容器内 DNS 配置错误会导致域名无法解析。可通过以下方式指定 DNS 服务器:
  • --dns=8.8.8.8:手动设置 Google 公共 DNS
  • 修改 Docker daemon 的默认 DNS 配置
防火墙与安全组限制
宿主机或云平台的安全组可能屏蔽出站连接。需确保允许容器使用的源端口范围(如 32768-60999)对外可达。

2.3 国内外默认源的访问性能对比分析

在软件包管理与依赖下载场景中,国内外默认源的访问性能存在显著差异。网络延迟、带宽限制及地理距离是影响访问速度的核心因素。
典型源地址响应时间对比
源类型平均响应时间 (ms)同步频率
官方国际源(npmjs.org)850实时
国内镜像源(npmmirror.com)120每10分钟
网络请求优化建议
  • 开发环境优先配置国内镜像源以提升依赖安装效率
  • 使用工具如 nrm 快速切换源地址
  • 企业内网可部署私有代理缓存源,降低外网依赖
# 配置 npm 使用国内镜像源
npm config set registry https://registry.npmmirror.com
该命令将 npm 默认源更改为国内镜像,显著减少包下载耗时,适用于中国大陆网络环境。参数 registry 指定远程仓库地址,替换后所有请求将通过镜像节点转发。

2.4 镜像层缓存对源配置的影响机制

镜像层缓存通过复用已有层来加速构建过程,但其行为高度依赖于源配置的精确性。当 Dockerfile 中的 `COPY` 或 `ADD` 指令涉及的文件发生变化时,缓存将失效,后续所有指令均需重新执行。
缓存失效触发条件
以下操作会中断缓存链:
  • 修改基础镜像标签(如从 alpine:3.18 改为 alpine:3.19)
  • 变更环境变量顺序或值(ENV 指令)
  • 源码目录中任意文件更新导致 COPY 指令层哈希变化
优化示例与分析
FROM alpine:3.18
WORKDIR /app
COPY go.mod .
RUN go mod download
COPY main.go .
RUN go build -o server
上述配置利用依赖相对稳定的特点,先拷贝模块定义文件,确保 go mod download 层可被缓存。仅当 go.mod 变更时才重新拉取依赖,显著提升构建效率。若将两个 COPY 顺序颠倒,则每次代码变动都会导致依赖层重建,破坏缓存机制。

2.5 多阶段构建中源配置的最佳实践

在多阶段构建中,合理配置源码获取方式能显著提升构建效率与安全性。应优先使用最小化基础镜像,并通过显式版本锁定依赖。
分阶段源码复制
仅将必要源码复制到对应阶段,避免泄露敏感文件:
COPY --from=builder /app/dist /usr/share/nginx/html
该指令仅复制构建产物,减少最终镜像体积。
依赖缓存优化
  • 将依赖声明文件提前 COPY,利用 Docker 层缓存
  • 使用 .dockerignore 排除 node_modules、.git 等无关目录
策略优势
版本化基础镜像确保可重复构建
非 root 用户运行增强容器安全性

第三章:主流国内apt源介绍与选型建议

3.1 阿里云、腾讯云、华为云及中科大源对比

在开源镜像服务领域,阿里云、腾讯云、华为云与中科大均提供高质量的软件源镜像,但在覆盖范围、同步频率和区域优化方面存在差异。
服务特性对比
服务商镜像数量同步间隔特色支持
阿里云200+每小时专有网络加速
腾讯云180+每2小时COS底层存储
华为云190+每小时多活架构保障
中科大源300+实时同步教育网优先
配置示例
# 更换为阿里云Debian源
sudo sed -i 's|http://deb.debian.org|https://mirrors.aliyun.com|g' /etc/apt/sources.list
该命令将系统默认源替换为阿里云镜像地址,提升下载速度。参数说明:`sed -i` 表示就地修改文件,正则替换所有匹配的原始域名。适用于Ubuntu/Debian系列系统。

3.2 如何根据地域和网络环境选择最优源

在构建高可用的CDN或分布式服务时,选择最优源站是提升访问速度与稳定性的关键环节。需综合考虑用户地理位置、网络运营商及延迟表现。
基于地理定位的路由策略
通过IP数据库识别用户所在区域,将请求导向最近的源站节点。例如,使用MaxMind GeoIP进行位置匹配:
// 根据客户端IP获取地理位置
func GetLocation(ip string) (*Location, error) {
    record, err := geoDB.City(net.ParseIP(ip))
    if err != nil {
        return nil, err
    }
    return &Location{
        Country: record.Country.IsoCode,
        City:    record.City.Names["en"],
        Lat:     record.Location.Latitude,
        Lon:     record.Location.Longitude,
    }, nil
}
该函数返回用户的国家、城市及经纬度,为后续路由决策提供数据支持。
多维度网络探测机制
定期对各源站执行ping、traceroute和HTTP响应测试,结合实时网络质量评分选择最优源。
源站区域平均延迟(ms)丢包率推荐指数
华东380.2%★★★★★
华北450.5%★★★★☆
华南671.1%★★★☆☆

3.3 HTTPS支持与源安全性的评估方法

在现代Web应用中,确保通信链路的安全性是保障数据完整性和机密性的基础。启用HTTPS不仅是SEO优化的需求,更是用户信任体系的基石。
SSL/TLS配置验证
通过工具如 OpenSSL 可检测服务器TLS版本与加密套件支持情况:
openssl s_client -connect example.com:443 -tls1_2
该命令建立TLS 1.2连接,输出中可查看证书链、协商的加密算法及会话状态,用于判断是否存在弱加密或过期协议。
安全策略评分标准
采用量化方式评估源站安全性,常见指标包括:
  • 是否强制HSTS(HTTP Strict Transport Security)
  • 证书有效性与颁发机构可信度
  • 支持的TLS版本最低限制(建议禁用TLS 1.0及以下)
结合自动化扫描与手动验证,可构建完整的HTTPS安全性评估体系。

第四章:实战配置步骤详解

4.1 启动容器并备份原始sources.list文件

在进行容器内系统源配置前,首先需要启动目标容器并保留原始配置。这一步是确保后续操作可回溯的关键。
启动Ubuntu容器实例
使用Docker运行一个干净的Ubuntu环境:
docker run -it --name ubuntu-source-editor ubuntu:20.04 /bin/bash
该命令创建并进入名为 `ubuntu-source-editor` 的容器,基础镜像为 Ubuntu 20.04,便于后续修改软件源。
备份原有sources.list
进入容器后,应立即备份默认的APT源列表:
cp /etc/apt/sources.list /etc/apt/sources.list.bak
此操作将原始配置复制为备份文件,防止配置错误导致无法恢复。备份机制为安全修改提供保障,是生产环境中标准的操作前置步骤。

4.2 使用sed或echo快速替换为国内源

在Linux系统维护中,将软件源更换为国内镜像可显著提升下载速度。常用工具如 `sed` 和 `echo` 能高效完成配置文件的自动化修改。
使用sed inplace替换源地址
# 将默认Ubuntu源替换为阿里云镜像
sudo sed -i 's|http://archive.ubuntu.com|https://mirrors.aliyun.com|g' /etc/apt/sources.list
该命令通过 `-i` 参数直接修改原文件,正则部分匹配原始域名并全局替换(`g` 标志),确保所有URL更新为国内节点。
使用echo重建源列表
  • 适用于彻底重置源配置场景
  • 配合重定向操作符写入新内容
echo -e "deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal main restricted\ndeb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal-updates main restricted" | sudo tee /etc/apt/sources.list
此方式利用 `echo -e` 启用转义字符,精确输出多行配置,再由 `tee` 命令写入系统文件,适合批量部署环境。

4.3 执行apt update验证配置有效性

在完成APT源的配置后,执行 `apt update` 是验证配置是否生效的关键步骤。该命令会读取 `/etc/apt/sources.list` 及 `/etc/apt/sources.list.d/` 中的源地址,更新可用软件包列表。
命令执行与输出解析

sudo apt update
执行后,系统将连接各软件源,获取最新的包索引。若配置正确,输出中应显示多个 `Hit` 或 `Get` 状态码;若出现 `404 Not Found` 或 `Invalid operation`,则表明源地址或协议配置有误。
常见状态码含义
  • Hit:本地已缓存,无需下载
  • Get:成功下载新的包列表
  • Err:源不可达或路径错误

4.4 构建自定义镜像固化源配置更改

在容器化环境中,基础镜像的软件源可能位于境外,导致包安装效率低下。通过构建自定义镜像将源配置更改为国内镜像站点,可显著提升部署速度与稳定性。
修改 APT 源配置
以 Debian/Ubuntu 类系统为例,需替换 /etc/apt/sources.list 文件内容。以下 Dockerfile 片段展示了如何固化配置:
FROM ubuntu:20.04
RUN sed -i 's/archive.ubuntu.com/mirrors.aliyun.com/g' /etc/apt/sources.list \
    && apt-get update
该命令将默认源替换为阿里云镜像,并立即更新包索引。镜像构建完成后,所有基于此镜像的容器将自动使用加速源。
优势与适用场景
  • 提升软件包下载速度,缩短构建时间
  • 避免因网络问题导致的依赖安装失败
  • 适用于企业内网、CI/CD 流水线等对稳定性要求高的场景

第五章:总结与后续优化方向

性能监控与自动化告警机制
在高并发系统中,实时监控是保障服务稳定的核心。通过 Prometheus 采集 Go 应用的 CPU、内存及 Goroutine 数量,并结合 Grafana 可视化展示:

// 在 main 函数中注册指标
expvar.Publish("goroutines", expvar.Func(func() interface{} {
    return runtime.NumGoroutine()
}))
配置 Alertmanager 实现阈值触发邮件或钉钉通知,确保问题在用户感知前被发现。
数据库读写分离优化
随着订单查询频率上升,主库压力显著增加。引入基于 MySQL 的读写分离策略后,响应延迟下降约 40%。以下为连接配置示例:
类型Host用途
Writedb-master.internal处理 INSERT/UPDATE
Readdb-slave-01.internal执行 SELECT 查询
使用中间件自动路由查询语句,开发者无需手动指定数据源。
缓存穿透防护方案
线上曾因恶意请求不存在的商品 ID 导致数据库雪崩。部署布隆过滤器(Bloom Filter)拦截非法查询后,无效请求减少 92%。Redis 中设置空值短 TTL 作为二级防护:
  • 初始化布隆过滤器加载已知商品 SKU
  • HTTP 中间件前置校验 key 是否存在
  • 未命中时返回 404 并记录审计日志
该机制已在秒杀活动中验证其有效性,峰值 QPS 达 12,000 时系统仍保持稳定。
Liunx基础-apt源配置与应用(本地|网络) ​一、APT介绍 二、APT源的提供方式 三、本地APT源 四、网络APT源 五、命令讲解 阅读详情

相关推荐

1.3配置apt命令在线安装包的源为国内源

​ Kali Rolling:是Kali的即时更新版,只要Kali中有更新,更新包就会放入Kali Rolling中,供用户下载使用。它为用户提供了一个稳定更新的版本,同时会带有最新的更新安装包。​ apt update 的作用是从/etc/apt/scources.list 文件中定义的源中获取最新的软件包列表(相当于Windows中的检查更新)。​ apt是一条 Linux 命令,适用于 ded 包管理式的操作系统,主要用于自动从互联网的软件仓库中搜索、安装、升级、卸载软件或操作系统。

2301_78349581的博客 3119

ubuntu apt源配置详细全面介绍(各配置项详细讲解)

apt-get 源,22.04、20.04、18.04;arm、x84 配置

qq_40592501的博客 2万+

ubuntu/linux系统知识(11)详解/etc/apt/sources.list文件

/etc/apt/sources.list文件和/etc/apt/sources.list.d/目录中带.list和.sources(实际上是两种格式的配置文件)后缀的文件中。可以使用命令man sources.list来查看apt的完整存储机制。通过编辑这些文件,我们可以添加、删除、或者临时关闭某些软件库。 注意:在更改上述文件之前,最好先备份一下。例如, sudo cp /etc/apt/sources.list /etc/apt/sources.list.backup。 前面说过,apt的源配置文件有

二进制君 1万+

apt配置源

apt-get 的服务器有 x86_64 和 aarch64 两种架构,一般称为 x86 和 arm。 使用命令可以查看当前系统架构。 x86 选择 ubuntu,arm 选择 ubuntu-ports如以ubuntu为例第三步红色框就是配置软件源的地方点开下拉列表,打开other第四步右边有个:Select Best Server,直接点击它会选择一个你当前网络最适合的源,需要耐心等待5-10分钟但是有可能会出现这种情况也可以选择手动添加上面的源地址阿里巴巴开源镜像站-OPSX镜像站-阿里云开发者社区选择

qq_59468567的博客 5772

基于Codex平台构建AI技能:抖音爆款分析与带货视频生成实战

这次我们来看一个基于 Codex 平台构建 AI 技能(Skill)的实战项目。核心目标很直接:利用 AI 能力,自动化分析抖音平台的爆款内容,并生成可用于带货的视频。这听起来像是内容创作领域的“自动化流水线”,它解决的核心痛点是:人工分析爆款、撰写脚本、制作视频的效率瓶颈。 对于技术开发者和内容创作者而言,这个项目的价值在于将“内容策略分析”和“视频内容生成”两个环节通过 Codex 的 Skill 机制串联起来,形成一个可定制、可批量执行的自动化工作流。我们最关心的几个问题包括:这个方案的技术门槛高不高

weixin_29054399的博客 484

R语言的下载、安装及环境配置(Rstudio&VSCode)

R for Windows是一个免费的用于统计计算和统计制图的优秀工具,是R语言开发工具。它拥有数据存储和处理系统、数组运算工具(其向量、矩阵运算方面功能尤其强大)、完整连贯的统计分析工具、优秀的统计制图等功能。提供的图形界面,可以在其中访问控制台、创建脚本或安装其他软件包。

zegeai的博客 2万+

OpenProject完整部署指南:30分钟搭建免费开源项目管理平台

你是否正在为团队协作效率低下而烦恼?项目进度不透明、任务分配混乱、沟通成本高昂——这些都是项目管理中常见的痛点。今天,我将为你介绍一款功能强大的**开源项目管理软件**——OpenProject,并手把手教你如何快速部署这个免费的项目管理解决方案。 ## 为什么你需要OpenProject?重新定义团队协作方式 想象一下,你的团队正在推进一个重要项目,但每个人都使用不同的工具:Excel跟踪进

gitblog_07340的博客 362

TruckSim与Simulink联合仿真中的车轮转角精确控制策略

本文深入探讨了TruckSim与Simulink联合仿真中实现车轮转角精确控制的关键策略。针对多轴车辆路径跟踪时转角指令失灵的常见问题,核心在于正确配置TruckSim转向轴的外部输入模式(Advanced Settings),并确保仿真接口的稳定搭建。文章详细解析了从单轴到多轴协同转向的配置方法,并提供了提升MPC路径跟踪精度的实战技巧与调试经验。

weixin_29035147的博客 367

Ubuntu基础——网络配置+配置apt源(手把手教程)

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档。

weixin_64972949的博客 1万+

FIFO Generate IP核使用——FIFO写操作详解及Status Flags页配置

本文介绍了FIFO的写操作及Status Flags页的配置信息。

u011565038的博客 2283

WebUI自动化测试框架搭建(python+pytest+selenium+allure)

将鼠标移动到要定位的元素上面>右键>点击“检查”>在元素代码上右键>复制>复制XPath。

m0_63729339的博客 1281

YUM 源与 APT 源的详解及使用指南

在Linux操作系统中,YUM(用于RPM包管理的工具)和 APT(用于Deb包管理的工具)是两种常用的软件包管理工具。本文将分别探讨这两种源的概念及其配置方法,同时讨论挂载ISO镜像时的块设备与非块设备的使用场景。

weixin_41004518的博客 2024

NLP DAY1: 文本数据读取

txt 文本数据的读写CSV 及 Excel 文本数据的读写更多的 DataFrame 操作数据规模太大怎么办相信通过本次实验的学习,同学们可以游刃有余地面对各种数据文件了。在接下来的实验中,我们将开始真正地开启自然语言处理之旅,开始认识并熟悉一些常见的针对文本本身的预处理操作。

feifeikon的博客 1058

Ubuntu的apt-get源修改与使用

sudo apt-get clean && sudo apt-get autoclean 清理无用的包。sudo apt-cache show package 获取包的相关信息,如说明、大小、版本等。sudo apt-get remove package --purge 删除包,包括配置文件等。sudo apt-get install package --reinstall 重新安装包。sudo apt-get build-dep package 安装相关的编译环境。

Free雅轩的博客 9484

Transformer 时间序列预测实战

Transformer 时间序列预测实战

机器学习深度学习业余选手 743

华为 MetaERP 总账模块依托 “交易即核算” 的事件驱动架构,与 Oracle EBS 相比,更强调业务事件自动触发财务动作、实时数据同步和智能规则引擎,实现业务与财务的深度融合

华为MetaERP总账模块采用"交易即核算"架构,相比Oracle EBS实现了三大突破:1)业务事件自动触发财务动作,如采购收货自动生成暂估凭证;2)业务财务数据实时同步,支持即时分析;3)内置智能规则引擎,实现自动匹配、核销和结转。该模块覆盖采购、销售、资产、薪酬等全业务场景,支持多维核算和关联交易自动抵消,显著提升核算效率与准确性。其中采购暂估、销售结转等场景实现全自动化处理,较EBS减少80%手工操作。

金牌架构师 222

如何将Ubuntu的apt源更换为清华源或者阿里源

三、会出现一个输入密码的提示,就直接输密码就行(在输入密码的时候光标不动密码也不会显示,这是系统自带的保密功能,直接输就行),然后回车。 四、输入下面这个命令,回车,编辑文件 。 五、清空文件内容,粘贴下面这个清华源的内容。也就是添加清华大学的镜像源。 六、也可以粘贴下面这个阿里源,也就是添加阿里巴巴的镜像源 。 七、在 nano (是 Linux 里的一个文本编辑器,专门用来在终端中编辑文本文件)中按 ,然后回车,即保存了,然后按 退出编辑。 八、 运行以下命令回车更新软件包

一个与计算机相关的博客 8442

ET2012新版免狗免安装绿色软件

ET2012新版免狗免安祖昂绿色软件。,新界面,新视觉,

【Ubuntu】apt源切换

apt简介及源切换

I_AM_MAY的博客 3536

ssm框架搭建

这个是一个在idea上成功跑起来的ssm框架项目,保存在这里方便以后使用直接下载

jre9下载 jdk9

(Java SE Runtime Environment 9.0) 9.0u175 官方最新版 【x86|x64】

apt-get命令配置source

问题描述:由于ubuntu 16.04版本中的apt source默认无法正常使用,在update命令时,出现如下的错误: Unable to fetch some archives, maybe run apt-get update or try with --fix-missing? 因此需要更新source,才能正常使用。 解决方法 1. 使用国内的镜像源:https://mirr...

Blossom 9319

锂电池充电器电路设计 里面有电路

锂电池充电器电路设计 里面有电路 3.7V升压到5V电路设计。

ubuntu apt source 源

【代码】ubuntu apt source 源。

1034

解决Docker容器apt无法下载问题

Docker 是一个开源软件,也是一个开放平台,用于开发应用、交付(shipping)应用、运行应用。 Docker允许用户将基础设施(Infrastructure)中的应用单独分割出来,形成更小的颗粒(容器),从而提高交付软件的速度。本文内容简要介绍如何解决Docker容器的apt无法下载问题。当在容器中使用apt下载时,会报如下错误: 一般是网络无法连接访问对应包导致的,即使也仍然报错。考虑添加不同的apt源来解决这个问题......

TracelessLe的专栏 5582

docker安装使用

1 什么是 Docker Docker 是一个开源的应用容器引擎,可以轻松的为任何应用创建一个轻量级的、可移植的、自给自足的容器。开发者在本地编译测试通过的容器可以批量地在生产环境中部署,包括VMs(虚拟机)、bare metal、OpenStack 集群和其他的基础应用平台。 2 在 Ubuntu 上安装 Docker 引擎 卸载旧版本的 docker $ sudo apt-get remove docker docker-engine docker.io containerd runc 安装

开发界里的一股清流 4025

ubuntu搭建APT源简单方法

内网离线情况下,ubuntu无法通过apt原生源进行下载2、有些源国内无法正常访问,需要翻墙基于以上原因,需要自建APT源。

xjudt的博客 8216

Ubuntu修改apt source源

修改ubuntu 默认的源地址,共有两种方法: 1.手动修改/etc/apt/source.list。 2.图形化修改,在“软件与更新”下,可以选择国内的源。 在Ubuntu 18.04后,没法找到“软件与更新”选项,可以直接到/etc/apt下打开source.list,就会弹出之前可选择的图形界面。 ...

Suy的专栏 6542

ubuntu 18.04 使用技巧1-更换国内软件源

ubuntu 18.04 配置国内软件源 安装编辑软件 gedit sudo apt-get gedit 打开软件源配置文件/etc/apt/source.list sudo gedit /etc/apt/source.list 更新内容如下 阿里云软件源 deb http://mirrors.aliyun.com/ubuntu/ bionic main restricted universe multiverse deb-src http://mirrors.aliyun.com/ub

fantengt的博客 691

Ubuntu之apt更换国内镜像源

如果我们只是需要修改当前版本的镜像源地址为国内地址,我们可以使用sed命令替换镜像源网站地址的方式替换,即方式二和方式三,将官网地址替换为任意维护更新的国内镜像源网站地址即可。如果我们是需要根据版本创建sources.list文件,我们可以使用清华大学的镜像源官网地址,选择版本和内容的方式,复制内容到sources.list文件即可完成指定版本的镜像源文件创建。

月生的静心苑 2万+
上一篇: Docker镜像构建透明化:利用history筛选实现全流程追溯
下一篇: 【Docker实战精要】:彻底分清load -i 与 import的适用时机,避免资源浪费
quickcode
博客等级 码龄19年 146粉丝 1996原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符  | 博主筛选后可见
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值