小男孩‘自慰网亚洲一区二区,亚洲一级在线播放毛片,亚洲中文字幕av每天更新,黄aⅴ永久免费无码,91成人午夜在线精品,色网站免费在线观看,亚洲欧洲wwwww在线观看

分享

centos 7 升級(jí) git 版本(通過(guò)安裝 ius 源的方式)

 bylele 2019-12-02

文章目錄

  • 查看系統(tǒng)相關(guān)信息

    • 查看CentOS的版本號(hào)

    • 查看內(nèi)核版本

    • 查看 git 版本

  • 通過(guò)安裝第三方 yum 源的方式來(lái)更新git

    • 下載對(duì)應(yīng)的 yum 源

    • 安裝 yum 源

    • 刪除掉已經(jīng)存在的 git

    • 安裝 ius 源中的 git

  • 后記

查看系統(tǒng)相關(guān)信息

查看CentOS的版本號(hào)

[root@localhost ~]# cat /etc/centos-release
CentOS Linux release 7.4.1708 (Core) 

查看內(nèi)核版本

[root@localhost ~]# uname -r
3.10.0-693.el7.x86_64

查看 git 版本

[root@localhost haskell]# git version
git version 1.8.3.1

可以看到,我的 CentOS 7 中自帶的是 1.8.3.1 版本的git,我想升級(jí)到最新版本,于是我進(jìn)入了git官網(wǎng),去找我該怎么升級(jí)我的git版本。

進(jìn)入相關(guān)下載頁(yè)面(https:///download/linux) 可以看到以下信息:
在這里插入圖片描述
我們可以看到,我們使用的 Red Hat 有兩種升級(jí)我們 git 版本的方式,分別是:

  1. 源碼編譯安裝的方式

  2. 用第三方 yum 源,來(lái)更新我們的 git 版本

通過(guò)安裝第三方 yum 源的方式來(lái)更新git

下載對(duì)應(yīng)的 yum 源

我們點(diǎn)擊進(jìn)入 the IUS Community Project 網(wǎng)站,首頁(yè)是這樣的:
在這里插入圖片描述
可以看到,這個(gè)頁(yè)面很友好,很干凈。簡(jiǎn)單的介紹了一下項(xiàng)目用途,項(xiàng)目哲學(xué),介紹了以下怎么使用。

然后我們可以點(diǎn)擊下圖中的這個(gè)鏈接,進(jìn)入對(duì)應(yīng)的頁(yè)面:
在這里插入圖片描述
這里為了方便直接,我直接在這里放出頁(yè)面地址:https:///GettingStarted/

點(diǎn)進(jìn)去以后,找到下面這一段:
在這里插入圖片描述
用我四級(jí)的水平稍微理解了一下,可以明白,我么們用的 CentOS 系統(tǒng),可以跳過(guò)安裝 epel-release ,直接進(jìn)入第二步了。

然后我們就能回到我們的 Linux,通過(guò) wget 下載對(duì)應(yīng)版本的 rpm 源。

[root@localhost ~]# wget https://centos7./ius-release.rpm
--2018-11-07 09:29:06--  https://centos7./ius-release.rpm
正在解析主機(jī) centos7. (centos7.)... 162.242.221.48, 2001:4802:7801:102:be76:4eff:fe21:14aa
正在連接 centos7. (centos7.)|162.242.221.48|:443... 已連接。
已發(fā)出 HTTP 請(qǐng)求,正在等待回應(yīng)... 301 Moved Permanently
位置:https://dl./pub/ius/stable/CentOS/7/x86_64/ius-release-1.0-15.ius.centos7.noarch.rpm [跟隨至新的 URL]
--2018-11-07 09:29:11--  https://dl./pub/ius/stable/CentOS/7/x86_64/ius-release-1.0-15.ius.centos7.noarch.rpm
正在解析主機(jī) dl. (dl.)... 146.20.25.47, 2001:4802:7901:0:4ccc:ff11:0:a
正在連接 dl. (dl.)|146.20.25.47|:443... 已連接。
已發(fā)出 HTTP 請(qǐng)求,正在等待回應(yīng)... 200 OK
長(zhǎng)度:8340 (8.1K) [application/x-redhat-package-manager]
正在保存至: “ius-release.rpm”

100%[================================================================>] 8,340       --.-K/s 用時(shí) 0s      

2018-11-07 09:29:15 (95.7 MB/s) - 已保存 “ius-release.rpm” [8340/8340])

如果你還沒(méi)有安裝 wget,那么這里安利一下我之前寫過(guò)的一篇安裝 python3 的文章,https://blog.csdn.net/lovefengruoqing/article/details/79284573,里面有安裝 wget 的教程,希望能幫到你。

安裝 yum 源

[root@localhost ~]# rpm -i ius-release.rpm 
警告:ius-release.rpm: 頭V4 DSA/SHA1 Signature, 密鑰 ID 9cd4953f: NOKEY

