Debian Lenny gitパッケージがgitをインストールしないのはなぜですか?


9

Debian Lennyで次のコマンドを実行すると、

apt-get install git

... gitを使用できません。

# git --version
bash: git: command not found

回答:


12

おそらく最も必要なパッケージはgit-coreです。

(追加のリポジトリを追加しなくても問題なく動作します。)

更新:これは修正されました。squeeze以降では、gitパッケージはgitと呼ばれるようになりました


ああ、それははるかに簡単なアプローチです。ありがとう。Debianサイトがこれをもっと明確にしていないことに驚いています。まあ、それはあなたのためのDebianだと思います。
Nick Bolton

ただし、このアプローチでは、gitバージョン1.5.6.5しか取得できません
Nick Bolton、

はい、それはlennyで提供されているdvcs gitのバージョンのようです。したがって、本当に新しいバージョンが必要である/欲しい場合でも、バックポートを利用することにはメリットがあります。
andol

それほど複雑ではないので、有効な回答としてあなたの回答をマークします!;-)
Nick Bolton

5

〜1.7.1を取得するには、このメソッドを使用します。〜1.5.6.5が必要な場合は、andolの回答を使用してください。

これは、gitがgnuitを提供するLennyのダミーパッケージであるためです。

ただし、lenny-backports gitパッケージを使用すると、これを回避できます

更新:2010年9月5日の時点で、backports.orgが段階的に廃止されるため、この方法はわずかに変更されました。最新のDebianバックポートからインストールするための推奨ソリューションに従ってください。

  1. この行を追加します。

    deb http://archive.debian.org/debian-backports/ lenny-backports main contrib non-free
    

    /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
    

2行目のgpgを実行すると、「gpg:ca n't open `/etc/apt/trusted.gpg '」とエラーが発生しました。sudoするのではなくsuすることでこれを修正しました。次に、apt-get -t lenny-backports install gitは、1.5.6.5が最新バージョンのgitであると主張し続けます。これを修正するには、推奨のsources.list行をdeb archive.debian.org/debian-backports lenny-backports main contrib non-freeに置き換えます。その後、すべてが順調でした。私が実際何をしているかわからないので、答えを編集したくない。うまくいったことを共有したいと思いました。
acjay 2012
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.