EC2 Ubuntu安装K8s遇apt源错误且无法编辑文件求助
问题原因与解决指导
问题原因
/etc/apt/sources.list.d/kubernetes.list第一行里的“deb用了中文双引号,APT只能识别英文标点,所以解析失败报错。- 无法编辑文件是因为没加管理员权限,普通用户没资格修改系统级的源文件。
解决步骤
1. 修复源文件格式
- 用带sudo的编辑器打开文件,比如用nano:
sudo nano /etc/apt/sources.list.d/kubernetes.list - 把第一行的中文引号
“换成英文引号",确保整行格式是标准的APT源格式,示例如下:deb [signed-by=/etc/apt/keyrings/kubernetes-apt-keyring.gpg] https://apt.kubernetes.io/ kubernetes-xenial main
- 按
Ctrl+O保存,Ctrl+X退出编辑器。
2. 验证修复效果
- 执行更新命令测试:
sudo apt update - 要是不再出现源列表读取错误,就可以继续安装K8s的后续步骤了。
内容的提问来源于stack exchange,提问作者satheesh
相关产品推荐
相关产品推荐

