1 问题介绍
在使用docker容器时,有时候里边没有安装vim,敲vim命令时提示说:vim: command not found,这个时候就需要安装vim,可是当你敲apt-get install vim命令时,提示:
-
root@1b4671904bfa:/# apt-get install vim Reading package lists... Done Building dependency tree Reading state information... Done E: Unable to locate package vim
2 问题解决
2.1 配置国内镜像源
实际在使用过程中,运行 apt-get update,然后执行 apt-get install -y vim,下载地址由于是海外地址,下载速度异常慢而且可能中断更新流程,所以做下面配置:
-
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
2.2 执行更新和安装命令
-
root@1b4671904bfa:/# apt-get update Ign:1 http://mirrors.163.com/debian jessie InRelease Get:2 http://mirrors.163.com/debian jessie-proposed-updates InRelease [139 kB] Get:3 http://mirrors.163.com/debian jessie Release [148 kB] Hit:4 http://repo.mysql.com/apt/debian stretch InRelease Get:5 http://mirrors.163.com/debian jessie Release.gpg [2420 B] Get:6 http://mirrors.163.com/debian jessie-proposed-updates/main Sourc