web-dev-qa-db-ja.com

Ubuntu 10.10に最新のGitバージョンをインストールするにはどうすればよいですか?

Synapticはバージョン1.7.1を提供しますが、ソースからダウンロードしてビルドする必要のないバージョン1.7.3が必要です。

4
Mike L.

DebianとUbuntuは、重要な機能の修正やセキュリティの更新がない限り、積極的に開発されているパッケージの最新のマイナーリビジョンを追跡しないことがよくあります(そのような変更があっても、リビジョンへの重要な変更のためにアップデートをバックポートすることがよくありますこれは、まったく新しいリビジョンを取得するのではなく、実行します。これは、Debian/StableとUbuntu/Releaseed全般、およびDebian/TestingとUbuntu/Nextがリリース時間に近い場合(「機能フリーズ」状態の場合)に特に当てはまります。 。

それ以降のバージョンを入手するには、いくつかのオプションがあります。

  1. まだ正式にテスト中ですが、ディストリビューションの新しいリリース(つまり、現時点ではそれぞれDebian/TestingまたはUbuntu/Next-SqueezeとNatty)を使用するリスクを冒してください。これは、特に実稼働環境では、一般的には推奨されません。
  2. Apt Pinning( https://help.ubuntu.com/community/PinningHowto を参照)を使用して、システムの残りの部分を現在の安定した/リリースされた状態に保ちながら、後のリビジョンから必要なパッケージだけを取得しますレベル。これはトラブルが発生しにくく、オプション1です。リリース間でLibCが大幅に更新されている場合は、mayでもコンパイル手順を実行する必要がありますが、これはDebian/Ubuntuの微調整バージョン(システムレイアウトの残りの部分や選択した標準ツールにうまく適合するようにinitscriptや関連ユーティリティパーツを微調整することがあります)を入手し、apt/aptitudeを使用すると、アップストリームソースを使用するよりも簡単です。リポジトリに更新がある場合。
  3. Honkが示唆するように、アップストリームソースからコンパイルします。これにより、最新かつ最高の安定した(または最先端のベータ/アルファ)バージョンが得られますが、最初はより多くの労力が必要であり、セキュリティの更新や再コンパイルが必要なその他の理由についてプロジェクトを監視する責任があります。

Ubuntu/Nattyは現在、Debian/Queezeと同じ1.7.2.3-2(おそらく、「1.7.2.3とそれ以降のリビジョンから少なくとも2つのバックポートされたアップデート」を意味します)を搭載しています。

Debian/Sidのバージョンを試すこともできますが(これは現在同じバージョンですが)、これはお勧めしません。 「不安定」という名前には理由があります。パッケージがテストに昇格する前に重大な破損を見つけるために特に存在するため、パッケージはいつでも破損する可能性があります。

4
David Spillett

動作する可能性が高い方法は、 pstream からダウンロードし、通常の実行することです。

$ autoreconf
$ ./configure --prefix=/PATH/WHERE/YOU/PUT/YOUR/STUFF
$ make install

解凍されたソースディレクトリ内。

[〜#〜]編集[〜#〜]

編集で、ソースからビルドしたくないことと、2010/10/21にタグ付けされた1.7.3が必要であることを明示的に記述したため、外観が異なります。

buntuのgitパッケージDebianの から直接来ているようで、Debianは1週間前に1.7.2.3-2をTESTINGに移行しました。 Debianバグトラッカーでバージョンバンプを要求することで運が良かったかもしれません。そうすれば、Ubuntuでそのパッケージを直接使用できます。

4

次の行を追加した後

deb http://ftp.de.debian.org/debian squeeze main 

to /etc/apt/sources.listSynapticを使用してGit1.7.2.3をインストールできました。

1
Mike L.