从命令行更改软件源

从命令行更改软件源

当我想更改用于更新的镜像时,我可以打开软件中心,转到编辑->软件源,然后从那里选择另一台服务器。

然后,它将遍历我的 /etc/apt/sources.list 文件,并用新的镜像 URL 替换旧镜像 URL 的所有实例。

但是,如果我想在命令行上执行此操作(也许我没有运行 X,或者我正在通过 ssh 连接),我必须自己浏览 /etc/apt/sources.list 文件并更改每个实例。

这不是最难的事情,当然我可以进行搜索和替换,但这比仅仅单击我想要的服务器名称要多得多,而且它要求我了解一些 sources.list 文件的语法,并确保我在编辑时不会犯错误。

是否有一个命令行程序可以执行与软件中心相同的任务并更改我的更新镜像,而无需我编辑此文件?

答案1

没有像软件中心这样的命令行 GUI 程序可以在 sources.list 中更改

您需要考虑通过替换sed或通过添加到 sources.list 末尾cat

这里有多个问题可以帮助解决这个问题。

当然,您也可以通过类似文本编辑器手动编辑nano

nano还有搜索和替换功能。

答案2

/etc/apt/sources.list只需使用您喜欢的文本编辑器编辑即可

sudo emacs /etc/apt/sources.list

由于文件中已经列出了其他存储库,因此语法相当清晰。显然,您需要知道要添加的存储库的地址。

相关内容