麒麟OS怎么安装各种代码版本控制工具

梦枫小哥_7543

梦枫小哥_7543

2026-06-18

1066人浏览

原创

麒麟os需按工具特性分装:git用apt在线(加--allow-releaseinfo-change)、离线deb包或arm源码编译;rust必配国内镜像后用rustup安装;node.js推荐nvm多版本管理;git图形化可选gitkraken、git cola或lazygit。

麒麟os怎么安装各种代码版本控制工具

您在麒麟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,若返回列表快速加载即生效。

git-sync
git-sync

全平台统一发布工具。支持 skills 和 agents 的 Gitee/GitHub/ClawHub/SkillHub/PyPI 同步与 Release 创建,LLM 驱动的文件过滤与脱敏。

下载

安装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

相关文章

PHP速学视频免费教程(入门到精通)
PHP速学视频免费教程(入门到精通)

PHP怎么学习?PHP怎么入门?PHP在哪学?PHP怎么学才快?不用担心,这里为大家提供了PHP速学教程(入门到精通),有需要的小伙伴保存下载就能学习啦!

下载

相关标签:

麒麟os git node.js

本站声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn

相关专题

更多
c++和c语言的区别有哪些
c++和c语言的区别有哪些

c++和c语言的区别:1、面向对象编程(OOP)支持不同;2、新增特性不同;3、标准库不同;4、编译方式不同;5、命名空间不同等等。想了解更多c++的相关内容,可以阅读本专题下面的文章。

2024.03.14

2228

9

c++和python学习顺序推荐
c++和python学习顺序推荐

一般建议先学习C++,再学习Python,因为这样可以逐步从较为底层的编程语言向更高级的语言过渡。想了解更多python的相关内容,可以阅读本专题下面的文章。

2024.03.14

999

6

python和c++学习性价比分析
python和c++学习性价比分析

Python易于学习,广泛应用于Web开发、数据科学和人工智能等领域,但性能较低。C语言性能高,适用于对性能要求较高的场景,如游戏开发和系统编程,但学习曲线陡峭,错误处理复杂。想了解更多python的相关内容,可以阅读本专题下面的文章。

2024.03.14

427

5

c语言和c++一样吗
c语言和c++一样吗

c语言和c++是两种不同的编程语言,虽然有相似之处,但存在显著差异。c语言专注于过程式编程和系统级开发,以简洁、高效著称。c++作为c语言的超集,引入了面向对象编程,增强了代码组织和管理能力,但学习曲线也更陡峭。本专题为大家提供相关的文章、下载、课程内容,供大家免费下载体验。

2024.03.14

307

5

c语言和c++先学哪个好
c语言和c++先学哪个好

初学者选择学习c语言还是c++语言,需要根据个人学习目标、背景以及编程兴趣和预期应用方向来决定。本专题为大家提供相关的文章、下载、课程内容,供大家免费下载体验。

2024.03.14

406

5

c语言和c++的区别和联系
c语言和c++的区别和联系

c语言和c++是计算机科学领域应用广泛的编程语言。虽然它们有着相似的基础,但它们在语言类型、语法功能和内存管理方面存在着显著差异。本专题为大家提供相关的文章、下载、课程内容,供大家免费下载体验。

2024.03.14

580

5

c++软件中文更改教程
c++软件中文更改教程

对于 ide,可通过打开设置,找到语言设置,选择中文,并保存更改。对于非 ide 应用程序,可查找设置或选项,选择语言设置,更改为中文,并保存更改。想了解更多c++的相关内容,可以阅读本专题下面的文章。

2024.03.21

1389

9

python和java和c++学习性价比分析
python和java和c++学习性价比分析

Python以其易学性、丰富的库和活跃的社区而著称,适合数据科学、人工智能和Web开发。Java以其跨平台性、企业级应用开发和Android应用开发而闻名。C++以其底层控制能力、高效性能和游戏开发而著称。选择哪种语言取决于个人兴趣、职业方向和特定需求。想了解更多python和java和c++的相关内容,可以阅读本专题下面的文章。

2024.03.22

1197

7

c++和c语言学习顺序推荐
c++和c语言学习顺序推荐

对于初学者,建议先学习C语言,掌握编程基础后再转入C++,便于理解面向对象编程概念。有编程经验者可直接学习C++,快速接触高级编程技术。想了解更多c++和c语言的相关内容,可以阅读本专题下面的文章。

2024.03.25

1325

9

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
相关推荐
/
热门推荐
/
最新课程
vscode手册
vscode手册

共0课时 | 0人学习

Git 教程
Git 教程

共21课时 | 8万人学习

Git版本控制工具
Git版本控制工具

共8课时 | 1.9万人学习