如何在boot2docker上安装nano

46

我在 Windows 上运行 boot2docker VM,并需要修改 VM 中的 init 脚本。目前我的唯一选择是 VI,但这很麻烦。我只想使用 nano,但它不可用。

它正在运行:

docker@boot2docker:/c$ uname -a
Linux boot2docker 3.18.5-tinycore64 #1 SMP Sun Feb 1 06:02:30 UTC 2015 x86_64 GNU/Linux

没有apt-get或任何包管理器。我如何添加nano以便轻松编辑文件?

编辑:

@John-Petrone的答案可行,但安装后运行nano会出现错误:

Error opening terminal: cygwin.

如果还有其他人遇到这个问题,问题是$TERM被设置为cygwin。 不确定原因。 我只是:

假如其他有人也遇到此问题,问题可能是由于$TERM变量设为cygwin所致。不明原因。我只需执行以下命令:

TERM=xterm-color

然后nano工作了!(如果将其设置为/usr/share/terminfo/x中的其他任何可用项,会出现奇怪的字符)

2个回答

77

Boot2Docker基于Tiny Linux,使用tce-load来安装软件包。软件仓库中的软件包列表可以在这里找到:

http://distro.ibiblio.org/tinycorelinux/tcz_2x.html

你会看到nano软件包的名称是nano.tcz,因此你需要运行类似以下的命令:

tce-load -wi nano

这篇文章:http://lowtek.ca/roo/2015/modify-boot2docker-iso/ 和这篇文章:http://www.gerrelt.nl/RaspberryPi/wordpress/tutorial-unpluggable-squeezelite-player-on-tinycore/#Search_and_install_NANO_extension 也可能会对您有所帮助。


3
安装已完成,但运行时出现“Error opening terminal: cygwin”的错误。有任何想法吗?我通过启动git bash并运行“boot2docker ssh”来进入docker。 - phazei
好的,但是你如何防止每次重新启动主机时被删除? - qodeninja

0

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接