当前位置: 首页 > news >正文

docker环境安装软件、更换镜像源以及E: Unable to locate package xxx解决

docker环境安装vim、ifconfig、ping、更换镜像源以及E: Unable to locate package vim

  • 一. E: Unable to locate package vim 问题解决
      • 一、问题分析
      • 二、解决方案
      • 三、再次安装
      • 四. 此镜像源已失效
  • 二. 解决 “E: 仓库xx没有 Release 文件。N: 无法安全地用该源进行更新,所以默认禁用该源”
      • 报错原因:linux系统没有配置正确的镜像源
      • 解决办法:更换系统的镜像源
      • 步骤:
          • (1)根据linux系统在XXX镜像网站选择正确的镜像源
          • (2)复制镜像源
          • (3)编辑/etc/apt/sources.list文件(需要使用sudo), 在文件最前面添加复制的镜像源并保存(操作前请做好相应备份)
          • (4)重新执行apt更新成功
  • 三 .docker环境安装vim、ifconfig、ping

一. E: Unable to locate package vim 问题解决

一、问题分析

在docker容器内使用VIM命令时,因为没有安装vim;所以提示安装;但是在安装过程中却抛出一下问题:

root@1367fd5813a1:/# apt-get install vim 
Reading package lists... Done
Building dependency tree       
Reading state information... Done
E: Unable to locate package vim

二、解决方案

下载地址由于是海外地址,下载速度异常慢而且可能中断更新流程,将下载地址更改为国内

mv /etc/apt/sources.list /etc/apt/sources.list.bak
echo "deb http://mirrors.163.com/debian/ jessie main non-free contrib" >/etc/apt/sources.listecho "deb http://mirrors.163.com/debian/ jessie-proposed-updates main non-free contrib" >>/etc/apt/sources.list
echo "deb-src http://mirrors.163.com/debian/ jessie main non-free contrib" >>/etc/apt/sources.list
echo "deb-src http://mirrors.163.com/debian/ jessie-proposed-updates main non-free contrib" >>/etc/apt/sources.list

三、再次安装

apt-get updateapt-get install -y vim

四. 此镜像源已失效

二. 解决 “E: 仓库xx没有 Release 文件。N: 无法安全地用该源进行更新,所以默认禁用该源”

忽略:1 http://mirrors.163.com/debian  stretch InRelease
忽略:2 http://mirrors.163.com/debian  stretch-updates InRelease
忽略:3 http://mirrors.163.com/debian  stretch-backports InRelease
忽略:4 http://mirrors.163.com/debian-security  stretch/updates InRelease
错误:5 http://mirrors.163.com/debian  stretch Release404  Not Found [IP: 117.147.202.12 80]
错误:6 http://mirrors.163.com/debian  stretch-updates Release404  Not Found [IP: 117.147.202.12 80]
错误:7 http://mirrors.163.com/debian  stretch-backports Release404  Not Found [IP: 117.147.202.12 80]
错误:8 http://mirrors.163.com/debian-security  stretch/updates Release404  Not Found [IP: 117.147.202.12 80]
正在读取软件包列表... 完成
E: 仓库 “http://mirrors.163.com/debian  stretch Release” 没有 Release 文件。
N: 无法安全地用该源进行更新,所以默认禁用该源。
N: 参见 apt-secure(8) 手册以了解仓库创建和用户配置方面的细节。
E: 仓库 “http://mirrors.163.com/debian  stretch-updates Release” 没有 Release 文件。
N: 无法安全地用该源进行更新,所以默认禁用该源。
N: 参见 apt-secure(8) 手册以了解仓库创建和用户配置方面的细节。
E: 仓库 “http://mirrors.163.com/debian  stretch-backports Release” 没有 Release 文件。
N: 无法安全地用该源进行更新,所以默认禁用该源。
N: 参见 apt-secure(8) 手册以了解仓库创建和用户配置方面的细节。
E: 仓库 “http://mirrors.163.com/debian-security  stretch/updates Release” 没有 Release 文件。
N: 无法安全地用该源进行更新,所以默认禁用该源。
N: 参见 apt-secure(8) 手册以了解仓库创建和用户配置方面的细节。

