Pertanyaan Bagaimana cara menginstal versi Git terbaru di Ubuntu 10.10?


Synaptic hanya memberi saya versi 1.7.1, tetapi saya ingin versi 1.7.3 tanpa perlu mengunduh dan membangun dari sumber.


4
2017-11-10 19:56


asal


Saya bertanya-tanya mengapa pertanyaan Anda tidak menentukan alasan mengapa Anda menginginkan versi perangkat lunak yang lebih baru daripada yang dari repositori resmi. - vtest


Jawaban:


Debian dan Ubuntu sering tidak melacak revisi minor terbaru dari sebuah paket yang dikembangkan secara aktif kecuali ada perbaikan fitur yang signifikan atau pembaruan keamanan (dan bahkan dalam perubahan tersebut pun mereka sering akan mendukung pembaruan untuk perubahan signifikan pada revisi mereka membawa daripada mengambil revisi baru, ini terutama berlaku untuk Debian / Stable dan Ubuntu / Dirilis secara umum dan Debian / Testing dan Ubuntu / Next dekat dengan waktu rilis (ketika mereka berada dalam keadaan "pembekuan fitur") .

Untuk mendapatkan versi selanjutnya, Anda memiliki beberapa opsi:

  1. Ambillah risiko menggunakan rilis distribusi selanjutnya (yaitu Debian / Testing atau Ubuntu / Next - Squeeze dan Natty masing-masing saat ini) meskipun masih resmi dalam pengujian. Ini umumnya tidak dianjurkan, terutama untuk lingkungan produksi.
  2. Gunakan Apt Pinning (lihat https://help.ubuntu.com/community/PinningHowto) untuk hanya mengambil paket yang Anda inginkan dari revisi nanti sambil menyimpan sisa sistem Anda pada level stabil / rilis saat ini. Ini kurang rawan masalah dan pilihan 1. Anda mungkin masih perlu melakukan langkah kompilasi jika LibC telah diperbarui secara signifikan di antara rilis, tetapi ini masih lebih mudah daripada menggunakan sumber upstream ketika Anda mendapatkan versi tweak Debian / Ubuntu (mereka kadang-kadang mengubah skrip init dan bagian utilitas terkait agar lebih sesuai dengan Sisa tata letak sistem mereka dan alat standar yang dipilih) dan apt / aptitude dapat menurunkan sumber yang diperbarui untuk Anda ketika ada pembaruan dalam repositori.
  3. Kompilasi dari sumber-sumber hulu seperti yang ditunjukkan oleh honk. Ini akan membuat Anda versi stabil (atau beta tepi / alpha tepi) terbaru dan terbaik, tetapi lebih banyak upaya di awal dan tanggung jawab akan ada pada Anda untuk memantau proyek untuk pembaruan keamanan dan alasan lain yang perlu dikompilasi ulang.

Ubuntu / Natty saat ini membawa 1.7.2.3-2 (yang mungkin berarti "1.7.2.3 dengan setidaknya dua pembaruan back-porting dari revisi nanti"), sama seperti Debian / Queeze.

Anda juga dapat mencoba versi dari Debian / Sid (meskipun ini adalah versi yang sama) tetapi ini tidak disarankan. "Tidak stabil" diberi nama itu karena suatu alasan - paket mungkin rusak pada waktu tertentu karena ada secara khusus untuk menemukan kerusakan yang signifikan sebelum paket dipromosikan ke Pengujian.


4
2017-11-10 21:09





Cara yang cenderung berhasil adalah mengunduh dari ke hulu dan menjalankan yang biasa

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

di dalam direktori sumber yang tidak terekam.

EDIT

Karena dalam pengeditan Anda sekarang Anda secara eksplisit menulis bahwa Anda tidak ingin membangun dari sumber dan ingin 1.7.3 diberi tag pada 2010/10/21, semuanya terlihat berbeda.

Paket git Ubuntu sepertinya datang langsung dari Debian dan Debian baru saja bermigrasi 1.7.2.3-2 ke PENGUJIAN seminggu yang lalu. Anda mungkin memiliki sedikit keberuntungan dengan meminta versi benjolan di pelacak bug Debian, dan bisa langsung menggunakan paket itu di Ubuntu kemudian.


4
2017-11-10 20:01



Saya malas dan lebih suka cara pemasang biasa. Mengapa ada pengelola paket yang bagus di Ubuntu Linux ketika saya perlu membangun dari sumber? Untuk setiap aplikasi yang terinstal secara default, saya mendapat pembaruan, tetapi mengapa tidak untuk Git? - Mike L.
Anda juga mendapatkan pembaruan untuk git, dan seperti untuk setiap aplikasi lain yang dibutuhkan beberapa saat hingga rilis terbaru menemukan jalan masuk ke repositori. - akid


Setelah menambahkan baris berikut

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

untuk /etc/apt/sources.list Saya dapat menginstal Git 1.7.2.3 menggunakan Synaptic.


1
2017-11-11 09:12



Anda harus berhati-hati dengan menambahkan sumber "testing" ke sources.list -> lebih baik menginstal dari sumber sebagai gantinya. - udo