最新的CentOS git RPMS资料库

我目前正在为我的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" 

…和所有的手册页按预期工作。 我很高兴我升级后得到了这个! 希望它也适用于你…

鉴于最近的软件包版本对你有多大的价值,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源代码。