![如何在 Debian 9 下以 root 身份编辑sources.list?](https://linux22.com/image/113977/%E5%A6%82%E4%BD%95%E5%9C%A8%20Debian%209%20%E4%B8%8B%E4%BB%A5%20root%20%E8%BA%AB%E4%BB%BD%E7%BC%96%E8%BE%91sources.list%EF%BC%9F.png)
所以我刚刚在我的 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/
显示cdrom
,cdrom0
无论我是否插入 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