报错原因:linux系统没有配置正确的镜像源

解决办法:更换系统的镜像源

步骤:

(1)根据linux系统在XXX镜像网站选择正确的镜像源

阿里巴巴镜像网站

(2)复制镜像源
(3)编辑/etc/apt/sources.list文件(需要使用sudo), 在文件最前面添加复制的镜像源并保存(操作前请做好相应备份)
vim /etc/apt/sources.list
(4)重新执行apt更新成功
apt-get update

三 .docker环境安装vim、ifconfig、ping

docker以root权限进入

docker exec -it -u root tomcat /bin/bash

tomcat是容器的名字,不是镜像的名字。

大部分docker环境下没有vim命令,但是可以自行安装,直接执行apt-get install vim,失败

Reading package lists... Done
Building dependency tree       
Reading state information... Done
E: Unable to locate package vim

网上百度一番,说是要使用国内镜像,可是不管使用163还是清华的镜像,都报错

E: The repository 'http://mirrors.163.com/debian jessie-proposed-updates Release' does not have a Release file.
N: Updating from such a repository can't be done securely, and is therefore disabled by default.
N: See apt-secure(8) manpage for repository creation and user configuration details.
W: GPG error: http://mirrors.163.com/debian jessie Release: The following signatures couldn't be verified because the public key is not available: NO_PUBKEY 7638D0442B90D010 NO_PUBKEY CBF8D6FD518E17E1

已尝试过多个debian版本的镜像,都是如此

索性尝试一下原始的source.list

直接执行

apt update

这次居然成功了。再执行

apt install -y vim

直接安装成功。

接下来可以安装ifconfig命令了

# net-tools提供ifconfig命令
apt-get install net-tools

安装ping命令

# iputils-ping提供ping命令
apt-get install iputils-ping







JAVA·D·WangJing

E: Unable to locate package vim 问题解决

ChenDuBr

解决 “E: 仓库xx没有 Release 文件。N: 无法安全地用该源进行更新,所以默认禁用该源”

youyudexiaowangzi

docker环境安装vim、ifconfig、ping

http://www.lryc.cn/news/148505.html

相关文章:

  • 夸克扫描王App用上了AI大模型 让扫描更清楚、提取文字更方便
  • 代价高昂的 IT 错误:识别并避免供应商锁定
  • HBase集群环境搭建与测试
  • 【iOS】Masonry的基本使用
  • 浅析SAS协议:链路层
  • ES6之浅尝辄止1:class的用法
  • django-发送邮件
  • IP私域系统搭建课,视频号打通你的个人ip私域
  • 咸虾米之一些快捷方式的操作,一行方块的左右滑动,方块在一区域内的任意移动
  • Linux 高级指令
  • 江苏移动基于OceanBase稳步创新推进核心数据库分布式升级
  • 6. 删除顺序表中的重复元素
  • Vue——axios的二次封装
  • JavaScript Web APIs -03 事件流、事件委托、其他事件(加载、滚动、尺寸)
  • QT DAY 2
  • ELK安装、部署、调试(三)zookeeper安装,配置
  • 企业级智能PDF及文档处理SDK GdPicture.NET 14.2 Crack
  • 应用程序管理工具
  • 当数据集较小时,调节学习率的方法
  • JS实现数组的扁平化(ES6实现)----例子+难点解析
  • git 提交错误,回滚到某一个版本
  • 数据结构:八种数据结构大全
  • Java正则表达式系列--Pattern和Matcher的使用
  • 40个web前端实战项目,练完即可就业,从入门到进阶,基础到框架,html_css【附视频+源码】
  • Erasure-Code(纠删码) 最佳实践
  • USB 转 4 串口芯片 CH9104
  • java实现医院门诊排班与预约系统【代码】
  • 8.Redis-set
  • 电子厂生产管理系统解决方案
  • ARM DIY(五)摄像头调试