银河麒麟系统安装git有五种方法:一、apt在线安装;二、源码编译安装;三、离线deb包安装;四、rpm依赖批量安装;五、基础配置与初始化,涵盖用户信息、中文路径、换行符及大仓库优化。

如果您正在使用银河麒麟操作系统(如V10 SP1、openKylin 2.0等),但系统中未预装Git这一核心版本控制工具,则可能是由于系统镜像精简、定制化部署或初始环境未启用开发组件所致。以下是针对不同网络条件与系统架构的多种安装路径:
一、APT在线安装
该方法适用于已配置有效软件源且具备联网能力的银河麒麟桌面版V10 SP1、openKylin等Debian/Ubuntu系发行版,依赖APT包管理器,操作直接、兼容性高,可一键安装完整功能套件。
1、打开终端,执行系统软件源更新命令:sudo apt update --allow-releaseinfo-change
2、运行Git完整套件安装命令:sudo apt install -y git-all
3、验证安装结果:git --version
4、若终端输出类似git version 2.39.5的信息,则表示安装成功。
二、源码编译安装
该方法适用于无网络环境、需适配ARM架构(如麒麟国防版V10 aarch64平台)、或需定制编译参数的场景,通过本地构建绕过包管理器限制,但需提前安装编译依赖库。
1、下载Git官方稳定版源码包(如git-2.20.0.tar.gz):wget https://www.kernel.org/pub/software/scm/git/git-2.20.0.tar.gz
2、解压源码:tar -zxvf git-2.20.0.tar.gz
3、进入解压目录:cd git-2.20.0
4、配置编译路径(指定安装至/usr/local/git):make configure prefix=/usr/local/git
5、使用4线程编译源码:make -j4
6、执行安装:sudo make prefix=/usr/local/git install
7、配置环境变量:编辑/etc/profile,在末尾添加:export PATH=$PATH:/usr/local/git/bin
8、刷新环境变量并验证:source /etc/profile && git --version
三、离线DEB包安装
该方式适用于完全断网的银河麒麟桌面版V10部署环境,通过在同版本联网机上预下载.deb主包及全部依赖,实现免编译快速交付,避免因依赖缺失导致安装失败。
1、在有网络的同版本麒麟系统中执行:apt download git git-man libcurl4-gnutls-dev libexpat1-dev
2、将生成的所有.deb文件(包括git_*.deb及其依赖包)一并复制至目标离线机指定目录。
3、进入包所在目录,按依赖顺序安装主包:sudo dpkg -i git_*.deb
4、修复可能缺失的依赖:sudo apt --fix-broken install -y
5、验证版本:git --version
四、RPM依赖批量安装
该方法专用于麒麟国防版V10 ARM平台(aarch64架构),通过RPM包管理器安装Git及其全部底层依赖,规避动态链接错误与架构不匹配问题,确保在高安全要求环境中稳定运行。
1、下载麒麟国防版V10专用依赖包集合:https://update.cs2c.com.cn/NS/V10/V10-GFB/030/os/adv/lic/base/aarch64/packages/
2、从中提取git-*.rpm及配套依赖(如libcurl-*.rpm、expat-*.rpm、openssl-libs-*.rpm等)。
3、进入包所在目录,执行批量安装:sudo rpm -Uvh --force --nodeps *.rpm
4、验证安装完整性:git --version && rpm -q git
五、基础配置与初始化
无论采用何种安装方式,Git首次使用前均须完成全局用户身份配置,否则提交操作将被拒绝;同时需启用中文路径支持与换行符兼容策略,以保障跨平台协作稳定性。
1、设置全局用户名:git config --global user.name "YourName"
2、设置全局邮箱地址:git config --global user.email "your@email.com"
3、禁用中文路径转义(避免乱码):git config --global core.quotepath off
4、配置换行符自动转换(适配Windows/Mac协作):git config --global core.autocrlf input
5、启用大仓库性能优化:git config --global feature.manyFiles true











