![如何在命令行中编辑(或删除)源列表(没有文本编辑器,无法在受限安装上安装任何新软件包)](https://linux22.com/image/876161/%E5%A6%82%E4%BD%95%E5%9C%A8%E5%91%BD%E4%BB%A4%E8%A1%8C%E4%B8%AD%E7%BC%96%E8%BE%91%EF%BC%88%E6%88%96%E5%88%A0%E9%99%A4%EF%BC%89%E6%BA%90%E5%88%97%E8%A1%A8%EF%BC%88%E6%B2%A1%E6%9C%89%E6%96%87%E6%9C%AC%E7%BC%96%E8%BE%91%E5%99%A8%EF%BC%8C%E6%97%A0%E6%B3%95%E5%9C%A8%E5%8F%97%E9%99%90%E5%AE%89%E8%A3%85%E4%B8%8A%E5%AE%89%E8%A3%85%E4%BB%BB%E4%BD%95%E6%96%B0%E8%BD%AF%E4%BB%B6%E5%8C%85%EF%BC%89.png)
我正在运行 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
命令,所以这里没有危险 :)