Debian

如何在 Debian 9 下以 root 身份編輯 sources.list?

  • February 19, 2019

所以我剛剛在我的 PC 上安裝了 Debian 9.0.0,現在我無法使用 Synaptic 數據包管理器下載軟體包,因為下面的 sources.list 文件/etc/apt/只有 DVD 集。

所有其他行都被註釋掉了,這個文本在我想收回的 2 行之上:

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

這可能是因為我在使用 DVD 安裝 Debian 時沒有連接到 Internet。

同樣顯然,在 Debian 下沒有檢測到 DVD,因為/media/它只是說cdromcdrom0無論我是否插入 DVD,兩者都是空的。-> 不確定這是否是一個單獨的問題?

我無法通過僅使用 texteditor 打開它來編輯 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

我將不勝感激任何幫助。

既然你有sudo工作,你應該使用sudoedit

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

您可以使用sudo簡單的文本編輯器(例如 nano 或 kate)來編輯文件

sudo kate /etc/apt/sources.list

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

然後,您應該能夠取消註釋您需要的內容並保存。

此連結將對預設列表有所幫助:https ://wiki.debian.org/SourcesList

引用自:https://unix.stackexchange.com/questions/372736