在使用docker容器时,有时候里边没有安装vim,使用 vim 命令时提示:vim: command not found,这个时候就需要安装vim,可是当你敲apt-get install vim命令时,又提示:E: Unable to locate package vim
这说明 apt 当前所在镜像中没有 vim 这个包,所以我们需要使用 apt-get update 命令升级 apt 所在镜像。
apt-get update
升级过程可能非常慢,因为是从海外站点拉取镜像,所以我们可以配置一个国内的镜像源,加速镜像拉取更新
root@1b4671904bfa:/# mv /etc/apt/sources.list /etc/apt/sources.list.bak
root@1b4671904bfa:/# echo "deb http://mirrors.163.com/debian/ jessie main non-free contrib" >/etc/apt/sources.list
root@1b4671904bfa:/# echo "deb http://mirrors.163.com/debian/ jessie-proposed-updates main non-free contrib" >>/etc/apt/sources.list
root@1b4671904bfa:/# echo "deb-src http://mirrors.163.com/debian/ jessie main non-free contrib" >>/etc/apt/sources.list
root@1b4671904bfa:/# echo "deb-src http://mirrors.163.com/debian/ jessie-proposed-updates main non-free contrib" >>/etc/apt/sources.list
配置完后,再次更新镜像
apt-get update
因为当前镜像已经有vim的包了,所以我们已经可以使用 apt-get 工具安装 vim 工具了,再次执行命令安装成功。
apt-get install -y vim
参考:E: Unable to locate package vim 的解决方案---docker 镜像下安装Vim