如何在 Debian 9 下以 root 身份编辑sources.list?

如何在 Debian 9 下以 root 身份编辑sources.list?

所以我刚刚在我的 PC 上安装了 Debian 9.0.0,现在我无法使用 Synaptic 数据包管理器下载软件包,因为下面的sources.list 文件/etc/apt/只有 DVD 集。

所有其他行都被注释掉,此文本位于我想收回的两行之上:

# Line commented out by installer because it failed to verify:

这可能是因为我在使用 DVD 安装 Debian 时没有连接到互联网。

显然,在 Debian 下也没有检测到 DVD,因为它只/media/显示cdromcdrom0无论我是否插入 DVD,两者都是空的。 -> 不确定这是否是一个单独的问题?

我无法通过仅使用文本编辑器打开来编辑sources.list 文件,因为它已被写保护。
我考虑从这里安装 leafpad:https://packages.debian.org/stretch/amd64/leafpad/download我不确定这是否有帮助。

对我来说,最直接的方法似乎是以 root 身份打开文本编辑器,注释掉 DVD 源代码并重新带回 2 个 security.debian.org 源代码。但是我不知道该怎么做。

我尝试了sudo gedit这让我得到了这个(我翻译了之后的部分Unable to init server:):

No protocol specified
Unable to init server: Connection failed:connection buildup denied

(gedit:1297): Gtk-WARNING **: cannot open display: :0

我将非常感谢任何帮助。

答案1

既然你有sudo工作,你应该使用sudoedit

SUDO_EDITOR="gedit -w" sudoedit /etc/apt/sources.list

答案2

您可以sudo使用简单的文本编辑器(例如 nano 或 kate)来编辑文件

sudo kate /etc/apt/sources.list

或者如果这不起作用:sudo nano /etc/apt/sources.list

然后您应该能够取消注释您需要的内容并保存。
此链接将有助于默认列表:https://wiki.debian.org/SourcesList

相关内容