无法打开 nano 并且无法在 Ubuntu Server 14 上安装它

无法打开 nano 并且无法在 Ubuntu Server 14 上安装它

我在启动和运行 Ubuntu Server 时遇到了很多麻烦。我刚刚在 VMware 上安装了它,但似乎没有 nano。当我运行时,它sudo nano /etc/hosts显示“-bash nano:未找到命令”,当我尝试时,sudo apt-get install nano它显示

媒体更改:请插入标有“Ubuntu Server 14.04.2 LTS”的光盘值得信赖的塔尔羊- 在驱动器“/media/cdrom/”中释放 amd64 并按 Enter

这是全新安装,所以如果我搞砸了,我宁愿重新开始。我以为 nano 是随 Ubuntu 一起提供的,我选错了吗?

答案1

我很困惑,但这可能仅仅是因为 1.nano未安装 2. 软件包源配置错误。

您可以尝试以下操作:

  1. 通过在与 cdrom 相关的行/etc/apt/sources.list前面添加 # 来对其进行注释,例如

# deb cdrom:[Ubuntu 14.04.1 LTS _Trusty Tahr_ - Release amd64 (20140722.2)]/ trusty main

  1. 确保你的系统中有一个 Trusty 存储库/etc/apt/sources.list,例如

deb http://somemirror.ubuntu.com/ubuntu/ trusty main

deb-src http://somemirror.ubuntu.com/ubuntu/ trusty main

deb http://somemirror.ubuntu.com/ubuntu/ trusty-updates main

deb-src http://somemirror.ubuntu.com/ubuntu/ trusty-updates main

  1. sudo apt-get update

  2. sudo apt-get install nano

(当然,要做到这一点,你必须依赖一些其他编辑,我猜vi或者你甚至没有vi采取一些创造性的cat措施和管道)。

答案2

最初安装操作系统时肯定遗漏了这一点。我尝试重新安装,一切正常。

答案3

问题似乎出cdromsources.list文件中与 相关的行上。你可以用以下命令彻底删除此行

sudo sed -i '/cdrom/d' /etc/apt/sources.list

但也许更好的做法是(编辑在说)注释掉这一行,以避免造成太大的破坏,并在需要时进行备份

sudo sed -i.bak '/cdrom/ s/^/#/' /etc/apt/sources.list

相关内容