Git'i Ubuntu Hardy'de nasıl yükseltebilirim?


23

Git sürüm 1.5.4.3 yüklü, ancak bunun eski bir sürüm olması gerektiğini düşünüyorum. Ubuntu Hardy 8.04 kullanıyorum. Git GUI'nin çalışması için en az 1.6 sürümünü yüklemem gerekiyor. Kurulumu nasıl yükseltirim?

Güncelleme: Git kurulumumu yükseltmeyi başardım, ancak Ubuntu sürümümün eski olduğunu fark ettim, bu yüzden en yeni sürüme yükselttim, bu da otomatik olarak daha yeni paketlere (Git dahil) erişmemi sağladı.


Hangi ubuntu versiyonu?
tonfa

Yanıtlar:


23

PPA'yı Ubuntu Git Bakımcıları için Git'i 1.5.4.3'ten Hardy'deki 1.6.5.2'ye güncellemek için kullandım. Derleme yok, sadece kaynaklar listenize başka bir giriş ekleyin, apt-get update ve gitmek iyisiniz.

https://launchpad.net/~git-core/+archive/ppa

Sayfa hakkında daha fazla bilgi (Teknik detaylar> Kurulum hakkında okuyun).

Ya da sadece koş:

sudo apt-get install python-software-properties
sudo add-apt-repository ppa:git-core/ppa
sudo apt-get update
sudo apt-get install git

Yüklemenin amacı nedir python-software-properties?
James McMahon

Oldukça dürüst olmak gerekirse, bu cevap 3 yaşında olduğundan artık bilmiyorum ... muhtemelen paketin kurulması gerekiyor git. Onsuz yüklemeyi deneyebilirsiniz, gerekirse apt-get, şikayet edecektir.
Manuel Meurer

Add-apt-repository'nin karmic
rakslice

Eklenti havuzunu hardy üzerinde nasıl kullanabileceğinizi bilmiyorum, ancak 8.04 sunucumda tam bir güncellemeden sonra bile çalışmadı. Bu yüzden, birisinin aynı sorunu bulması durumunda, kendi talimatlarımı yayınlıyorum.
Fran Marzoa

Nasıl add-apt-repositoryçalışılacağına dair bir ipucu için cevabınızla ilgili yorumuma bakın.
Manuel Meurer

19

Git'i ubuntu'daki yeni sürüme güncellemek için

sudo add-apt-repository ppa:git-core/ppa
sudo apt-get update
sudo apt-get install git

ubuntu kullanıyorum 10.04.2 Lucid


Müthiş, bu doğru cevap (IMHO) ile birleştirilmelidir çünkü tam olarak bu amaç için mevcut olan dağıtım araçlarını kullanır.
vdboor

4
İşe yaramazsa sudo apt-get install python-software-propertiesönce gitmen gerekebilir add-apt-repository.
Leopd,

7

Bu eğitimde benim için harika çalıştı. İşte yapmanız gerekenler:

Git web sitesinden en yeni sürümü ana dizininize indirin ve çıkartın.

Terminali açın ve aşağıdaki komutları girin (her seferinde bir tane):

sudo apt-get remove git git-svn
sudo apt-get build-dep git-core
cd git-1.6.5/ (or whatever version you downloaded and extracted)
./configure
make
sudo make install

Şimdi Git'in en yeni sürümünün kurulu olması gerekir.


2
..ve paket yönetimini atlayarak kurulur, bu yüzden gelecekteki güncellemeler ile kendi başınızasınız. Her şey kötü demek değil - sadece mümkün olduğunda derleme yapmak yerine paketleri kurmayı tercih ediyorum.
Jawa

Şimdi sadece en son github'dan klonlayıp almak daha iyidir: github.com/git/git.git . Etiketi en son sürümle satın alın.
adymitruk

1
Bu tamamen gerekli değil. Paket yöneticisinin sisteme yeni sürümler çıkarmanın resmi bir yolu var. Bu sadece onun etrafında dolaşıyor.
vdboor

