You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Ubuntu 16.04执行apt-get update时kubeadm相关报错求助

解决Ubuntu 16.04中apt-get update无法正常工作的问题

我来帮你排查这个Ubuntu 16.04上apt-get update卡壳的问题,从你提供的配置和操作记录来看,kubernetes用的是官方http源,而现在很多地区访问Google相关源会有网络限制,这大概率是导致update失败的核心原因。下面是几个亲测有效的解决方法:

方法一:替换为国内kubernetes镜像源

国内镜像源(比如阿里云)访问速度快且稳定,步骤很简单:

  1. 先备份原有的源配置文件,防止改错了没法恢复:
    sudo cp /etc/apt/sources.list.d/kubernetes.list /etc/apt/sources.list.d/kubernetes.list.bak
    
  2. 编辑kubernetes源文件:
    sudo nano /etc/apt/sources.list.d/kubernetes.list
    
    把原有内容替换成阿里云的镜像源:
    deb https://mirrors.aliyun.com/kubernetes/apt kubernetes-xenial main
    
    按Ctrl+O保存,Ctrl+X退出编辑器。
  3. 重新执行update命令:
    sudo apt-get update
    

方法二:检查并修复apt-key配置

有时候key添加时权限不够或者没生效,会导致源验证失败,你可以这么做:

  1. 查看已添加的key列表,确认Google的key是否存在:
    apt-key list
    
    找一下指纹为B53DC80D13EDEF05的条目。
  2. 如果没找到,重新添加key(一定要加sudo确保权限):
    curl -s https://packages.cloud.google.com/apt/doc/apt-key.gpg | sudo apt-key add -
    
  3. 再次执行sudo apt-get update试试。

方法三:临时配置网络代理

如果是网络访问限制导致连不上官方源,可以临时设置代理:

  1. 替换成你的代理地址和端口:
    export http_proxy=http://your-proxy-ip:port
    export https_proxy=http://your-proxy-ip:port
    
  2. 执行update命令:
    sudo apt-get update
    

额外提醒

Ubuntu 16.04已经停止官方支持了,官方源也不再提供更新,长期用的话建议升级到20.04或22.04版本,这样软件兼容性和安全支持都会好很多。


你提供的配置和操作记录如下:

# cat /etc/apt/sources.list.d/kubernetes.list
deb http://apt.kubernetes.io/ kubernetes-xenial main
# curl -s https://packages.cloud.google.com/apt/doc/apt-key.gpg | apt-key add -
OK
# apt-get update
Hit:1 http://kr.archive.ubuntu.com/ubuntu xenial InRelease
Hit:2 http://kr.archive.ubuntu.com/ubuntu xenial-updates InRelease
Hit:3 http://kr.archive.ubuntu.com/ubuntu xenial-backports InRel...

内容的提问来源于stack exchange,提问作者hokwang

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.25 06:16:59