linux平台從原始碼安裝git

2021-07-09 14:35:48 字數 2257 閱讀 4957

如果是ubuntu等能自動安裝軟體的系統,就甭聽我廢話了,ubuntu安裝軟體實在是太方便了。

當下最流行的版本管理工具莫過於git了,他的流行不僅是源於他的歷史,還源於他的方便及強大的功能,本人曾經用過vss、cvs、cc、svn,自從接觸git後,發現git真的是太方便,太強大了,不過由於我的linux 發布的比較早,一直懶得裝新版本的linux,於是就想把git公升級一下,結果並沒有想象中那麼順利,其中遇到很多問題,下面把我安裝的過程及遇到的問題總結一下:

使用下面的命令做為開始:

cd ~

mkdir gitinstall

cd gitinstall

[root@localhost gitinstall]# wget

然後執行:

tar -xzvf git-2.7.0.tar.gz 

cd git-2.7.0

cat install |more

make configure

./configure --prefix=/usr

make all doc   #建議編譯所有,如果沒有出錯,恭喜你可以直接進入下一步了,但80%都會遇到錯誤,因為git依賴的工具實在是太多了

make install install-doc install-man install-html

2、安裝openssl

[root@localhost gitinstall]#wget

tar -xzvf openssl-1.0.2.tar.gz

cd openssl-1.0.2

./configure --prefix=/usr

make && make install  #如果遇到沒有安裝的第三方包請自行安裝

3、安裝perl

[root@localhost gitinstall]#wget 

tar -xzvf perl-5.22.1.tar.gz

cd perl-5.22.1

./configure.gnu --prefix=/usr

make && make install

4、安裝zlib

[root@localhost gitinstall]#wget

tar -xzvf zlib-1.2.8.tar.gz

cd zlib-1.2.8

./configure --prefix=/usr

make && make install

5、安裝xmlto

[root@localhost gitinstall]#wget

tar -xzvf xmlto-0.0.28.tar.gz

cd xmlto-0.0.28

./configure --prefix=/usr

make && make install

6、安裝asciidoc

[root@localhost gitinstall]#wget

tar -xzvf asciidoc-8.6.9.tar.gz

cd asciidoc-8.6.9

./configure --prefix=/usr

make && make install

在安裝完以上幾個包後,再回到git目錄,重新執行:

./configure --prefix=/usr

make all doc   

make install install-doc install-man install-html

應該就能安裝成功了,如果還提示錯誤,請依賴安裝依賴的庫,一定能編譯成功的。

如果安裝了bash_completion(見我的部落格:),則把提示的指令碼copy到bash_completion.d目錄,如下:

sudo cp ./contrib/completion/git-completion.bash /etc/bash_completion.d/

然後在當前會話執行下面的命令,使之立即生效。

source /etc/bash_completion.d/git-completion.bash

效果如下:

在命令列輸入:git stat(按兩下tab則會補全)

存在的問題及解決辦法:

1、git同步遇到報錯「fatal: unable to access 『 peer reports incompatible or unsupported protocol version.」

是因為本地庫版本太老了,建議更新:

yum update -y nss curl libcurl

Linux 從原始碼編譯安裝 OpenSSL

本文對比本機所用系統,對不一樣的地方用黃色背景高亮顯示 openssl 是一款開源的 ssl 軟體包,採用 ssl 的公開金鑰技術,用於實現傳輸層的通訊加密功能。openssl 支援 linux windows bsd mac 等平台,功能強大,包含豐富的密碼演算法庫,ssl 協議庫和應用程式。1....

linux 原始碼安裝

原始碼的安裝一般由3個步驟組成 配置 configure 編譯 make 安裝 make install 具體的安裝方法一般作者都會給出文件,這裡主要討論配置 configure configure是乙個可執行指令碼,它有很多選項,使用命令.configure help輸出詳細的選項列表,如下 ba...

linux原始碼安裝

原始碼的安裝一般由3個步驟組成 配置 configure 編譯 make 安裝 make install configure是乙個可執行指令碼,它有很多選項,在待安裝的原始碼路徑下使用命令.configure help輸出詳細的選項列表。其中 prefix選項是配置安裝的路徑,如果不配置該選項,安裝...