VScode远程开发与CentOS6

知识共享许可协议 版权声明:署名,允许他人基于本文进行创作,且必须基于与原先许可协议相同的许可协议分发本文 (Creative Commons

写在前面

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

 

升级 glibc

下载相关库

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

下载连接:

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

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

升级

 

 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

 

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 

 

升级

 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服务进程。具体操作如下:

 

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

删除缓存文件

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

展开阅读全文

没有更多推荐了,返回首页