刪除掉已經(jīng)存在的 git

如果不刪除,直接安裝,會(huì)報(bào)錯(cuò):

[root@localhost ~]# yum install git2u
已加載插件:fastestmirror, langpacks, replace
Loading mirror speeds from cached hostfile
 * base: mirrors.aliyun.com
 * epel: mirrors.aliyun.com
 * extras: mirrors.aliyun.com
 * ius: hkg.mirror.rackspace.com
 * updates: mirrors.aliyun.com
正在解決依賴關(guān)系
--> 正在檢查事務(wù)
---> 軟件包 git2u.x86_64.0.2.16.5-1.ius.centos7 將被 安裝
--> 正在處理依賴關(guān)系 git2u-core = 2.16.5-1.ius.centos7,它被軟件包 git2u-2.16.5-1.ius.centos7.x86_64 需要
--> 正在處理依賴關(guān)系 git2u-core-doc = 2.16.5-1.ius.centos7,它被軟件包 git2u-2.16.5-1.ius.centos7.x86_64 需要
--> 正在處理依賴關(guān)系 git2u-perl-Git = 2.16.5-1.ius.centos7,它被軟件包 git2u-2.16.5-1.ius.centos7.x86_64 需要
--> 正在檢查事務(wù)
---> 軟件包 git2u-core.x86_64.0.2.16.5-1.ius.centos7 將被 安裝
---> 軟件包 git2u-core-doc.noarch.0.2.16.5-1.ius.centos7 將被 安裝
---> 軟件包 git2u-perl-Git.noarch.0.2.16.5-1.ius.centos7 將被 安裝
--> 處理 git2u-core-2.16.5-1.ius.centos7.x86_64 與 git-core < 2.16.5 的沖突
--> 處理 git2u-perl-Git-2.16.5-1.ius.centos7.noarch 與 perl-Git < 2.16.5 的沖突
--> 處理 git2u-2.16.5-1.ius.centos7.x86_64 與 git < 2.16.5 的沖突
--> 解決依賴關(guān)系完成
錯(cuò)誤:git2u-perl-Git conflicts with perl-Git-1.8.3.1-14.el7_5.noarch
錯(cuò)誤:git2u conflicts with git-1.8.3.1-14.el7_5.x86_64
錯(cuò)誤:git2u-core conflicts with git-1.8.3.1-14.el7_5.x86_64
 您可以嘗試添加 --skip-broken 選項(xiàng)來(lái)解決該問(wèn)題
 您可以嘗試執(zhí)行:rpm -Va --nofiles --nodigest

這里需要注意的是,使用ius源安裝的軟件,一般都會(huì)在軟件名稱后面加上版本號(hào)u,我們查詢一下就能知道:

[root@localhost ~]# yum info git*u --disablerepo=base,extras,updates --enablerepo=ius
已加載插件:fastestmirror, langpacks, replace
Loading mirror speeds from cached hostfile
 * epel: mirrors.aliyun.com
 * ius: mirrors.tuna.tsinghua.edu.cn
已安裝的軟件包
名稱    :git2u
架構(gòu)    :x86_64
版本    :2.16.5
發(fā)布    :1.ius.centos7
大小    :2.3 M
源    :installed
來(lái)自源:ius
簡(jiǎn)介    : Fast Version Control System
網(wǎng)址    :https://
協(xié)議    : GPLv2
描述    : Git is a fast, scalable, distributed revision control system with an
         : unusually rich command set that provides both high-level operations
         : and full access to internals.
         : 
         : The git rpm installs common set of tools which are usually using with
         : small amount of dependencies. To install all git packages, including
         : tools for integrating with other SCMs, install the git-all meta-package.

通過(guò)查詢得知,在 ius 源中有 2.16.5 版本的 git,這已經(jīng)比我們系統(tǒng)自帶的 1.8.3.1 版本的 git 好多了。

刪除掉原本的版本的 git:

yum remove git

安裝 ius 源中的 git

安裝命令為:

yum install git2u 

安裝完成以后檢查一下版本:

[root@localhost ~]# git version
git version 2.16.5

恭喜你,你已經(jīng)成功通過(guò) ius 源,安裝了新版本的 git 了。

后記

至于通過(guò)源碼編譯的方式安裝 git,我之前寫過(guò)一篇類似的文章,地址為:https://lovefengruoqing./blog/CentOS下git最新版本的安裝方法.html ,順便安利一下我用 hexo 搭建的個(gè)人博客吧。

    本站是提供個(gè)人知識(shí)管理的網(wǎng)絡(luò)存儲(chǔ)空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點(diǎn)。請(qǐng)注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購(gòu)買等信息,謹(jǐn)防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請(qǐng)點(diǎn)擊一鍵舉報(bào)。
    轉(zhuǎn)藏 分享 獻(xiàn)花(0

    0條評(píng)論

    發(fā)表

    請(qǐng)遵守用戶 評(píng)論公約

    類似文章 更多