Ketika saya pergi ke bagian unduhan Gits itu menyebutkan bahwa versi terbaru adalah 1.8 dan saya dapat menginstalnya yum install git
di Fedora. Saya menjalankan CentOS6 sehingga perintah itu juga harus bekerja untuk saya, tetapi yum memberi tahu saya:
Setting up Install Process
Package git-1.7.1-2.el6_0.1.x86_64 already installed and latest version
Nothing to do
Apakah yum saya menunjuk ke repositori lama? Atau saya sedang mengerjakan sesuatu?
Terima kasih!
EDIT : Saya mengerti bahwa vendor tidak selalu mengetahui daftar paket mereka, jadi apakah itu berarti dokumentasi pada situs web git salah pada kenyataan bahwa mereka mengatakan kepada saya untuk mengunduhnya menggunakan yum sementara vendor belum memperbarui daftar paket mereka?
centos
installation
git
yum
Reza Sanaie
sumber
sumber
Jawaban:
Sangat mudah untuk mengunduh sumber dan mengompilasinya sendiri, saya bahkan menemukan metode RPMForge agak rumit.
Unduh sumber Git 2.11 dan
Saya perlu menginstal beberapa dependensi sebelum berhasil sepenuhnya.
sumber
zlib-devel
di sampinglibcurl-devel
.git clone https://github.com/git/git
Inilah yang bekerja untuk saya:
sumber
Vendor OS Anda (proyek CentOS) mungkin belum membangun sebuah paket untuk versi git terbaru (atau mereka mungkin tidak berencana untuk melakukannya, dan sebaliknya bermaksud untuk tetap menggunakan seri 1.7.x di CentOS 6).
Perangkat lunak tidak secara ajaib muncul dalam sistem pengemasan pada hari dirilis oleh pembuatnya - paket perlu dibangun, diuji, disetujui, dan didorong. Jika Anda memerlukan versi yang tidak dikirim oleh vendor upstream Anda, Anda selalu dapat membuatnya sendiri ...
sumber
Untuk stabilitas, distribusi berorientasi perusahaan seperti CentOS cenderung bertahan dengan rilis utama alat yang hadir ketika OS dirilis. Repositori pihak ketiga dapat digunakan untuk menambah versi yang lebih tinggi, tetapi seringkali tidak diperlukan. Jika Git 1.7 bekerja dengan baik untuk Anda, Anda harus tetap menggunakannya.
sumber
CentOS 6 mendukung alam semesta "paralel" kompiler dan alat yang lebih baru, yang tidak merusak versi yang lebih lama. Kamu ingin
Setelah diinstal, lakukan
yang akan mengubah jalur Anda. Anda akan memiliki git versi lama
/usr/bin/git
, dan versi yang lebih baru di/opt/rh/..../git
. Yang lebih baru adalah 1.8.4 /.Anda juga mendapatkan yang lebih baru g ++ (4.8), dll.
Anda juga akan menginginkan devtoolset-2 terbaru. Detail tentang devtoolset-2 dapat ditemukan di jawaban lain: /superuser/381160/how-to-install-gcc-4-7-x-4-8-x-on-centos/676337# 676337
sumber
Gunakan repositori IUS ( https://ius.io/ ) sebagaimana disebutkan di situs web git resmi: ( https://git-scm.com/download/linux )
Ikuti instruksi ini:
rpm -U https://dl.iuscommunity.org/pub/ius/stable/CentOS/7/x86_64/git2u-all-2.16.2-1.ius.centos7.noarch.rpm && yum install -y git
sumber
Panduan langkah demi langkah di sini . Banyak solusi membutuhkan sedikit waktu. Tautan yang direferensikan adalah cara tercepat bagi saya.
sumber