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都不能安
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 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
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
更多推荐
所有评论(0)