博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
vm安装ubuntu后,update报错问题解决
阅读量:6483 次
发布时间:2019-06-23

本文共 1632 字,大约阅读时间需要 5 分钟。

环境

  1. 使用镜像Ubuntu 16.04.3 LTS (GNU/Linux 4.4.0-91-generic x86_64)

  2. 使用虚拟机VMware WorkStation Pro 12

  3. 系统环境windows 10

出错时操作

  1. 初次安装完成后 立即执行sudo apt update 并正确输入root密码

  2. 回显信息如下

    Ign:1 cdrom://Ubuntu-Server 16.04.3 LTS _Xenial Xerus_ - Release amd64 (20170801) xenial InReleaseErr:2 cdrom://Ubuntu-Server 16.04.3 LTS _Xenial Xerus_ - Release amd64 (20170801) xenial Release Please use apt-cdrom to make this CD-ROM recognized by APT. apt-get update cannot be used to add new CD-ROMsHit:3 http://security.ubuntu.com/ubuntu xenial-security InReleaseHit:4 http://us.archive.ubuntu.com/ubuntu xenial InReleaseHit:5 http://us.archive.ubuntu.com/ubuntu xenial-updates InReleaseHit:6 http://us.archive.ubuntu.com/ubuntu xenial-backports InReleaseReading package lists... DoneE: The repository 'cdrom://Ubuntu-Server 16.04.3 LTS _Xenial Xerus_ - Release amd64 (20170801) xenial 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.

问题分析

由上述回显信息可以得知,apt update之后,命令首先访问cdrom,这个cdrom就是安装镜像时的光盘。在apt update命令执行时,命令将首先访问/etc/apt/sources.list文件,依次访问文件中列出的源,以更新信息,这时候,既然命令执行后显示访问的时cdrom,说明文件中第一个源项是本地的cdrom,但是其访问的cdrom实际并不存在(或者是名称不符,或者是安装完成后vm自动弹出该cdrom)导致命令无法获得源信息,因此报错

问题解决

  1. 用sudo权限和任意文本编辑器打开/etc/apt/sources.list文件

    这里我用vim打开 命令如下

    sudo vim /etc/apt/sources.list
  2. 然后使用#注释掉以 deb cdrom 打头的所有行(行首已有#的不需要再注释)

    我的文件中注释的是如下行

    # deb cdrom:[Ubuntu-Server 16.04.3 LTS _Xenial Xerus_ - Release amd64 (20170801)]/ xenial main restricted

    需要注意,实际情况中后半部分可能不同,但一定是deb cdrom打头 ,把这打头的所有行都注释准没错,但不建议直接删除,避免无法预知的错误出现后无法恢复

转载地址:http://gbbuo.baihongyu.com/

你可能感兴趣的文章
js判断移动端是否安装某款app的多种方法
查看>>
学习angularjs的内置API函数
查看>>
4、输出名称 Exported names
查看>>
Pre-echo(预回声),瞬态信号检测与TNS
查看>>
【转载】如何发送和接收 Windows Phone 的 Raw 通知
查看>>
poj2378
查看>>
Java文件清单列表
查看>>
js url传值中文乱码之解决之道
查看>>
Trusty TEE
查看>>
[LeetCode] Reverse String 翻转字符串
查看>>
学习iOS【3】数组、词典和集合
查看>>
Hessian 原理分析--转
查看>>
转: 基于netty+ protobuf +spring + hibernate + jgroups开发的游戏服务端
查看>>
easyui传入map的数据前台展示出tree格式数据
查看>>
悲观的思考,乐观的生活.我们既需要思考的深度,也需要生活的温度!
查看>>
java.math.BigDecimal
查看>>
Vitamio中文API文档(4)—— VitamioInstaller
查看>>
yii框架常用url地址
查看>>
python3.4学习笔记(十六) windows下面安装easy_install和pip教程
查看>>
MyGUI 解析
查看>>