Git安装遇到的坑

    xiaoxiao2021-08-31  76

    环境搭建:Win7的宿主机上安装VMware虚拟机,虚拟机中安装的CentOS7,并能正常联网;

    CentOS7下尝试下载Git:sudo yum install git, 提示下载更新有问题;想到估计是默认的国外镜像不行


    方式一:尝试修改yum镜像源,提高下载速度(更改源后仍无法解析http地址),以下为尝试解决的方案:

    修改镜像源

    修改系统下载软件的镜像源为网易的镜像源http://mirrors.163.com/centos/,即先备份配置文件,再修改配置文件后保存退出

    (1)备份

    cp /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.bak

    (2)修改CentOS-Base.repo文件权限,对其中URL进行修改,保存退出,再恢复权限

    chmod 766 /etc/yum.repos.d/CentOS-Base.repo vi /etc/yum.repos.d/CentOS-Base.repo

    或者阿里的镜像源:

    (1).备份:

    mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.bak

    (2).从阿里下载新的CentOS-Base.repo 到/etc/yum.repos.d/文件下:

    wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo

    (3).生成缓存:

    yum makecache

    方式二:加载插件

    yum安装fastestmirror插件用以自动选择最快的镜像下载:

    yum install yum-plugin-fastestmirror

    缺点:可能会导致修改后的镜像源地址又无效

    方式三:禁用IPV6

    禁用IPV6后没有对下载起作用,故不能验证禁用是否可行

    修改软件下载的镜像源后,再次启动下载,出现”没有已启用的源”问题,我也是醉了~然后执行yum repolist all 查看拥有的源,有一些源已经被禁用;用 yum-config-manager --enable 镜像源名 来启用源总提示我已加载fastestmirror插件,禁用状态还是没有改变,这个问题暂时放一放,回头再议吧。


    终极大招:下载源代码进行编译和安装Git,这样安装的一个缺点就是当前使用的yum包管理器不能更新,因为安装的软件是由以来关系的,但也有解决的方式:先安装Development Tools,即 sudo yum install "Development Tools或者 yum groupinstall "Development Tools" ; 然后再安装其他的依赖包:

    sudo yum install gettext-devel openssl-devel perl-CPAN perl-devel zlib-devel

    一旦依赖的软件下载完成,即可用wget工具去下载最新版本的Git归档文件,再用tar工具进行解压

    P.S. 尝试在另外虚拟机的ubuntu系统中安装Git,一切顺利~~~

    最终选择在宿主机中直接安装Git for windows版本(由于Git-1.9.4安装包比较大,如果直接在Github上用浏览器页面下载的话可能会比较忙或者最终下载失败,可以尝试通过迅雷下载),然后再套一个乌龟Git的壳(Git for windows安装之后再安装TortoiseGit-1.8.12.0),简单配置一下(关联Git),便于GUI操作,然后就可以进行版本控制和管理了。

    转载请注明原文地址: https://ju.6miu.com/read-677353.html

    最新回复(0)