我目前正在为我的CentOS机器手动维护git软件包,因为在Repos中似乎没有可用的最新软件包。 我正在从kernel.org重buildSRPMS,但是 – 因为我无法满足依赖性,所以不需要--without docs 。
最近在邮件列表上的查询产生了一个单一的结果 – 一个个人存储库,这是不够的。
截至这篇文章,webtatic似乎有一个版本为1.6.5.2的回购。
最终的存储库是Dag Wieers的。 他已经为数千个项目build立了RPM,现在已经有一段时间了,这是我添加到repos.d目录中的第一件事情。 几年前它被重新命名为RPMForge,其中包括与其他一些广受尊敬的存储库合并。
他有Git rpms在那里。
我遇到了同样的问题。 我解决这个问题的方法是遵循1.6.5.1中的INSTALL指令。 接近底部,它解释了如何获取预格式化文档的副本。 这是预先build立的,你可以得到它,一旦你已经安装了git。 命令如下:
$ mkdir manual && cd manual $ git init $ git fetch-pack git://git.kernel.org/pub/scm/git/git.git man html | while read ab do echo $a >.git/$b done $ cp .git/refs/heads/man .git/refs/heads/master $ git checkout
我其实需要另一个命令:
git reset --hard
…但之后,它像一个魅力。 我只是在我的〜/ .bashrc中添加那个目录到我的$MANPATH中,像这样:
# git man pages export MANPATH="$HOME/local/git-manual:$MANPATH"
…和所有的手册页按预期工作。 我很高兴我升级后得到了这个! 希望它也适用于你…
最近怎么样? EPEL有1.5.5.6:http://download.fedora.redhat.com/pub/epel/5/x86_64/repoview/git.html
鉴于最近的软件包版本对你有多大的价值,Centos可能不是你正在寻找的发行版。 即使Fedora Rawhide也没有git 1.6.3,主要是因为它刚刚在2周前发布。 我在Gentoo〜arch树中find了它,以及一个将构build当前git HEAD的ebuild。
您可以直接从kernel.org获取最新的Git RPMs。 但是,由于在那里可以使用较旧版本的开发库,您可能会遇到CentOS上的库依赖性问题。 我最后一次在CentOS 5.x上查看Git,我可以从RPM安装的最新版本是1.5.6.1。 较新的版本,你可能更好的编译SRPM,或者直接编译Git源代码。