讲师中心 微信公众号
AI工具推荐 视频效率加速

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

梦枫小哥_7543

梦枫小哥_7543

发布时间:2026-06-18 16:02:04

|

1066人浏览过

|

来源于php中文网

原创

麒麟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 Commit Workflow
Git Commit Workflow

用于在用户希望从当前更改创建单个干净提交时,实现安全暂存、提交信息自动生成以及非交互式 git 操作。

下载

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

热门AI工具

更多
PixTV
PixTV Hot

PixTV是一款面向AIGC内容创作的AI视频生成工具。

超级简历WonderCV

一款AI办公效率工具,主要用于免费求职简历模版下载制作,应届生职场人必备简历制作神器,适合需要提升相关任务效率的用户。

WorkBuddy

一款AI办公效率工具,主要用于腾讯云推出的AI原生桌面智能体工作台,适合需要提升相关任务效率的用户。

二狗PPT
二狗PPT Hot

一款AI演示文稿工具,主要用于专为中式职场打造的AI PPT生成工具,适合需要提升相关任务效率的用户。

Seko
Seko Hot

一款AI视频创作工具,主要用于商汤科技推出的创编一体的AI短视频创作Agent,适合需要提升相关任务效率的用户。

DeepSeek

DeepSeek是一款面向对话、写作、编程和推理场景的AI大模型工具。

LibLibAI
LibLibAI Hot

一款AI视频创作工具,主要用于国内领先的AI创意平台,以海量模型、低门槛操作与“创作-分享-商业化”生态,让小白与专业创作者都能高效实现图文乃至视频创意表达,适合需要提升相关任务效率的用户。

讯飞智作

讯飞智作是一款AI视频创作工具,AI文本配音工具,数字人课程、营销视频制作。

豆包大模型

豆包大模型是一款由字节跳动推出的企业级大语言模型服务平台。

相关专题

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

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

2228

2024.03.14

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

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

999

2024.03.14

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

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

427

2024.03.14

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

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

307

2024.03.14

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

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

406

2024.03.14

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

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

580

2024.03.14

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

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

1389

2024.03.21

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

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

1197

2024.03.22

C++运算符基础入门
C++运算符基础入门

本专题详细讲解了C++运算符的类型、语法与使用方法,涵盖算术运算符、关系运算符、逻辑运算符、位运算符、赋值运算符、条件运算符及其他特殊运算符,并通过代码示例解析优先级与结合性。

0

2026.10.09

热门下载

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

精品课程

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

共0课时 | 0人学习

Git 教程
Git 教程

共21课时 | 8万人学习

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

共8课时 | 1.9万人学习

关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn