如何在命令行中编辑(或删除)源列表(没有文本编辑器,无法在受限安装上安装任何新软件包)

如何在命令行中编辑(或删除)源列表(没有文本编辑器,无法在受限安装上安装任何新软件包)

我正在运行 lubuntu(实际上是 kodibuntu)作为我的服务器。尝试添加包时,sourceslist.config 中出现错误,导致 synaptic 包管理器无用。

我无法更改文件,因为没有安装文本编辑器(而且似乎没有办法安装);(我真的只有 GUI 的 chrome 浏览器)。

在命令行中编辑文件或删除它的最简单方法是什么。我已经启用了 root 帐户,但我不能 100% 地确信我不会做一些愚蠢的事情,例如在没有安装 gksu nautilus 的情况下让 root 成为我的主目录的所有者。

是否有命令可以撤消源列表中的更改?我可以启动 Live CD 并编辑文件,但这又会让我以 root 身份输入命令,并可能破坏整个系统。

如果有人能给我指明正确的方向,我将不胜感激,即使只是安装文本编辑器的方法。nano 能安装吗?谢谢

答案1

很确定,您将安装名为 nano 的终端编辑器。您需要使用 root 权限编辑 sources.list 文件,因此请使用以下命令运行它

$ sudo nano /etc/apt/sources.list

现在,您可以按照与图形编辑器中相同的方式更改内容(除了使用鼠标移动光标 - 您需要使用箭头键)。

完成后按Ctrl+x然后y按保存更改并退出。

附注:不要害怕以 root 身份运行命令 - 您的 Linux 不会执行任何超出您自己在控制台中编写的操作。要知道自己在做什么,您至少需要知道基本命令。如果您不知道命令的作用 - 使用 man [command]。要将主目录的所有权更改为 root,您必须执行chown命令,所以这里没有危险 :)

相关内容