我目前正在为我的 CentOS 机器手动维护 git 包,因为 Repos 中似乎没有可用的最新包。我正在从 kernel.org 重建 SRPMS,但--without docs
由于我无法满足依赖关系,这很不愉快。
最近在邮件列表上查询只得到了一个结果 - 个人存储库,但这对我来说还不够。
答案1
网络营销截至本文发布时,似乎有一个版本 1.6.5.2 的 repo。
答案2
最终的存储库是达格·维尔斯'。他已经为数千个项目构建了 RPM 一段时间了,这是我最先认识的添加到我的 repos.d 目录。几年前它被重新命名为 RPMForge,并与其他几个广受尊敬的存储库合并。
他有Git rpms在那里。
答案3
我遇到了同样的问题。我解决这个问题的方法是按照 1.6.5.1 中的 INSTALL 说明进行操作。在底部附近,它解释了如何获取预格式化文档的副本。它是预先构建的,您可以在安装 git 后获取它。命令如下:
$ mkdir manual && cd manual
$ git init
$ git fetch-pack git://git.kernel.org/pub/scm/git/git.git man html |
while read a b
do
echo $a >.git/$b
done
$ cp .git/refs/heads/man .git/refs/heads/master
$ git checkout
我实际上需要另一个命令:
git reset --hard
...但之后,它就变得很好用了。我只需将该目录添加到我的$MANPATH
~/.bashrc 中,如下所示:
# git man pages
export MANPATH="$HOME/local/git-manual:$MANPATH"
...所有手册页都按预期工作。我很高兴升级后得到了这个!希望它也适用于你......
答案4
鉴于您非常重视拥有最新的软件包版本,Centos 可能不是您想要的发行版。即使是 Fedora Rawhide 也没有 git 1.6.3,这主要是因为它刚刚在 2 周前发布。我确实在 Gentoo ~arch 树中找到了它,以及一个将基于当前 git HEAD 构建的 ebuild。