Problemas para obtener la última versión de Git


8

Estoy usando Ubuntu 10.04 LTS. Estoy mirando el uso de git como control de origen para proyectos personales y Github como repositorio remoto. Estaba teniendo problemas para enviar un commit a mi repositorio remoto de github obteniendo el siguiente mensaje de error:

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

Cuando investigué un poco, descubrí que el problema podría ser que yo no tuviera la última versión de Git. Cuando hice una --versión descubrí que tengo version 1.7.0.4localmente. Así que intenté actualizar git usando:

sudo apt-get install git

pero recibe el siguiente error:

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

He intentado correr:

sudo apt-get update

e intentándolo de nuevo pero no parecía hacer la diferencia. No estoy seguro de si es relevante, pero también obtengo un par de 404 cuando ejecuto la actualización:

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

No estoy seguro de cuándo debería intentarlo a continuación. ¿Alguien podría sugerir un curso de acción para resolver esto? Cualquier consejo sería apreciado. ¡Muchas gracias!


Deberías actualizar tu distribución. No estoy seguro de por qué insiste en ejecutar una versión de más de 2 años.
Mikhail

2
No estoy de acuerdo con que deba actualizar su distribución. Depende. Hay personas que solo necesitan un sistema operativo que les permita navegar por la web y escribir algunos documentos. ¿Por qué cambiar algo que funciona? Esto es especialmente cierto para Ubuntu Server. Ubuntu LTS es compatible por 5 años. Una actualización del lado del servidor es un gran problema: hay una gran cantidad de pruebas que hacer una vez hecho, y todo debe funcionar perfectamente. Una razón para evitar actualizaciones innecesarias. Pero si desea tener las cosas más nuevas y está dispuesto a pasar tiempo aprendiendo cosas nuevas, sí, actualice.
Abe

Respuestas:


10

Puedes usar mi Launchpad PPA, actualmente te da git 1.8.0.

Git está disponible para las siguientes distribuciones de Ubuntu:

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

Para instalar mi repositorio git, siga las instrucciones en: Paquetes Git para Ubuntu • Un hogar virtual

sudo add-apt-repository ppa:pdoes/ppa

Para deshacerse del 404, debe eliminarlos de las fuentes de su repositorio. No estoy 100% seguro si doy las instrucciones correctas, ya que no tengo una máquina con Lucid, pero debería cerrarse bastante.

  • Iniciar Synaptic Package Manager
  • Configuración -> Repositorios
  • Otro software
  • Anule la selección de los repositorios que le dan el 404.


1

Este problema continúa incluso hasta ubuntu 16.04 ... Solución:

System Settings -> Software & Updates -> Other Software

y luego marque la casilla ENCENDIDO:

Canonical Partners
Software packaged by Canonical for their partners

luego emitir

sudo apt-get update
sudo apt-get -y install git-core
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.