实验室的服务器是大家共用的,一人一个账号。
为了数据和代码的安全,通常某个师兄/师姐负责维护服务器,他的账号拥有管理员权限,能sudo。其他师弟/师妹们都是普通账号,不能sudo,多以apt-get没有权限。
下边是非管理员安装git(Ubuntu系统)的方法。
第一步:获取正确的 Git 安装文件
访问[https://www.kernel.org/pub/software/scm/git/]找到最新版本的git源码包(例:git-2.41.0.tar.gz)
第二步:编译与安装 Git
回到家目录(~/)下,解压源码包:
tar -xzf git-2.41.0.tar.gz
cd git-2.41.0
第三步:安装编译所需的开发库
conda install -c conda-forge openssl libcurl zlib expat
第四步:配置编译选项
configure 脚本会检查你的系统环境并生成相应的 Makefile。--prefix 参数指定了 Git 的安装目录,设为 ~/.local/git 意味着它将被安装到你的用户目录下,你对其拥有完全的读写权限。
# 运行配置脚本,指定安装路径和依赖库位置 ./configure --prefix=$HOME/.local/git \ --with-openssl=$CONDA_PREFIX \ --with-curl=$CONDA_PREFIX \ --with-zlib=$CONDA_PREFIX \ --with-expat=$CONDA_PREFIX
第五步:编译源码,安装到指定目录
make -j$(nproc)
make install
最后,设置环境变量并验证
安装完成后,你需要让系统知道到哪里去找到你新安装的 Git。
# 将Git的可执行文件路径添加到你的bash shell配置文件中 echo 'export PATH="$HOME/.local/git/bin:$PATH"' >> ~/.bashrc
# 使新的环境变量立即生效 source ~/.bashrc
# 验证安装是否成功,以及是否使用了正确的版本 git --version
如果一切顺利,git --version
会输出 git version 2.41.0。