我是 Ubuntu 新手,正在尝试安装软件。我收到此错误:
Could not resolve 'archive.canonical..com'
我注意到.
里面多了一个内容。有办法解决这个问题吗?
答案1
为此,打开一个终端(ctrl+alt+t)并/etc/apt/sources.list
通过以下方式编辑文件:
sudo nano /etc/apt/sources.list
实际上有两行包含 canonical,检查是否有重复.
,然后删除一行。然后按ctrl+x停止编辑,按y保存并按 确认文件名return。
答案2
这sed
行代码应该可以修复它:
sed -ri.bak 's/(archive\.canonical\.)\.(com)/\1\2/' /etc/apt/sources.list
假设存储库在文件中定义/etc/apt/sources.list
。
.list
要对目录中的文件/etc/apt/sources.list.d
也运行它:
sed -ri.bak 's/(archive\.canonical\.)\.(com)/\1\2/' /etc/apt/sources.list /etc/apt/sources.list.d/*.list
原始文件将保留,但带有.bak
扩展名。
如果您不想保留备份:
sed -ri 's/(archive\.canonical\.)\.(com)/\1\2/' /etc/apt/sources.list