共计 1641 个字符,预计需要花费 5 分钟才能阅读完成。
这篇文章将为大家详细讲解有关 Ubuntu Git 如何安装卸载软件或操作系统,丸趣 TV 小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。
Ubuntu Git 是 Linu Torvalds(Lxinux 之父) 为了帮助管理 Linux 内核开发而开发的一个开放源码的分一个仓库 (Rep 布式版本控制软件,它不同于 Subversion、CVS 这样的集中式版本控制系统。在集中式版本控制系统中只有 ository),许多个工作目录 (Working Copy),而在 Git 这样的分布式版本控制系统中 (其他主要的分布式版本控制系统还有 BitKeeper、Mercurial、GNU Arch、Bazaar、Darcs、SVK、Monotone 等),每一个工作目录都包含一个完整仓库,它们支持离线工作,本地提交可以稍后提交到服务器上。
因为 Android 是由 Kernel、Dalvik、Bionic、Prebuilt、build 等多个项目组成,如果我们分别使用 Ubuntu Git 来逐个获取显得很麻烦,所以 Android 项目编写了一个名为 Repo 的 Python 的脚本来统一管理这些项目的仓库,使得项目的获取更加简单。
在 Ubuntu 8.04 上安装 Ubuntu Git 只需要设定正确的更新源,然后使用 apt-get 就可以了,apt-get 是一条 Linux 命令,主要用于自动从互联网的软件仓库中搜索、安装、升级、卸载软件或操作系统。
apt-get 命令一般需要 root 权限执行,所以一般跟着 sudo 命令。
sudo apt-get install git-core curl
这条命令会从互联网的软件仓库中安装 git-core 和 curl。
其中 curl 是一个利用 URL 语法在命令行方式下工作的文件传输工具,它支持很多协议,包括 FTP、FTPS、HTTP、HTTPS、TELENT 等,我们需要安装它从网络上获取 Repo 脚本文件。
curl http://android.git.kernel.org/repo ~/bin/repo
这句命令会下载 repo 脚本文件到当前主目录的 /bin 目录下,并保存在文件 repo 中。
*** 我们需要给 repo 文件可执行权限 chmod a+x ~/bin/repo
接下来我们就可以利用 repo 脚本和 Ubuntu Git、curl 软件获取 Android 的源代码了:
首先建一个目录,比如~/android。然后使用下面命令获取源码:
repo init –u git://android.git.kernel.org/platform/manifest.git
这个过程会持续很长的时间 (笔者下载了一天),下载完毕后会看到 repo initialized in /android 这样的提示,说明本地的版本库已经初始化完毕,并且包含了当前 *** 的 sourcecode。如果我们想拿某个分支版本的代码,而不是主线代码,需要使用 - b 参数指定 branch 的名字,比如:
repo init –u git://android.git.kernel.org/platform/manifest.git –b cupcake
如果我们只是想获取某一个 project 的代码,比如 kernel/common,就不需要 repo 脚本了,直接使用 Ubuntu Git 工具即可,如果仔细研究 repo 脚本会发现,repo 脚本其实就是组织 Ubuntu Git 工具去获取各个 Project 并把它们组织到同一个项目 Android 内。
git clone git://android.git.kernel.org/kernel/common.git
我们上面使用 repo 脚本获取了各个项目,那么接下来就需要把整个 Android 代码树同步到本地,如下:
repo sync project1 project2 …
关于“Ubuntu Git 如何安装卸载软件或操作系统”这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,使各位可以学到更多知识,如果觉得文章不错,请把它分享出去让更多的人看到。