VScode虚拟机配置和Ubuntu虚拟机

VS配置中遇到的一些问题

      • 一、虚拟机连接VScode时提示 管道不存在
      • 二、更换Ubuntu下载源
      • 三、Ubuntu中gcc版本更换
      • 四、使用安装指令找不到qemu,使用以下命令
      • 五、找不到arm-linux-gun,可能是环境变量没有配置成功,使用以下命令
      • 六、使用VScode连接Ubuntu虚拟机,免密登陆
      • 七、在虚拟机连接成功后,使用VScode突然连接不上Ubuntu虚拟机,检查虚拟机的IP是否发生变化

一、虚拟机连接VScode时提示 管道不存在

在配置文件中增加配置:

"remote.SSH.remotePlatform":{
        "Ubuntu": "linux",//自动选择Linux
},
"remote.SSH.useLocalServer": true,//使用本地服务器

二、更换Ubuntu下载源

命令行输入:

//打开sources.list文件,下面两条命令任意一个
sudo gedit /etc/apt/sources.list //推荐使用gedit操作,比较方便
sudo vi /etc/apt/sources.list //如果没有安装gedit,使用vi

//更换地址_国内源
deb https://mirrors.ustc.edu.cn/ubuntu/ bionic main restricted universe multiverse
deb-src https://mirrors.ustc.edu.cn/ubuntu/ bionic main restricted universe multiverse
deb https://mirrors.ustc.edu.cn/ubuntu/ bionic-updates main restricted universe multiverse
deb-src https://mirrors.ustc.edu.cn/ubuntu/ bionic-updates main restricted universe multiverse
deb https://mirrors.ustc.edu.cn/ubuntu/ bionic-backports main restricted universe multiverse
deb-src https://mirrors.ustc.edu.cn/ubuntu/ bionic-backports main restricted universe multiverse
deb https://mirrors.ustc.edu.cn/ubuntu/ bionic-security main restricted universe multiverse
deb-src https://mirrors.ustc.edu.cn/ubuntu/ bionic-security main restricted universe multiverse
deb https://mirrors.ustc.edu.cn/ubuntu/ bionic-proposed main restricted universe multiverse
deb-src https://mirrors.ustc.edu.cn/ubuntu/ bionic-proposed main restricted universe multiverse

//更新完文件后,命令行输入
sudo apt update

清华源:

deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic main restricted universe multiverse
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-updates main restricted universe multiverse
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-backports main restricted universe multiverse
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-security main restricted universe multiverse
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ trusty main universe restricted multiverse
deb http://archive.ubuntu.com/ubuntu/ trusty main universe restricted multiverse

三、Ubuntu中gcc版本更换

1.推荐Ubuntu 18.04 使用gcc 4.9版本编译器

2.查看具有的gcc版本:

ls /usr/bin/gcc*

3.如果需要卸载之前的gcc版本,使用如下命令:

sudo apt-get remove gcc
sudo apt-get remove g++

4.安装

sudo apt-get install gcc-4.9
sudo apt-get install g++-4.9

5.更新

sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-4.9 20
sudo update-alternatives --install /usr/bin/g++ g++ /usr/bin/g++-4.9 20

6.验证

gcc --version

7.成功标志,命令行显示:

gcc (Ubuntu 4.9.3-13ubuntu2) 4.9.3

四、使用安装指令找不到qemu,使用以下命令

//建立符号链接文件qemu
sudo ln –s /usr/local/bin/qemu-system-i386  /usr/local/bin/qemu

五、找不到arm-linux-gun,可能是环境变量没有配置成功,使用以下命令

sudo gedit /etc/profile
// echo $PATH  进行检测,若有路径 /usr/local/arm/gcc-4.6.4/bin,表示安装成功
source /etc/profile  //使用source命令重新加载生效该配置文件

六、使用VScode连接Ubuntu虚拟机,免密登陆

1.添加公钥到Ubuntu虚拟机,如果没有公钥首先生成一对公私钥。

具体的过程是:复制粘贴windows本地的.ssh/*.pub文件内容到Ubuntu虚拟机中的~/.ssh/authorized_keys中,没有.ssh文件夹或者authorized_keys文件就直接自己创建。

注意:1.authorized_keys是一个文件,将公钥拷贝到文件中。
2.~/.ssh/authorized_keys位于根目录下,所以在打开文件夹(或创建文件夹)之前,使用sudo su命令进入根目录。

七、在虚拟机连接成功后,使用VScode突然连接不上Ubuntu虚拟机,检查虚拟机的IP是否发生变化

本机可能会不时更换虚拟机的ip地址。

你可能感兴趣的:(ubuntu)