自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

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

系統(tǒng) Linux
Ubuntu Git是Linux Torvalds(Linux之父)為了幫助管理Linux內(nèi)核開發(fā)而開發(fā)的一個(gè)開放源碼的分布式版本控制軟件,它不同于Subversion、CVS這樣的集中式版本控制系統(tǒng)。

在向大家詳細(xì)介紹Git之前,首先讓大家了解下Ubuntu Git,然后全面介紹Ubuntu Git ,Ubuntu 宣言: 軟件應(yīng)免費(fèi)提供,軟件工具應(yīng)能以人們本地語種的形式可用且不犧牲任何功能,人們應(yīng)擁有定制及改變他們軟件的自由,這包括以任何他們認(rèn)為適宜的方式。 ,希望對大家有用。獲取Android源代碼。

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

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

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

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

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

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

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

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

我們上面使用repo腳本獲取了各個(gè)項(xiàng)目,那么接下來就需要把整個(gè)Android代碼樹同步到本地,如下:
repo sync project1 project2 …
筆者使用repo sync命令直接同步全部項(xiàng)目到本地。

【編輯推薦】

  1. Ubuntu軟件虛擬化及應(yīng)用程序
  2. Ubuntu 9.10版本云計(jì)算桌面系統(tǒng)
  3. 介紹Ubuntu分區(qū)特性概念
  4. Ubuntu 9.10版本提供云計(jì)算能力
  5. 輕松簡單的U盤安裝ubuntu方法
責(zé)任編輯:佚名 來源: CSDN
相關(guān)推薦

2009-12-10 13:35:25

Linux操作系統(tǒng)

2017-01-12 09:57:04

2010-01-05 15:26:04

Linux軟件

2009-10-23 10:05:36

2013-02-22 11:25:27

UbuntuUbuntu移動操作系

2010-09-16 15:13:30

Symbian^3Symbian

2010-01-06 11:06:07

2009-12-31 09:46:50

Ubuntu8.10

2010-01-28 16:14:33

Android安裝卸載

2009-12-29 13:30:23

Ubuntu操作系統(tǒng)

2009-10-23 09:02:52

Linux系統(tǒng)安裝卸載文件操作系統(tǒng)

2013-02-21 09:38:07

Ubuntu平板操作系統(tǒng)

2010-03-04 13:52:11

Ubuntu操作系統(tǒng)

2009-06-02 14:55:12

eclipse配置jdeclipse中如何配eclipse安裝jd

2009-12-04 10:19:04

2010-05-19 17:01:04

MySQL數(shù)據(jù)庫

2010-01-04 13:53:04

Ubuntu DIY

2010-01-08 15:11:39

2010-01-06 17:47:33

Ubuntu KDE

2010-03-05 16:24:44

Ubuntu中文環(huán)境
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號