银河麒麟桌面操作系统V10上 安装vscode

本文详细介绍了如何在银河麒麟桌面操作系统V10上安装Visual Studio Code(VSCode)。首先,提供了从官网及国内高速下载源获取VSCode的方法。然后,通过在终端中赋予文件权限并使用apt安装包来手动安装VSCode,最后通过输入'code'命令启动IDE。

一、下载安装vscode

1、下载vscode

官网下载vscode:下载页面
选择deb arm64
如果下载速度慢,可参看这篇文章:国内vscode高速下载

将vscode官方下载地址中的az764295.vo.msecnd.net替换为vscode.cdn.azure.cn

即将网站由

https://az764295.vo.msecnd.net/stable/4af164ea3a06f701fe3e89a2bcbb421d2026b68f/code_1.68.0-1654688734_arm64.deb

替换为

https://vscode.cdn.azure.cn/stable/4af164ea3a06f701fe3e89a2bcbb421d2026b68f/code_1.68.0-1654688734_arm64.deb

若想使用此版本,可直接使用上方连接下载

2、手动安装

第一步:打开下载目录,右键弹出列表中选择在终端中打开

<think>嗯,用户需要帮助在麒麟操作系统上安装适用于VSCode的.NET开发环境。用户明确提到了"麒麟系统 vscode 安装 dotnet sdk",这应该是在国产操作系统上进行.NET开发的需求。 用户可能正在尝试在国产化环境中搭建开发平台,考虑到麒麟系统的特殊性(基于Linux但可能有定制组件),需要特别注意软件源的兼容性。用户似乎已经查阅过一些资料,引用了CentOS和Ubuntu的安装方法,但麒麟系统可能需要特殊处理。 从技术角度看,这个问题可以分解为几个关键步骤:首先是VSCode安装,然后是.NET SDK的部署,最后是环境验证。其中.NET SDK的安装方案需要根据麒麟系统的具体版本(如v10对应CentOS 7,v10 SP1对应CentOS 8)来选择。 值得注意的风险点包括:麒麟系统默认的openssl版本可能与.NET要求不兼容,这个在引用[2]的微软文档中特别提到过。另外用户提供的引用[4]显示他们可能尝试过Ubuntu方案但未成功,所以需要明确区分apt和yum包管理器的差异。 考虑到用户环境可能无法直接访问国外源,准备提供离线安装方案作为备选。在回答中要强调版本匹配的重要性,特别是麒麟系统版本与底层CentOS版本的对应关系,这直接关系到rpm包的兼容性。 对于VSCode安装,虽然官网提供通用rpm包,但如果麒麟软件源有定制版本会更稳妥。在验证环节考虑加入简单的ASP.NET Core应用测试,因为用户最终目的是开发而不仅仅是安装。 最后生成的扩展问题覆盖了常见痛点:版本冲突处理、离线方案、开发环境验证等,这些应该是用户后续可能遇到的障碍。特别是麒麟系统特有的openssl问题需要单独强调,这在实际环境中容易导致运行时故障。</think>以下是在**麒麟操作系统**上为VSCode安装.NET SDK的完整步骤,结合系统特性和官方文档优化: ### 一、安装VSCode(麒麟系统适用) 1. **添加官方源**(若系统架构为`amd64`): ```bash sudo tee /etc/apt/sources.list.d/vscode.list << EOF deb [arch=amd64] https://packages.microsoft.com/repos/vscode stable main EOF ``` 2. **安装依赖与VSCode**: ```bash sudo apt update sudo apt install apt-transport-https curl curl -sSL https://packages.microsoft.com/keys/microsoft.asc | sudo apt-key add - sudo apt update sudo apt install code ``` ### 二、安装.NET SDK(关键步骤) #### 方案1:通过微软源安装(推荐联网环境) > **注意**:麒麟系统通常基于CentOS,需按版本选择: > - **麒麟v10** → 对应CentOS 7命令 > - **麒麟v10 SP1** → 对应CentOS 8命令 1. **导入微软GPG密钥**: ```bash sudo rpm --import https://packages.microsoft.com/keys/microsoft.asc ``` 2. **添加.NET源**: ```bash # 麒麟v10(CentOS 7): sudo tee /etc/yum.repos.d/dotnet.repo << EOF [dotnet] name=dotnet baseurl=https://packages.microsoft.com/yumrepos/dotnet/ enabled=1 gpgcheck=1 gpgkey=https://packages.microsoft.com/keys/microsoft.asc EOF # 麒麟v10 SP1(CentOS 8)替换baseurl为: baseurl=https://packages.microsoft.com/yumrepos/dotnet-rhel8/ ``` 3. **安装SDK**(以LTS版本为例): ```bash sudo yum install dotnet-sdk-6.0 # 或 dotnet-sdk-7.0 ``` #### 方案2:离线安装(无网络环境) 1. 从[.NET官网](https://dotnet.microsoft.com/download/dotnet)下载`linux-x64`的`tar.gz`包 2. 解压并配置环境变量: ```bash mkdir -p $HOME/dotnet && tar -zxvf dotnet-sdk-6.0.xxx.tar.gz -C $HOME/dotnet echo 'export PATH=$PATH:$HOME/dotnet' >> ~/.bashrc source ~/.bashrc ``` ### 三、验证安装 ```bash dotnet --version # 应输出版本号 dotnet new console -o testapp && cd testapp && dotnet run # 创建并运行测试程序 ``` ### 四、VSCode配置 1. 安装官方扩展:`C#` (ms-dotnettools.csharp) 2. 打开终端执行:`code .` 生成基本配置 ### 常见问题解决 - **报错`libssl`版本过低**: 麒麟系统需手动升级OpenSSL(参考[微软文档](https://docs.microsoft.com/zh-cn/dotnet/core/install/linux-centos#dependencies)): ```bash sudo yum install compat-openssl10 # CentOS 7兼容方案 ``` - **权限问题**: 将用户加入`dotnet`组: ```bash sudo groupadd dotnet && sudo usermod -aG dotnet $USER ``` > **重要提示**:麒麟系统若采用**飞腾/鲲鹏架构**,需下载ARM64版SDK并手动编译安装,详见[.NET ARM文档](https://github.com/dotnet/runtime/blob/main/docs/workflow/building/coreclr/linux-arm64-instructions.md)。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

瓜皮233

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值