溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Ubuntu Git如何安裝卸載軟件或操作系統(tǒng)

發(fā)布時間:2021-10-28 11:19:45 來源:億速云 閱讀:173 作者:小新 欄目:系統(tǒng)運維

這篇文章將為大家詳細講解有關Ubuntu Git如何安裝卸載軟件或操作系統(tǒng),小編覺得挺實用的,因此分享給大家做個參考,希望大家閱讀完這篇文章后可以有所收獲。

Ubuntu Git是Linu Torvalds(Lxinux之父)為了幫助管理Linux內核開發(fā)而開發(fā)的一個開放源碼的分一個倉庫(Rep布式版本控制軟件,它不同于Subversion、CVS這樣的集中式版本控制系統(tǒng)。在集中式版本控制系統(tǒng)中只有ository),許多個工作目錄(Working Copy),而在Git這樣的分布式版本控制系統(tǒng)中(其他主要的分布式版本控制系統(tǒng)還有BitKeeper、Mercurial、GNU Arch、Bazaar、Darcs、SVK、Monotone等),每一個工作目錄都包含一個完整倉庫,它們支持離線工作,本地提交可以稍后提交到服務器上。

因為Android是由Kernel、Dalvik、Bionic、Prebuilt、build等多個項目組成,如果我們分別使用Ubuntu Git來逐個獲取顯得很麻煩,所以Android項目編寫了一個名為Repo的Python的腳本來統(tǒng)一管理這些項目的倉庫,使得項目的獲取更加簡單。

在Ubuntu 8.04上安裝Ubuntu Git只需要設定正確的更新源,然后使用apt-get就可以了,apt-get是一條Linux命令,主要用于自動從互聯(lián)網的軟件倉庫中搜索、安裝、升級、卸載軟件或操作系統(tǒng)。

apt-get命令一般需要root權限執(zhí)行,所以一般跟著sudo命令。
sudo apt-get install git-core curl
這條命令會從互聯(lián)網的軟件倉庫中安裝git-core和curl。

其中curl是一個利用URL語法在命令行方式下工作的文件傳輸工具,它支持很多協(xié)議,包括FTP、FTPS、HTTP、HTTPS、TELENT等,我們需要安裝它從網絡上獲取Repo腳本文件。
curl http://android.git.kernel.org/repo >~/bin/repo
這句命令會下載repo腳本文件到當前主目錄的/bin目錄下,并保存在文件repo中。

***我們需要給repo文件可執(zhí)行權限chmod a+x ~/bin/repo
接下來我們就可以利用repo腳本和Ubuntu Git、curl軟件獲取Android的源代碼了:
首先建一個目錄,比如~/android。然后使用下面命令獲取源碼:
repo init –u git://android.git.kernel.org/platform/manifest.git

這個過程會持續(xù)很長的時間(筆者下載了一天),下載完畢后會看到repo initialized in /android這樣的提示,說明本地的版本庫已經初始化完畢,并且包含了當前***的sourcecode。如果我們想拿某個分支版本的代碼,而不是主線代碼,需要使用-b參數(shù)指定branch的名字,比如:
repo init –u git://android.git.kernel.org/platform/manifest.git –b cupcake

如果我們只是想獲取某一個project的代碼,比如kernel/common,就不需要repo腳本了,直接使用Ubuntu Git工具即可,如果仔細研究repo腳本會發(fā)現(xiàn),repo腳本其實就是組織Ubuntu Git工具去獲取各個Project并把它們組織到同一個項目Android內。
git clone git://android.git.kernel.org/kernel/common.git

我們上面使用repo腳本獲取了各個項目,那么接下來就需要把整個Android代碼樹同步到本地,如下:
repo sync project1 project2 …

關于“Ubuntu Git如何安裝卸載軟件或操作系統(tǒng)”這篇文章就分享到這里了,希望以上內容可以對大家有一定的幫助,使各位可以學到更多知識,如果覺得文章不錯,請把它分享出去讓更多的人看到。

向AI問一下細節(jié)

免責聲明:本站發(fā)布的內容(圖片、視頻和文字)以原創(chuàng)、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯(lián)系站長郵箱:is@yisu.com進行舉報,并提供相關證據(jù),一經查實,將立刻刪除涉嫌侵權內容。

AI