Mam pewne problemy git-lfs
i myślę, że aktualizacja do najnowszej wersji git
może rozwiązać te problemy. Obecna wersja git
Debiana to 2.1.4
aktualna stabilna wersja na oficjalnej stronie 2.6.4
. Czy mogę budować tylko ze źródła, czy może mogę dodać jakieś zewnętrzne repozytorium?
12
Odpowiedzi:
Od grudnia 2015 r. Debian stretch / sid ma wersję git 2.6.4 . Jeśli nie chcesz aktualizować całej dystrybucji, możesz zajrzeć do apt pinowania, aby wprowadzić tylko git i wszelkie niezbędne zależności od stretch / sid. Jednak wielu ludzi Debiana powie ci, że tego rodzaju rzecz jest złym pomysłem , więc budowanie ze źródła lub czekanie / prośba o backport to jedyne oficjalnie zalecane podejścia.
źródło
/etc/apt/sources.list
linii,deb http://ftp.us.debian.org/debian testing main contrib non-free
a potemsudo apt-get update
isudo apt-get install git/testing
.Backporting git z testowania Debiana, niestabilności lub eksperymentów jest dość trywialny. Zobacz Jak mogę zainstalować nowsze wersje oprogramowania niż to, co zapewnia Debian? . Powinno działać coś tak prostego, jak
apt-get source -t unstable git
śledzeniedebuild -uc -us
w katalogu źródłowym. Zauważ, że te dwa polecenia powinny być uruchamiane jako użytkownik, a nie root.Może być jednak konieczne zainstalowanie niektórych zależności kompilacji.
apt-get build-dep git
w takim przypadku prawdopodobnie zadziała. Zauważ, że to polecenie jest uruchamiane jako root, a nie użytkownik.Proszę o komentarz, jeśli próbujesz to zrobić i potrzebujesz więcej szczegółów.
źródło
Działa to na kontenerze dokera Debiana ( php: 5-apache ).
UWAGA: To obecnie (marzec 2018) nie działa z błędem
libc6-dev
zależności.źródło
To może pomóc:
źródło
update
To, co zasugerował Svetlin Tonchev, zadziałałoby od razu po wyjęciu z pudełka tylko wtedy, gdy OP używał Ubuntu, co nie ma tu miejsca. Jednak podczas działania repozytorium add-apt dodane źródło będzie zależeć od nazwy twojego systemu operacyjnego. Na przykład, jeśli przejdziesz do /etc/apt/sources.list.d/, możesz znaleźć plik o nazwie git-core-ppa-jessie.list (lub podobny) zawierający następujące wiersze:
Jednak takie repozytorium nie istnieje i dlatego OP otrzymał 404.
Możliwym rozwiązaniem tego konkretnego problemu byłaby ręczna edycja powyższego pliku i zamiana jessie na xenial.
źródło