Problemy z uzyskaniem najnowszej wersji Git

8

Używam Ubuntu 10.04 LTS. Patrzę na używanie git jako kontroli źródła dla osobistych projektów i Github jako zdalnego repozytorium. Miałem problem z wypchnięciem zatwierdzenia do mojego zdalnego repozytorium github, otrzymując następujący komunikat o błędzie:

The requested URL returned error: 403 while accessing https://github.com/Jstall/helloworld.git/info/refs

Kiedy zacząłem kopać, odkryłem, że problemem może być to, że nie mam najnowszej wersji Git. Kiedy zrobiłem --version, okazało się, że mam version 1.7.0.4lokalnie. Więc próbowałem zaktualizować git za pomocą:

sudo apt-get install git

ale pojawia się następujący błąd:

Reading package lists... Done
Building dependency tree       
Reading state information... Done
Package git is not available, but is referred to by another package.
This may mean that the package is missing, has been obsoleted, or
is only available from another source
E: Package git has no installation candidate

Próbowałem uruchomić:

sudo apt-get update

i próbuję ponownie, ale nie miało to znaczenia. Nie jestem pewien, czy to jest istotne, ale dostaję też kilka 404 po uruchomieniu aktualizacji:

Err http://wine.budgetdedicated.com edgy/main Packages
  404  Not Found
Fetched 4,117B in 0s (5,142B/s)
W: Failed to fetch http://us.archive.ubuntu.com/ubuntu/dists/edgy/universe/binary-i386/Packages.gz  404  Not Found [IP: 91.189.91.15 80]

W: Failed to fetch http://wine.budgetdedicated.com/apt/dists/edgy/main/binary-i386/Packages.gz  404  Not Found

Nie jestem pewien, kiedy powinienem spróbować dalej. Czy ktoś mógłby zasugerować sposób rozwiązania tego problemu? Wszelkie porady będą mile widziane. Dzięki wielkie!

Metoda
źródło
Musisz ulepszyć swoją dystrybucję. Nie wiesz, dlaczego nalegasz na uruchomienie wersji starszej niż 2 lata.
Michaił
2
Nie zgadzam się, że powinien ulepszyć swoją dystrybucję. To zależy. Są ludzie, którzy potrzebują tylko działającego systemu operacyjnego, który pozwala surfować po Internecie i pisać kilka dokumentów. Po co zmieniać coś, co działa? Jest to szczególnie prawdziwe w przypadku Ubuntu Server. Ubuntu LTS jest obsługiwany przez 5 lat. Uaktualnienie po stronie serwera to wielka sprawa: po wykonaniu tej czynności jest mnóstwo testów i wszystko musi działać idealnie. Powód, dla którego należy unikać niepotrzebnych aktualizacji. Ale jeśli chcesz mieć najnowsze rzeczy i chcesz poświęcić czas na naukę nowych rzeczy, tak, zaktualizuj.
Abe

Odpowiedzi:

10

Możesz używać mojego PPA Launchpad, obecnie daje ci git 1.8.0.

Git jest dostępny dla następujących dystrybucji Ubuntu:

  • Ubuntu 12.10 (Quantal)
  • Ubuntu 12.04 (Precyzyjne)
  • Ubuntu 11.10 (Oneiric)
  • Ubuntu 11.04 (Natty)
  • Ubuntu 10.10 (Maverick)
  • Ubuntu 10.04 (Lucid)

Aby zainstalować moje repozytorium git, postępuj zgodnie z instrukcjami podanymi na stronie: Pakiety Git dla Ubuntu • Wirtualny dom

sudo add-apt-repository ppa:pdoes/ppa

Aby pozbyć się 404, musisz usunąć je ze źródeł repozytorium. Nie jestem w 100% pewien, czy dam odpowiednie instrukcje, ponieważ nie mam; mam maszynę z Lucid, ale powinna się dość zamknąć.

  • Uruchom Menedżera pakietów Synaptic
  • Ustawienia -> Repozytoria
  • Inne oprogramowanie
  • Odznacz repozytoria, które dają ci 404.
Peter van der Does
źródło
8

Najwyraźniej gitw systemie Linux oznacza GNU Interactive Tools . Polecenie pobrania systemu kontroli wersji Git na Ubuntu to:

sudo apt-get install git-core git-doc 

Jeśli chcesz lub potrzebujesz dodatkowych narzędzi (w tym GUI i dostępu do sieci), możesz:

sudo apt-get install gitweb git-gui gitk git-email git-svn
Jewgienij Ananin
źródło
1

Ten problem występuje nawet do Ubuntu 16.04 włącznie. Rozwiązanie:

System Settings -> Software & Updates -> Other Software

a następnie pole wyboru WŁ .:

Canonical Partners
Software packaged by Canonical for their partners

następnie problem

sudo apt-get update
sudo apt-get -y install git-core
Scott Stensland
źródło