麒麟OS需按工具特性分装:Git用APT在线(加--allow-releaseinfo-change)、离线DEB包或ARM源码编译;Rust必配国内镜像后用rustup安装;Node.js推荐nvm多版本管理;Git图形化可选GitKraken、Git Cola或Lazygit。

您在麒麟OS上需要同时支持Git、Rust、Node.js等多套开发环境,但系统未预装对应工具链,必须按不同技术栈特性分别部署——联网环境优先选包管理器,离线场景依赖预打包,ARM架构需源码适配,每种工具的安装路径和验证方式都不可混用。
安装Git版本控制客户端
Git是麒麟OS代码协作的基础,安装方式取决于网络与硬件条件。
方法一:APT在线安装(适用于银河麒麟V10 SP1/openKylin桌面版)
打开终端,执行:
sudo apt update --allow-releaseinfo-change → sudo apt install -y git-all
这一步必须加--allow-releaseinfo-change参数,否则部分麒麟镜像因源信息过期会卡住更新;git-all比git包多含git-gui、gitk等图形化子命令,避免后续补装。
方法二:离线DEB包安装(专用于涉密封闭环境)
在同版本联网机中运行:
apt download git git-man libcurl4-gnutls-dev libexpat1-dev libz-dev
将生成的全部.deb文件拷贝至离线机/tmp/git-offline目录,进入该目录后执行:
sudo dpkg -i *.deb
若提示依赖错误,立刻运行:
sudo apt --fix-broken install -y
这条命令会自动识别缺失项并完成配置,比手动逐个dpkg -i更可靠。
方法三:源码编译安装(仅限ARM64国防版或需定制编译选项)
1. 下载稳定版源码:
wget https://www.kernel.org/pub/software/scm/git/git-2.45.2.tar.gz
2. 解压并进入目录:
tar -zxvf git-2.45.2.tar.gz && cd git-2.45.2
3. 配置安装路径为/usr/local/git:
make configure prefix=/usr/local/git
4. 编译安装:
make -j2 && sudo make prefix=/usr/local/git install
5. 更新PATH:
echo 'export PATH=$PATH:/usr/local/git/bin' >> ~/.bashrc && source ~/.bashrc
安装Rust编程环境
Rust工具链对网络稳定性要求极高,国内用户必须配置镜像源才能完成安装。
方法一:rustup官方安装器(推荐所有Kylin桌面/服务器版)
执行:
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh
安装过程中选1使用默认配置;安装完成后必须关闭当前终端重新打开,否则$HOME/.cargo/env不会自动加载。
方法二:系统包管理器安装(仅限已启用对应源的版本)
若cat /etc/os-release显示ID=ubuntu或ID=kylin且VERSION_ID含22.04:
sudo apt update && sudo apt install rustc cargo
若显示ID=anolis:
sudo dnf install rust cargo
注意:此方式安装的rustc版本通常滞后,且不包含rust-src组件,后续运行cargo doc会失败。
方法三:配置国内镜像源(所有方式均需执行)
编辑~/.bashrc,末尾添加:
export NVM_NODEJS_ORG_MIRROR=https://npmmirror.com/mirrors/node
export NVM_NPM_MIRROR=https://npmmirror.com/mirrors/npm
保存后执行source ~/.bashrc;再运行nvm ls-remote,若返回列表快速加载即生效。
安装Node.js多版本管理器nvm
nvm是管理Node.js版本的核心工具,其安装依赖Shell类型与基础网络工具。
第一步:确认基础环境
执行echo $SHELL确认为/bin/bash或/bin/zsh;再运行curl --version、wget --version、gzip --version,任一缺失则执行:
sudo apt install -y curl wget gzip
第二步:安装nvm脚本
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.7/install.sh | bash
脚本结束后必须关闭终端重开,或手动执行source ~/.bashrc加载配置。
第三步:验证并安装LTS版本
nvm --version → nvm install --lts → nvm use --lts
此时node -v与npm -v应输出一致版本号,若npm报错command not found,说明~/.nvm/versions/node/*/bin未加入PATH。
安装Git图形化替代工具
GitHub Desktop无原生Linux版,需选用功能相近的国产或开源替代方案。
GitKraken(最接近Sourcetree体验):
下载.AppImage文件 → chmod +x GitKraken-*.AppImage → ./GitKraken-*.AppImage
首次启动时若提示libgbm.so.1缺失,立即执行:
sudo apt install libgbm1 libasound2 libxss1 libnss3 -y
Git Cola(轻量级原生GTK应用):
sudo apt update && sudo apt install git-cola git-cola-locales
安装后直接终端输入git-cola即可启动,无需额外权限或依赖修复。
Lazygit(终端TUI高效工具):
sudo snap install lazygit --classic
若系统未启用snapd,改用go install:
sudo apt install golang-go → go install github.com/jesseduffield/lazygit@latest → echo 'export PATH=$PATH:$HOME/go/bin' >> ~/.bashrc && source ~/.bashrc


















