docker容器实例安装Vim

docker容器实例安装Vim编辑器报错Unable to locate package vim

问题重现

​ 当想要在Docker容器使用中使用vim编辑器时,发现没有,而且也没有vi。然后想用yum安装vim时,发现yum没有。

解决方案

原因:因为linux不同的发行版使用的软件包管理工具不一样,使用的不同的发行版软件包的源也有区别

  • 查看docker容器实例是什么发行版本

    • cat /etc/os-release

      image-20230324215354065

  • 如果是Ubuntu的发行版,查看对应的Code name

    • https://wiki.ubuntu.com/Releases官网可以查询Ubuntu的发行版本号对应的Code name

    • 根据对应的版本找到对应的Code name是否和自己发行版是否一样

      image-20230324215732630

  • 更新Code name相对应的源(至于为什么Unbuntu更换源需要注意Code name,因为Ubuntu的每个版本的源对应一个Code name)

    • 备份原始的源
    sudo cp /etc/apt/sources.list /etc/apt/sources.list.backup
    
    • 更新为官方源(二选一)
    echo -e "deb http://archive.ubuntu.com/ubuntu/ focal main restricted\ndeb http://archive.ubuntu.com/ubuntu/ focal-updates main restricted\ndeb http://archive.ubuntu.com/ubuntu/ focal universe\ndeb http://archive.ubuntu.com/ubuntu/ focal-updates universe\ndeb http://archive.ubuntu.com/ubuntu/ focal multiverse\ndeb http://archive.ubuntu.com/ubuntu/ focal-updates multiverse\ndeb http://archive.ubuntu.com/ubuntu/ focal-backports main restricted universe multiverse\ndeb http://security.ubuntu.com/ubuntu/ focal-security main restricted\ndeb http://security.ubuntu.com/ubuntu/ focal-security universe\ndeb http://security.ubuntu.com/ubuntu/ focal-security multiverse\n">/etc/apt/sources.list
    
    • 更新为163源(二选一)
    echo -e "deb https://mirrors.163.com/ubuntu/ focal main restricted universe multiverse\ndeb https://mirrors.163.com/ubuntu/ focal-updates main restricted universe multiverse\ndeb https://mirrors.163.com/ubuntu/ focal-backports main restricted universe multiverse\ndeb https://mirrors.163.com/ubuntu/ focal-security main restricted universe multiverse">/etc/apt/sources.list
    
  • 安装vim(但是还是不能安装 yum)

    apt update
    apt install vim
    

    image-20230324221502972

注意这里是介绍Ubuntu更换源,Centos系类的发行版更换源的文件名不同

参考博客

(2条消息) docker ubuntu 使用apt安装vim–报错Unable to locate package vim_onlyoneya的博客-CSDN博客

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值