VScode远程开发与CentOS6

发布 : 2019-06-27 浏览 :

写在前面

最近VScode增加远程开发功能,网上很多的教程基本都是标准的安装方法。而我的开发环境是CentOS6.5,大部分安装教程无法正常与开发机进行ssh连接。最后查到了原来VSCode远程开发建议CentOS7以上版本,而对于CentOS6需要升级glibc和libstdc++。这里就针对CentOS6.5写一个简单的教程,期望能够对你有所帮助。

升级 glibc

下载相关库

首先需要下载glibc和libstdc++,你可以复制粘贴下面的代码自行下载,也可以点击这里下载我打包好的库。

下载连接:

https://u20673206.ctfile.com/fs/20673206-384816860

1
2
3
4
5
6
7
8
9
10
11
wget -q http://copr-be.cloud.fedoraproject.org/results/mosquito/myrepo-el6/epel-6-x86_64/glibc-2.17-55.fc20/glibc-2.17-55.el6.x86_64.rpm

wget -q http://copr-be.cloud.fedoraproject.org/results/mosquito/myrepo-el6/epel-6-x86_64/glibc-2.17-55.fc20/glibc-common-2.17-55.el6.x86_64.rpm

wget -q http://copr-be.cloud.fedoraproject.org/results/mosquito/myrepo-el6/epel-6-x86_64/glibc-2.17-55.fc20/glibc-devel-2.17-55.el6.x86_64.rpm

wget -q http://copr-be.cloud.fedoraproject.org/results/mosquito/myrepo-el6/epel-6-x86_64/glibc-2.17-55.fc20/glibc-headers-2.17-55.el6.x86_64.rpm

wget -q https://copr-be.cloud.fedoraproject.org/results/mosquito/myrepo-el6/epel-6-x86_64/glibc-2.17-55.fc20/glibc-utils-2.17-55.el6.x86_64.rpm

wget -q https://copr-be.cloud.fedoraproject.org/results/mosquito/myrepo-el6/epel-6-x86_64/glibc-2.17-55.fc20/glibc-static-2.17-55.el6.x86_64.rpm

升级

1
rpm -Uh --force --nodeps glibc-2.17-55.el6.x86_64.rpm glibc-common-2.17-55.el6.x86_64.rpm glibc-devel-2.17-55.el6.x86_64.rpm glibc-headers-2.17-55.el6.x86_64.rpm glibc-static-2.17-55.el6.x86_64.rpm glibc-utils-2.17-55.el6.x86_64.rpm

升级 libstdc++

下载连接:

https://u20673206.ctfile.com/fs/20673206-384816860

tar包MD5:

​ 4fe78933c98d1deefa0eea3d55d1c396 vslibcuprpm190625.tar.gz

1
2
3
4
5
6
wget -q https://copr-be.cloud.fedoraproject.org/results/mosquito/myrepo-el6/epel-6-x86_64/gcc-4.8.2-16.3.fc20/libstdc++-4.8.2-16.3.el6.x86_64.rpm

wget -q https://copr-be.cloud.fedoraproject.org/results/mosquito/myrepo-el6/epel-6-x86_64/gcc-4.8.2-16.3.fc20/libstdc++-devel-4.8.2-16.3.el6.x86_64.rpm


wget -q https://copr-be.cloud.fedoraproject.org/results/mosquito/myrepo-el6/epel-6-x86_64/gcc-4.8.2-16.3.fc20/libstdc++-static-4.8.2-16.3.el6.x86_64.rpm

升级

1
rpm -Uh libstdc++-4.8.2-16.3.el6.x86_64.rpm libstdc++-devel-4.8.2-16.3.el6.x86_64.rpm libstdc++-static-4.8.2-16.3.el6.x86_64.rpm

删除缓存文件并停止相关进程

如果你之前尝试连接过,你的服务器有可能已经安装了部分服务。我建议你将之删除并停止vscode服务进程。具体操作如下:

1
2
3
4
5
6
7
8
 ps -axuf | grep vsc

sh /home/lojze/.vscode-server/bin/c7d83e57cd18f18026a8162d042843bda1bcf21f/server.sh --port=0
\_ /home/lojze/.vscode-server/bin/c7d83e57cd18f18026a8162d042843bda1bcf21f/node /home/lojze/.vscode-server/bin/c7d83e57cd18f18026a8162d042843bda1bcf21f/out/remoteExtensionHo

# 将该进程杀死

kill -9 pid

图片加载失败

删除缓存文件

1
rm -rf ~/.vscode-*

VScode 远程开发机安装C/C++插件

升级完之后,使用VSC进行连接,如果没有意外的话便可以连接成功。但是在安装C/C++插件的时候提示下载失败。这时候就需要我们手动安装该插件了。

图片加载失败

图片加载失败

按住Ctrl案件点击连接,下载cpptools-linux.vsix。你也可以点击这里通过我的网盘下载。

下载链接:

https://u20673206.ctfile.com/fs/20673206-384832379

文件MD5:

e28e3acd72e8f2d61ef3345244ec411a cpptools-linux.vsix

安装插件

下载好之后,在VSCode 中按 Ctrl+Shift p 并输入 VSIX 选择 “扩展: 从VSIX安装”,并选择刚才下载的文件即可完成安装。

图片加载失败

至此,VSCode针对CentOS6的远程开发配置就基本完成了。因为每个人的情况不一样,所以该教程可能并不完善。不论你遇到任何问题,都欢迎评论中提出,我会第一时间给予答复。

本文作者 : Lojze
原文链接 : http://blog.flowlore.com/passages/VScode_remote_and_CentOS6/
版权声明 : 版权声明: 本博客所有文章除特别声明外, 均采用 CC BY-NC-SA 4.0 许可协议. 转载请注明出自《舍予书》
留下足迹