我在启动和运行 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. 软件包源配置错误。
您可以尝试以下操作:
- 通过在与 cdrom 相关的行
/etc/apt/sources.list
前面添加 # 来对其进行注释,例如
# deb cdrom:[Ubuntu 14.04.1 LTS _Trusty Tahr_ - Release amd64 (20140722.2)]/ trusty main
- 确保你的系统中有一个 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
sudo apt-get update
sudo apt-get install nano
(当然,要做到这一点,你必须依赖一些其他编辑,我猜vi
或者你甚至没有vi
采取一些创造性的cat
措施和管道)。
答案2
最初安装操作系统时肯定遗漏了这一点。我尝试重新安装,一切正常。
答案3
问题似乎出cdrom
在sources.list
文件中与 相关的行上。你可以用以下命令彻底删除此行
sudo sed -i '/cdrom/d' /etc/apt/sources.list
但也许更好的做法是(编辑在说)注释掉这一行,以避免造成太大的破坏,并在需要时进行备份
sudo sed -i.bak '/cdrom/ s/^/#/' /etc/apt/sources.list