为什么 Debian Lenny git 包没有安装 git?

Nic*_*ton 9 git debian-lenny

如果我在 Debian Lenny 上运行以下命令:

apt-get install git
Run Code Online (Sandbox Code Playgroud)

...我无法使用 git:

# git --version
bash: git: command not found
Run Code Online (Sandbox Code Playgroud)

and*_*dol 12

您最可能想要的包是git-core

(无需添加额外的存储库即可正常工作。)

更新:现在已修复;在挤压和超越git 包现在称为git


Nic*_*ton 5

要获得 ~1.7.1,请使用此方法。如果你想要 ~1.5.6.5 然后使用 andol 的答案。

这是因为gitLenny 中的一个虚拟包提供了 gnuit。

但是,您可以使用lenny-backports git 包来解决这个问题:

更新:截至 2010 年 9 月 5 日,随着 backports.org 的逐步淘汰,此方法略有变化,现在按照推荐的解决方案从最新的 Debian backports 安装。

  1. 添加这一行:

    deb http://archive.debian.org/debian-backports/ lenny-backports main contrib non-free
    
    Run Code Online (Sandbox Code Playgroud)

    到您的 /etc/apt/sources.list。

  2. 运行:apt-get update
    如果您收到有关 NO_PUBKEY AED4B06F473041FA 的安全警告,请运行第 3、4 和 5 步——如果没有,请跳到第 6 步。

    跑: gpg --keyserver pgp.mit.edu --recv-keys AED4B06F473041FA

    跑: gpg --armor --export AED4B06F473041FA| apt-key add -

    运行:apt-get update再次确认。

    请注意,不再需要添加 debian-backport-keyring。

  3. 跑: apt-get -t lenny-backports install git

  4. 跑: git --version

    git version 1.7.2.3
    
    Run Code Online (Sandbox Code Playgroud)