提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档
一、虚拟机中网络不可用
1. 问题描述
下载更新东西时出现如下类似的提示:无法指令更新软件包
报错信息
:
E:无法下载
http://mirrors.aliyun.com/ubuntu/pool/main/s/suitesparse/libspqr21.2-2
amd64.deb 无法解析域名“mirrors.aliyun.com” E:无法下载
http://mirrors.aliyun.com/ubuntu/pool/main/s/suitesparse/libumfpack55.1.2-2
amd64.deb 无法解析域名“mirrors.aliyun.com” E:无法下载
http://mirrors.aliyun.com/ubuntu/pool/main/s/suitesparse/libsuitespa无法解析域名“mirrors.aliyun.com”rse-dev
5.1.2-2 amd64.deb E:有几个软件包无法下载,要不运行 apt-get update 试试?
报错的页面:
2. 问题解决
(1) 原因一
原因分析:
软件下载镜像源太老导致不可用的原因(这种情况虚拟机里面的浏览器是可以正常搜索东西,正常使用)
解决:
更换下载的镜像源即可,具体操作的方法如下:
修改sources.list文件
在终端输入:vim /etc/apt/sources.list
任选一种镜像源添加到文件末尾,我选的是阿里的镜像:
deb http://mirrors.aliyun.com/ubuntu/ bionic main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ bionic-security main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ bionic-updates main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ bionic-proposed main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ bionic-backports main restricted universe multiverse
添加的页面如下所示:
具体的文件内容写入的操作(vim编辑器):
可以参考我下面的这篇博客:终端使用vim编译器如何写入保存文件
(2) 原因二
原因分析:
虚拟机Ubuntu中无网络(可在虚拟机中打开浏览器搜索东西去验证,此时网络是不可用的),如下图所示:
解决:
在VMware页面中,点击编辑—虚拟网络编辑器–更改设置—还原默认设置----开机即可解决。
二、使用git clone出现拒绝连接的情况
1.问题描述
例如,使用一下git clone指令,克隆驱动包时:
git clone https://github.com/ros-drivers/usb_cam.git
克隆时出现报错:拒接连接,如下图所示:
报错信息
:
正克隆到’usb cam’… fatal: unable to access
‘https://github.com/ros-drivers/usb cam.git/’: Failed to connect to
github.com port 443: 拒绝连接
报错页面:
2.解决
(1) 科学上网一般都可以解决这种问题
(2) 使用的小技巧
将命令行里的https或http改成git:
克隆的指令如下:
git clone git://github.com/ros-drivers/usb_cam.git