Bagaimana cara meningkatkan Git di Ubuntu Hardy?

23

Saya sudah menginstal Git versi 1.5.4.3, tapi saya pikir ini pasti versi lama. Saya menjalankan Ubuntu Hardy 8.04. Saya perlu menginstal setidaknya versi 1.6 untuk mendapatkan Git GUI agar berfungsi. Bagaimana cara meningkatkan instalasi saya?

Pembaruan: Saya berhasil memutakhirkan instalasi Git saya, tetapi saya juga menyadari bahwa versi Ubuntu saya sudah lama jadi saya memutakhirkan ke versi terbaru, yang secara otomatis memberi saya akses ke paket yang lebih baru (termasuk Git).

Andrew
sumber
Versi ubuntu yang mana?
tonfa
Ini sudah dijawab di Superuser superuser.com/questions/55542/how-to-upgrade-git-on-ubuntu
gnibbler

Jawaban:

23

Saya menggunakan PPA untuk Ubuntu Git Maintainers untuk memperbarui Git dari 1.5.4.3 pada Hardy ke 1.6.5.2. Tanpa kompilasi, tambahkan saja entri lain ke daftar sumber Anda, perbarui apt-get dan Anda siap melakukannya.

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

Info selengkapnya di halaman (Detail teknis> Baca tentang pemasangan)

Atau jalankan saja:

sudo apt-get install python-software-properties
sudo add-apt-repository ppa:git-core/ppa
sudo apt-get update
sudo apt-get install git
Manuel Meurer
sumber
Apa gunanya python-software-propertiesinstalasi?
James McMahon
Sejujurnya, saya tidak tahu lagi karena jawaban ini berusia 3 tahun ... mungkin paket ini diperlukan untuk menginstal git. Anda dapat mencoba menginstal tanpa itu, jika diperlukan, apt-getakan mengeluh.
Manuel Meurer
Saya pikir add-apt-repository diperkenalkan di karmic (9,10) help.ubuntu.com/community/Repositories/CommandLine
rakslice
Saya tidak tahu bagaimana Anda berhasil menggunakan add-apt-repository pada hardy, tetapi tidak berfungsi di server 8.04 saya bahkan setelah pembaruan lengkap. Jadi saya menerbitkan instruksi saya sendiri, kalau-kalau seseorang menemukan masalah yang sama.
Fran Marzoa
Lihat komentar saya pada jawaban Anda untuk tip tentang cara add-apt-repositorybekerja.
Manuel Meurer
19

Untuk memperbarui git ke versi yang lebih baru di ubuntu

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

saya menggunakan ubuntu 10.04.2 Lucid

Arul
sumber
Luar biasa, ini harus digabung dengan jawaban yang benar (IMHO) karena menggunakan alat distribusi yang ada untuk tujuan ini.
vdboor
4
Mungkin perlu sudo apt-get install python-software-propertiesterlebih dahulu jika add-apt-repositorytidak berhasil.
Leopd
7

Tutorial ini sangat membantu saya. Inilah yang harus Anda lakukan:

Unduh versi terbaru dari situs web Git ke direktori home Anda dan ekstrak.

Buka terminal dan masukkan perintah berikut (satu per satu):

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

Anda seharusnya sudah menginstal Git versi terbaru.

Andrew
sumber
2
..dan itu diinstal melewati manajemen paket, sehingga Anda sendiri dengan pembaruan di masa depan. Bukan untuk mengatakan itu semua buruk - Saya hanya lebih suka menginstal paket daripada mengkompilasi kapan pun saya bisa.
Jawa
Sekarang lebih baik hanya mengkloning dan mengambil yang terbaru dari github: github.com/git/git.git . Lihat tag dengan versi terbaru.
adymitruk
1
Ini sama sekali tidak diperlukan. Manajer paket memiliki cara resmi untuk memperkenalkan versi baru dalam sistem. Ini hanya meretasnya.
vdboor
2
Pembaruan apt-get $ sudo
$ sudo apt-get install git-core

Di ubuntu manakah Anda? Hardy masih pada versi 1.5.4.3 misalnya. Anda mungkin dapat menginstal versi dari salah satu rilis ubuntu yang lebih baru

gnibbler
sumber
Saya pikir saya menggunakan Hardy karena saya masih di versi 1.5.4.3
Andrew
Saya dapat menginstal versi Git yang lebih baru di Hardy dengan melakukannya secara manual. Apakah itu oke? Atau adakah alasan Hardy masih menggunakan versi 1.5.4.3?
Andrew
2

Semua paket dapat ditemukan di https://launchpad.net/ubuntu/+source/git-core

cd /tmp    
sudo apt-get install liberror-perl libdigest-sha1-perl
wget --no-check-certificate https://launchpad.net/ubuntu/+archive/primary/+files/git-core_1.7.0.4-1_amd64.deb
sudo dpkg -i git-core_1.7.0.4-1_amd64.deb
lebih kotor
sumber
1

Git 1.6 tersedia mulai dengan lela: https://launchpad.net/ubuntu/+source/git-core

Jadi jika Anda tidak ingin mengkompilasi / menginstal paket sendiri, Anda harus meningkatkan sistem Anda ke versi ubuntu yang lebih baru.

tonfa
sumber
1

Saya melakukan ini pada Hardy dengan perintah berikut:

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

Jika seseorang mengetahui alasan untuk tidak melakukannya dengan cara ini, beri komentar.

Jawa
sumber
Ini menarik. Mengapa menggunakan backport? Apakah ini secara otomatis membuat paket diperbarui?
Andrew
3
Salah satu alasan untuk tidak melakukannya adalah karena Anda tidak menggunakan Debian. Alasan lain untuk tidak melakukannya adalah karena Anda seharusnya tidak menjalankan "dpkg -i" secara manual. Jika Anda menginginkan backport, ikuti proses permintaan backport untuk Ubuntu: help.ubuntu.com/community/UbuntuBackports
jamessan
0

Hal pertama, coba jalankan utilitas pembaruan perangkat lunak dan lihat apakah ada versi baru untuk Anda. Atau, sebagai root,

apt-get update && apt-get upgrade

Jika gagal, Anda dapat mencoba menemukan versi git yang di-backport seperti ini

Jika itu karena alasan apa pun tidak berhasil untuk Anda, Anda dapat mengunduh file sumber dari halaman web git. Pastikan Anda telah menginstal build-essential ---

apt-get install build-essential

dan kemudian jika itu seperti paket wajar lainnya,

./configure --prefix=/usr/local && make && sudo make install
Steven Schlansker
sumber
1
jangan gunakan make install. Gunakan checkinstall. Ternyata hasil make make Anda menjadi file deb yang memungkinkan manajer paket untuk melacak instalasi.
Ryan C. Thompson,
0

Jawaban dari @Manuel Meurer bagus, tetapi tidak berhasil karena saya telah memperbarui Ubuntu 8.04 "Hardy" tanpa perintah add-apt-repository, dan sepertinya tidak ada dalam paket.

Jadi, ini adalah instruksi saya sendiri kalau-kalau seseorang menemukan masalah yang sama:

Buat file bernama 'git.list' di /etc/apt/sources.list.d/ dengan konten berikut:

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

Kemudian exec:

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

Lalu:

    sudo apt-get update
    sudo apt-get install git

Jika Anda melihat masalah ketergantungan selama instalasi, maka coba ini sebelum perintah apt-get sebelumnya:

    sudo apt-get purge git git-core
Fran Marzoa
sumber
Coba ini untuk mulai add-apt-repositorybekerja:sudo apt-get install --reinstall python-software-properties && sudo dpkg-reconfigure python-software-properties
Manuel Meurer