栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 系统运维 > 运维 > Linux

docker ubuntu 使用apt安装vim--报错Unable to locate package vim

Linux 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

docker ubuntu 使用apt安装vim--报错Unable to locate package vim

docker ubuntu 安装vim–报错Unable to locate package vim

前言
想修改从vulhub拉取运行的docker容器里的配置文件,使用vim时报错bash: vim: command not found,发现vi也没有。安装vim报错Unable to locate package vim,apt update后,仍然报此错误(试了几个常用的软件包,apt都不能安装)。更换源后报错Unable to correct problems, you have held broken packages,如下图所示。原来是源更新错了,更新正确的源后即正常安装。

安装源步骤:
1、查看ubuntu的发行版本,查看对应的Code name。
https://wiki.ubuntu.com/Releases官网可以查询发行版本号对应的Code name。

cat /etc/os-release
正常应该是如下结果,可查询到发型版本为Ubuntu 20.04.3 LTS,codename为focal,根据上图可知也为focal。

异常返回结果(如果没有异常,可忽略以下内容,跳转到到步骤2)
但是vulhub/jetty:9.4.37镜像显示为debian。

根据cat /proc/version返回结果可知,实际上是ubuntu系统,但os-release文件里显示是debian,导致使用lsb_release -a显示也是debian。修改/etc/os-release的值,lsb_release -a的值会随之改变。(没找到查看真实发行版本的方法,最后是依次试codename源解决vim安装问题)

2、更新Code name对应的源。

focal源。参考自https://blog.csdn.net/qq_37082966/article/details/110424957
备份原始源后,使用echo写新的源。

sudo cp /etc/apt/sources.list /etc/apt/sources.list.backup

官方源

echo -e "deb http://archive.ubuntu.com/ubuntu/ focal main restrictedndeb http://archive.ubuntu.com/ubuntu/ focal-updates main restrictedndeb http://archive.ubuntu.com/ubuntu/ focal universendeb http://archive.ubuntu.com/ubuntu/ focal-updates universendeb http://archive.ubuntu.com/ubuntu/ focal multiversendeb http://archive.ubuntu.com/ubuntu/ focal-updates multiversendeb http://archive.ubuntu.com/ubuntu/ focal-backports main restricted universe multiversendeb http://security.ubuntu.com/ubuntu/ focal-security main restrictedndeb http://security.ubuntu.com/ubuntu/ focal-security universendeb http://security.ubuntu.com/ubuntu/ focal-security multiversen">/etc/apt/sources.list

163源(其他源替换为相应源地址即可)

echo -e "deb https://mirrors.163.com/ubuntu/ focal main restricted universe multiversendeb https://mirrors.163.com/ubuntu/ focal-updates main restricted universe multiversendeb https://mirrors.163.com/ubuntu/ focal-backports main restricted universe multiversendeb https://mirrors.163.com/ubuntu/ focal-security main restricted universe multiverse">/etc/apt/sources.list

3.安装vim

apt update
apt install vim

解决方法+1,菜鸡一枚。
相关链接
https://blog.csdn.net/qq_37082966/article/details/110424957
https://wiki.ubuntu.com/Releases
https://www.cnblogs.com/gentlemanwuyu/p/11621636.html

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/746950.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号