如何使用bash命令从sources.list中删除存储库?

如何使用bash命令从sources.list中删除存储库?

我有 Ubuntu 16.04 x32。

默认情况下启用向后移植存储库。

deb http://pl.archive.ubuntu.com/ubuntu/ xenial-backports main restricted universe multiverse

如何添加#到该行的开头?我想仅通过 bash 命令禁用此功能。

请帮忙 :-)

答案1

使用 GNU sed

$ sed '/xenial-backports/{s/^/#/}' sources.list

这将找到包含该字符串的所有行xenial-backports,并在每一行#前面放置一个字符。

输出将显示在控制台上。重定向到一个文件,检查该文件以确保其正确,然后将其移动到位。

或者,

$ sed -i '.old' '/xenial-backports/{s/^/#/}' sources.list

这将备份sources.list.old.

相关内容