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).


Versi ubuntu yang mana?
tonfa

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

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


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.


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


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



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.


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

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

Mengapa Anda ingin melakukan ini?

sudo apt-get build-dep git-core 

pada Karmic yang baru diinstal mencoba untuk menginstal paket 560MB / 137

https://launchpad.net/~git-core/+archive/ppa adalah cara khusus untuk kemudahan pembaruan.


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

Coba ini untuk mulai add-apt-repositorybekerja:sudo apt-get install --reinstall python-software-properties && sudo dpkg-reconfigure python-software-properties
Manuel Meurer
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.