CentOS伺服器上的 git 包版本控制

2022-01-17 05:27:53 字數 1943 閱讀 2923

本文銜接上文"記錄一次無聊的(經歷了nodejs -> shell -> c)的探索問題過程",伺服器上git版本是1.8.3.1,使用的pm2來管理nodejs程序,並且配置了一鍵deploy專案。在deploy執行過程中,新版本的pm2 => pm2-deploy的shell中沒對git老版本做相容,上文提到解決方案:

1. pm2-deploy做相容,相關shell例子也已給出

2. 公升級伺服器git版本

本文圍繞一次 git 公升級操作展開,並且分享此次過程的操作知識點。下面兩種方案都可以公升級伺服器上的 git 版本,同時也適用於大多數的軟體~

更換yum源

yum(全稱為 yellow dog updater, modified)是乙個在fedora和redhat以及centos中的shell前端軟體包管理器。

如果有自己心儀的yum源(裡面有爽爽的較新且穩定的版本軟體包),便可以通過更換yum源來install各個軟體。

阿里雲伺服器的開源映象位址是:

國內還有網易的開源映象:

還有sohu的開源映象:

如果對上面的三個都不感興趣,那麼這個**提供了更多的yum源(國內國外):

在yum源位址內,也都提供了filelist.gz檔案,供使用者檢視該開源映象內所對應的資源列表,如在網易的位址centos/ 下就有個filelist.gz檔案。

更換yum源操作命令如下:

#

進入資料夾

cd /etc/yum.repos.d/

#看看有哪些檔案,瞧一眼,安安心ls#

建立備份 有備無患

mkdir backup

mv centos-base.repo backup/centos-base.repo

#wget .help/centos7-base-163.repo

#清理下快取 這步和實現過程的影響不大,只是清理下原先的軟體包

yum clean all

#yum makecache

#yum install git

好了,就這簡單,就能使用新的源來安裝軟體包了...

em… 至於其他的yum命令操作,完全可以看看官網的說明,簡單易懂。

通過編譯原始碼包來build軟體

#

通過git –version檢視現有版本

git --version

git version

#解除安裝原來的git

yum remove git

#yum install gcc perl-extutils-makemaker##

yum install curl-devel expat-devel gettext-devel openssl-devel zlib-devel

#cd /usr/src

wget

tar xzf git-.tar.gz

cd git-#

使用 make 命令來編譯原始碼檔案並輸出到指定資料夾下

make prefix=/usr/local/git-all

make prefix=/usr/local/git-install

#新增新版本 git 的環境變數並應用

echo "

export path=$path:/usr/local/git-/bin

" >> /etc/bashrc

source /etc/bashrc

#檢視版本號

git --version

git version -

因為我們編譯和配置環境變數時指定了版本(git-),所以我們可以通過修改$path來達到手動切換git版本的操作,同理可得node的版本間手動切換和管理...

完成 …

最近這段時間覺得**真是越寫越起勁,學了也多分享下~ 同時也是當做筆記,差記性總是比不過好筆頭的~

CentOs上搭建git伺服器

centos上搭建git伺服器 首先安裝setuptools wget tar zxvf setuptools 0.6c11.tar.gz cd setuptools 0.6c11 python setup.py build python setup.py install 在伺服器 centos 上...

CentOs上搭建git伺服器

原文 首先安裝setuptools wget tar zxvf setuptools 0.6c11.tar.gz cd setuptools 0.6c11 python setup.py build python setup.py install 在伺服器 centos 上首先安裝git軟體 安裝g...

CentOS上Git伺服器的架設

安裝完畢後,試一下,執行 root idndx git 1.7.5.4 git version git version 1.7.5.4 說明安裝成功 下面我們來設定伺服器 1 先修改你的身份 root idndx git 1.7.5.4 git config global user.name dnd...