在用不同镜像启容器的时候,可能会发现一个问题,有的镜像可以直接vim修改文件,有的则提示
bash: vim: command not found
也就是没有vim块,这就很麻烦了,有些配置和路径设置都需要在容器中直接进行修改,这个原因主要是在制作镜像时的差异,这个没什么办法,有些镜像出厂的时候就带有vim有些就没有,只能自己下载了。
正常思路是用别的工具包类似yum等等来下载vim,但我在操作时发现,每个包都没有......
非常绝望,每一个要用的上级工具包都没有,这得什么时候才能下完啊,而且有些包的下载真的很繁琐。
其实这样做是不合适的,容器里面其实是有相关地址可以供我们直接下载这些工具包的,正确的做法是输入
apt update
apt update是更新软件信息的,因为系统会把所有的软件信息保存到本地,所以可能就会和远端服务器的有不同,比如某个软件的版本更新了,但是本地保存的信息还是旧的,这个时候update就是从远端下载有变化的信息,用来保持和服务器的同步,这样就能安装某个软件,因为软件的下载地址在这个信息里存着,不更新有可能导致不能安装软件,尤其是一个软件的依赖更新了,或者是新版本出来以后旧版本被删除这种情况导致的不能安装。
之后直接
apt install vim
就会发现直接就下好了~