13

これに対する答えが世界のどこかにすでにある場合は事前に申し訳ありませんが、私はすでに3時間でこれをPRODUCTIONサーバーにインストールしようとしており、どこにも到達していません。

私のニーズ:


サーバーでgitコマンド(例:push、commitなど)を実行したい。そのためには、「git」コマンドが必要です(そうです!)。

私が試したこと:


これをフォローしようとしました:http://oli.zilla.org.uk/2010/12/07/installing-git-on-debian-lenny.html

そしてこれ:初心者のためのGit:決定的な実用ガイド

そしてこれ:RailsプラグインのインストールにはGitが必要ですか?

ソース( http://packages.debian.org/lenny/i386/git-core/download)、. debファイル(http://ftp.de.debian.org/debian/pool/main/ )をダウンロードしようとしましたg / git /

問題:


ソースを取得しようとしたときの404:http: //packages.debian.org/lenny/i386/git-core/download

私が使用しようとしたすべてのリポジトリは、パッケージをダウンロードするときに404を与えてくれました

次のようにgit-1.7.9をインストールするには、libc6を2.7から2.9に更新する必要があります。

stewie:/tmp# dpkg -i git_1.7.9-1~bpo60+1_i386.deb 
Selecting previously deselected package git.
(Reading database ... 20477 files and directories currently installed.)
Unpacking git (from git_1.7.9-1~bpo60+1_i386.deb) ...
dpkg: dependency problems prevent configuration of git:
 git depends on libc6 (>= 2.9); however:
  Version of libc6 on system is 2.7-18lenny7.
 git depends on libcurl3-gnutls (>= 7.16.2-1); however:
  Package libcurl3-gnutls is not installed.
 git depends on libexpat1 (>= 1.95.8); however:
  Package libexpat1 is not installed.
 git depends on liberror-perl; however:
  Package liberror-perl is not installed.
 git depends on git-man (>> 1:1.7.9); however:
  Package git-man is not installed.
 git depends on git-man (<< 1:1.7.9-.); however:
  Package git-man is not installed.
dpkg: error processing git (--install):
 dependency problems - leaving unconfigured
Errors were encountered while processing:
 git

しかし、Debianlennyの2.9が見つかりませんでした


最後の質問:

Debian 5(lenny)にgitをインストールするにはどうすればよいですか?


試行

@sarnoldソリューションを試しましたが、(より多くの404):http: //justpaste.it/w5s



解決:

@sarnoldのコメントを(彼自身の答えで)使用しました!

ああ。レニーは鏡から外されました。代わりにarchive.debian.orgを使用するようにsources.listを編集する必要があります-この新しいものだけでなく、すべてのパッケージ行に対して。このシステムをサポートされているリリースにアップグレードすることを検討してください。

方法:

の内容を編集します/etc/apt/sources.list

nano /etc/apt/sources.list

以下を追加します。

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

deb http://archive.debian.org/debian-security/ lenny/updates main non-free contrib
deb-src http://archive.debian.org/debian-security/ lenny/updates main non-free contrib

apt-getキャッシュを更新します:

apt-get update

gitをインストールします:

apt-get install git-core

終わり!:)

後期編集:

何らかの理由で、ドイツのミラーはまだ有効であるようです。追加するだけ

deb http://ftp.de.debian.org/debian-archive/debian/ lenny main
deb-src http://ftp.de.debian.org/debian-archive/debian/ lenny main 

あなたのsources.listに行き、パッケージを入手してみてください。

または、もちろん、Debianバックポートを試してください。

deb http://backports.debian.org/debian-backports squeeze-backports main
4

4 に答える 4

4
  1. debian backports リポジトリをインストールします (明示的に要求しない限り、そこからは更新されません):

    # echo 'deb http://backports.debian.org/debian-backports lenny-backports main'\
           >> /etc/apt/sources.list
    
  2. git をインストールします。

    apt-get -t lenny-backports install git-core
    

ここで、-t lenny-backportsバックポートで git を探すように明示的に指示します。

このサイトを参照してください。

また、上記の指示は編集され、実際にはスクイーズ バックポートの指示から取られたものですが、私はそれらが機能すると信じています。これが本番サーバーのオプションかどうかはわかりませんが、これによると、Debian は lenny をあまりサポートしていないと思います

lenny バックポートの廃止

通常の Debian アーカイブに続く lenny-backports は現在廃止されています。つまり、アップロードができなくなり、lenny-backports(-sloppy) が archive.debian.org に移動されます。まだ更新していない場合は、今がスクイーズに移行するときです。

lenny-backports と lenny-backports-sloppy に関するいくつかの数値:

Source packages: lenny-backports: 667 - sloppy: 21
Uploads: lenny-backports: 1445 - sloppy: 51
Contributors: lenny-backports: 146 - sloppy: 17

これらすべての貢献者がいなければ、lenny-backports は不可能でした。ご支援ありがとうございました!Posted Sun Mar 25 09:07:14 2012

于 2012-04-12T01:16:39.463 に答える
4

Lenny はサポートされなくなったため、このマシン (またはサービス) を新しいリリースに移行することを強くお勧めします。少なくとも、このマシンを厳重にファイアウォールで保護し、最も信頼できるユーザーのみにアクセスを制限してください。セキュリティ アップデートがなければ、新たに発見されたリモート侵害またはローカル権限昇格により、アップグレードよりもはるかに多くの問題が発生する可能性があります。

そうは言っても、backports プロジェクトは、古いシステム用のパッケージの新しいビルドを提供します。必要な行をファイルに追加debapt sources.listできます。次のようになると思います。

deb http://backports.debian.org/debian-backports lenny-backports main

次に実行します

apt-get update
apt-get -u -t lenny-backports install git-all

(git-allパッケージ名は、packages.debian.org ルックアップから取得しています。これは、で利用可能であることを示していますlenny-backports。)

そのリリースにパッケージ化された-t ピン。毎日使うものではありませんが、必要なときはサフランの価値があります。

于 2012-04-12T01:20:44.630 に答える
1

私のために働いた(git clone https:// ... tlsエラーで失敗した):

  • ソースから新しい libcurl3-gnutls と git を手動でコンパイルして再インストールする

Debian レニー; 標準バージョン libcurl3-gnutls 7.18.2-8lenny6 には、プロキシの背後にある http/https にバグがあります。

最初: libcurl3-gnutls:

次に:git:

  • 必要な場合: 以前の git を削除します: # apt-get remove --purge git git-core
  • # wget ........... git-1.9.0.tar.gz
  • # タール -zxf git-1.9.0.tar.gz
  • # cd git-1.9.0
  • # make prefix=/usr/local インストール

bash キャッシュを更新する (必要な場合)

  • $ タイプ git
  • $ ハッシュ -r

そして...テスト:

  • $ git ls-remote --heads https:// [github] /jeromerobert/jCAE.git
  • $ git clone https:// [github] ... フラスコ-sphinx-themes.git

それが役に立てば幸い。

カバリバ。

于 2014-03-24T11:55:12.103 に答える
1

私の解決策:

  • /etc/apt/sources.list を編集:

    deb http://archive.debian.org/debian            lenny            main non-free contrib
    deb http://archive.debian.org/debian-security   lenny/updates    main non-free contrib
    deb http://archive.debian.org/debian-backports  lenny-backports  main
    
  • apt-get アップデート

  • apt-get install -t lenny-backports git-core --no-install-recommends
于 2016-06-20T18:28:48.777 に答える