Debian 8'e en son git nasıl kurulur?


12

Bazı sorunlarım var git-lfsve en son sürüme gitgeçmenin bu sorunları çözebileceğini düşünüyorum . Şu anki sürümü gitDebian olduğu içinde 2.1.4, resmi sitesinde mevcut kararlı sürümüdür 2.6.4. Yalnızca kaynaktan oluşturabilir miyim, yoksa harici bir depo ekleyebilir miyim?



1
Kaynaktan kurulum, uygulamadan uygulamaya değişebilen bir prosedürdür. Git'in durumunda, kaynaktan varsayılan yükleme (yazma sırasında) aslında kullanıcının ana dizinindedir: INSTALL dosyasına bakın. Bu nedenle, böyle bir kurulum, herhangi bir nedenle sizin için işe yaramazsa, özellikle de bir sistem anlık görüntüsünü / yedeklemesini önceden aldıysanız, geri çekilmek için oldukça ağrısız olmalıdır.
sampablokuper

Yanıtlar:


10

Aralık 2015 itibarıyla Debian streç / sid'in 2.6.4 sürümüne sahip . Tüm dağıtımınızı yükseltmek istemiyorsanız , sadece git'i ve streç / sid'den gerekli bağımlılıkları getirmek için apt pinning'e bakabilirsiniz . Bununla birlikte, birçok Debian millet size bu tür şeylerin kötü bir fikir olduğunu söyleyecektir , bu nedenle kaynaktan inşa etmek veya backport beklemek / istemek resmi olarak önerilen tek yaklaşımdır.


3
Teşekkür ederim, /etc/apt/sources.listhatta ekledim deb http://ftp.us.debian.org/debian testing main contrib non-freeve bundan sonra sudo apt-get updateve sudo apt-get install git/testing.
Vitaly Zdanevich

7

Debian testinden, kararsız veya deneysel olarak geri gitme oldukça önemsizdir. Bkz. Debian'ın sağladığından daha yeni yazılım sürümlerini nasıl yükleyebilirim? . Kaynak dizin içinde apt-get source -t unstable gittakip edilen kadar basit bir şey debuild -uc -usçalışmalıdır. Bu iki komutun root olarak değil kullanıcı olarak çalıştırılması gerektiğini unutmayın.

Yine de, bazı derleme bağımlılıkları yüklemeniz gerekebilir. apt-get build-dep gitmuhtemelen bu durumda çalışacaktır. Bu komutun kullanıcı olarak değil kök olarak çalıştırıldığını unutmayın.

Bunu yapmaya çalışıyorsanız ve daha fazla ayrıntıya ihtiyacınız varsa lütfen yorum yapın.


5

Bu bir Debian liman işçisi konteyner üzerinde çalıştı ( php: 5-apache ).

NOT: Bu şu anda (Mar 2018) libc6-devbağımlılık hatası ile çalışmaz .

 RUN echo "deb http://ftp.us.debian.org/debian testing main contrib non-free" >> /etc/apt/sources.list \
         &&      apt-get update              \
         &&      apt-get install -y git      \
         &&      apt-get clean all

1

Bu yardımcı olabilir:

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

3
Bu repodan 404 alıyorumupdate
Vitaly Zdanevich

3
ppa Debian'da değil sadece Ubuntu'da çalışır. Lütfen cevabımı görün.
kujiy

1

Svetlin Tonchev'in önerdiği şey, sadece OP, Ubuntu kullanıyorsa, buradaki durumdan değil. Ancak, add-apt-repository çalıştırılırken eklenen kaynak işletim sisteminizin adına bağlı olacaktır. Örneğin, /etc/apt/sources.list.d/ adresine giderseniz, aşağıdaki satırları içeren git-core-ppa-jessie.list (veya benzeri) adlı bir dosya bulabilirsiniz:

deb http://ppa.launchpad.net/git-core/ppa/ubuntu jessie ana

deb-src http://ppa.launchpad.net/git-core/ppa/ubuntu jessie ana

Ancak, böyle bir depo mevcut değildir ve bu yüzden OP 404 aldı.

Bu özel sorunun olası bir çözümü yukarıdaki dosyayı manuel olarak düzenlemek ve jessie'yi xenial ile değiştirmek olacaktır.

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.