在麒麟操作系统上启用Git,是开展代码协作与版本管理的首要步骤。如果你在终端中执行git --version,却只得到“command not found”的提示,说明系统要么尚未安装Git,要么仅包含一个空壳命令。此时不必急于查阅文档——安装与基本配置,其实仅需几步即可完成。
以下针对三种典型使用场景,提供从安装到配置的完整流程。
APT在线安装(联网环境首选)
如果你是联网用户,无论使用openKylin桌面版还是银河麒麟V10 SP1,直接采用APT在线安装最为便捷。依赖关系由系统自动处理,一步到位。
打开终端,先刷新软件源索引:sudo apt update --allow-releaseinfo-change。这个参数至关重要——它允许系统更新源信息的发布版本,避免部分系统版本下apt出现错误。
接着安装完整的Git套件,涵盖gitk、git-gui、man文档以及调试支持:sudo apt install -y git-all
安装后请验证:git --version。若输出类似git version 2.45.2,则安装成功。若仍提示找不到命令,很可能是Shell未加载新PATH,尝试执行source ~/.bashrc后再试一次。
离线DEB包安装(断网信创环境)
政务内网、涉密办公等断网环境是麒麟系统的常见应用场景。此时无法在线拉取软件包,但解决方案同样简单:提前在同版本联网计算机上将依赖包全部下载,再拷贝至离线机手动安装。
具体操作分为两步:
第一步,在联网的同版本麒麟系统中执行批量下载,务必确保依赖精准——apt download git git-man liberror-perl libcurl4-gnutls-dev libexpat1 zlib1g libssl1.1 perl
第二步,将生成的.deb文件复制到离线机的/tmp/git-offline目录,进入该目录后执行:
sudo dpkg -i --force-depends --force-overwrite *.deb
需要特别说明:在麒麟V10 x86环境下,部分软件包存在声明冲突或路径覆盖问题,若不添加--force-depends和--force-overwrite参数,dpkg可能静默失败,导致难以排查原因。
若安装后仍有残留依赖未满足,可补充执行:sudo apt --fix-broken install -y。
源码编译安装(ARM64国防版或定制需求)
当遇到麒麟国防版V10(aarch64),或需要开启libssh、禁用Perl等编译选项的定制场景时,包管理器已无法满足需求。此时必须通过源码编译,但步骤顺序绝对不能出错。
第一步,下载稳定版源码(以2.45.2为例):wget https://www.kernel.org/pub/software/scm/git/git-2.45.2.tar.gz
第二步,解压并进入目录:tar -zxvf git-2.45.2.tar.gz && cd git-2.45.2
第三步,配置安装路径。强烈建议指定为/usr/local/git,避免覆盖系统中原有的Git版本:make configure prefix=/usr/local/git
第四步,编译安装。ARM平台资源有限,建议使用双核加速,防止进程卡死:make -j2 && sudo make prefix=/usr/local/git install
第五步,更新环境变量,使系统能够识别新安装的Git:echo 'export PATH=$PATH:/usr/local/git/bin' >> ~/.bashrc && source ~/.bashrc
基础配置与首次使用
无论通过哪种方式完成Git安装,首次使用前都必须设置全局身份信息。这不是可选项——若未配置用户名和邮箱,git commit会直接报错,拒绝写入提交记录。
设置用户名:git config --global user.name "张三"
设置邮箱:git config --global user.email "zhangsan@kylinos.cn"
验证是否生效:git config --global --list,输出中应能看到刚才配置的两项信息。
这一步为何如此重要?因为Git的每一次提交都会记录作者信息。未配置user.email,会导致所有commit记录的作者字段为空,后续若要关联Gitee或GitLab账号将完全无法实现。不要等到提交了大量代码后再回头修改,那样会非常麻烦。
最后,初始化一个本地仓库进行测试:mkdir ~/myproject && cd ~/myproject && git init
至此,麒麟OS上的Git已正式启用,可以开始代码协作与版本管理了。