2
$ sudo apt-get update
$ sudo apt-get install git-core

Hangi Ubuntu'sun? Hardy hala 1.5.4.3 versiyonunda. Bu sürümü, ubuntu’nun yeni sürümlerinden birinden yükleyebilirsiniz.


Sanırım hala 1.5.4.3 sürümünde olduğum için Hardy'liyim
Andrew

Git'in daha yeni bir sürümünü Hardy'e manuel olarak yükleyebildim. Bu tamam mı? Yoksa Hardy'nin 1.5.4.3 sürümünde hala bir nedeni var mı?
Andrew



1

Bunu Hardy'ye aşağıdaki komutlarla yaptım:

wget http://www.backports.org/debian/pool/main/g/git-core/git-core_1.6.3.3-1~bpo50+1_i386.deb
sudo dpkg -i git-core_1.6.3.3-1~bpo50+1_i386.deb

Biri bu şekilde yapmamak için bir neden biliyorsa, lütfen yorum yapın.


Bu ilginç. Neden destek kullanıyorsun? Bu otomatik olarak paketi güncel tutuyor mu?
Andrew

3
Bu şekilde yapmamak için bir neden, Debian kullanmıyor olmanızdır. Bu şekilde yapmamak için bir başka neden de "dpkg -i" yi manuel olarak çalıştırmamanız gerektiğidir. Bir backport istiyorsanız, Ubuntu için backport isteği işlemini yapın: help.ubuntu.com/community/UbuntuBackports
jamessan 19.01'de

0

Öncelikle, yazılım güncelleme yardımcı programını çalıştırmayı deneyin ve sizin için yeni bir sürümü olup olmadığını görün. Alternatif olarak, kök olarak

apt-get update && apt-get upgrade

Başarısız olursa, aşağıdakiler gibi git bir backported sürümünü bulma deneyebilirsiniz bu bir

Herhangi bir nedenden dolayı sizin için işe yaramazsa, kaynak dosyaları git web sayfasından indirebilirsiniz. Temel kurulumunuzun kurulu olduğundan emin olun ---

apt-get install build-essential

ve sonra diğer makul paketlere benzer bir şey varsa,

./configure --prefix=/usr/local && make && sudo make install

1
make install kullanmayın. Checkinstall kullanın. Make install işleminizin sonucunu paket yöneticisinin yüklemeyi izlemesine olanak veren bir deb dosyasına dönüştürür.
Ryan C. Thompson

0

Neden bunu hiç yapmak istiyorsun?

sudo apt-get build-dep git-core 

yeni kurulan Karmic, 560 MB / 137 paket yüklemeye çalışıyor

https://launchpad.net/~git-core/+archive/ppa , güncelleme kolaylığı için özel olarak gitmenin yoludur.


0

@Manuel Meurer'ın cevabı iyiydi, ancak benim güncel Ubuntu 8.04 "Hardy" eklenti apt-repository komutuna sahip olmadığından ve hiçbir pakette bulunmadığından benim için işe yaramadı.

Yani, birileri aynı problemi bulduğu takdirde, bunlar benim kendi talimatlarım.

Aşağıdaki içeriğe sahip /etc/apt/sources.list.d/ içinde 'git.list' adlı bir dosya oluşturun:

    deb http://ppa.launchpad.net/git-core/ppa/ubuntu hardy main 
    deb-src http://ppa.launchpad.net/git-core/ppa/ubuntu hardy main

Ardından exec:

    sudo apt-key adv --recv-keys --keyserver keyserver.ubuntu.com A1715D88E1DF1F24

Ve sonra:

    sudo apt-get update
    sudo apt-get install git

Yükleme sırasında bağımlılık sorunlarını fark ederseniz, önceki apt-get komutlarından önce bunu deneyin:

    sudo apt-get purge git git-core

Çalışmak için bunu deneyin add-apt-repository:sudo apt-get install --reinstall python-software-properties && sudo dpkg-reconfigure python-software-properties
Manuel Meurer 8:13
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.