2012-06-08 18 views
25

Nunca he tenido problemas para instalar git en ninguna distribución Linux, pero ahora estoy obligado a usar un servidor cliente que es SLES 11 SP2. Utiliza yast o zypper para gestionar paquetes, que nunca he usado antes. Aparentemente debería poder zypper install git-core pero eso no funciona porque necesita cierto repo agregado. Por supuesto, nada de esto está en la página oficial de instalación de git here.Suse Enterprise 11 SP2 cómo instalar git

Encontré qué paquetes pertenecen al repositorio SLE11-SP2-SDK here. Pero no hay instrucciones sobre cómo agregar el repositorio a yast o zypper.

También aceptaré una respuesta que simplemente me dice cómo instalar git en un servidor SLES. Ya lo he intentado desde la fuente, pero, por supuesto, faltan requisitos que también pertenecen al repositorio de SDK.

Esto es lo que me pasa cuando lo haga "zypper install git-core":

$ sudo zypper install git-core 

Refreshing service 'nu_novell_com'. 
Loading repository data... 
Reading installed packages... 
'git-core' not found in package names. Trying capabilities. 
No provider of 'git-core' found. 
Resolving package dependencies... 

Nothing to do. 
+0

Tal vez me esté faltando algo, pero ¿no deberían 'yast' o 'zypper' manejar las dependencias por usted? – halfer

+0

Esperaría, pero no. Esto es lo que obtengo cuando lo hago "zypper install git-core" (ver edición anterior) – Brade

+0

Acabo de instalar SuSE 12.3 y Git fue instalado por defecto. –

Respuesta

52

lo he descubierto, solamente juntando otra información principalmente del proyecto openSUSE. Básicamente se trata de:

$ sudo zypper addrepo http://download.opensuse.org/repositories/devel:/tools:/scm/SLE_11_SP2/devel:tools:scm.repo 
$ sudo zypper install git-core 
+0

Satisfecho lo resolvió ':)' – halfer

+4

Esto me ayudó, comenzó en la dirección correcta. Tuve que agregar el repo perl también, b/c git depende de perl-Error. # add devel perl repo $ sudo zypper addrepo http://download.opensuse.org/repositories/devel:/languages:/perl/SLE_11/devel:languages:perl.repo – burnsjeremy

+13

Para el perl el enlace de arriba no funcionó para mí. Utilicé: sudo zypper addrepo http://download.opensuse.org/repositories/devel:/languages:/perl/SLE_11_SP3/devel:languages:perl.repo – rooby

5

Git es parte del SDK para SLES, que se puede descargar aquí:

http://download.novell.com (idealmente para el SP2 actualmente usado)

Una vez que ha instalado ITM la zypper o los comandos de yast funcionan. No se recomienda usar openSUSE rpms dentro de un entorno SLES.

-1

Me encuentro con un problema tonto durante la actualización de zypper, más tarde descubrí que el directorio/tmp debería crearse más adelante. Después de eso, todo sale bien.

13392046a881:/ # zypper -v refresh 
Verbosity: 1 
Initializing Target 
Specified repositories: 
Checking whether to refresh metadata for Software configuration management (SLE_11_SP3) 
Retrieving: repomd.xml [done] 
Repository 'Software configuration management (SLE_11_SP3)' is up to date. 
Building repository 'Software configuration management (SLE_11_SP3)' cache [done] 
Error building the cache: 
[|] Failed to cache repo (3). 
History: 
- 'repo2solv.sh' '-o' '/var/cache/zypp/solv/devel_tools_scm/solv' '/var/cache/zypp/raw/devel_tools_scm' 
mktemp: failed to create file via template `/tmp/tmp.XXXXXXXXXX': No such file or directory 
0

es necesario descargar el SLES 11 SP2 SDK DVD de download.suse.com. Para acceder a las descargas, debe registrar una cuenta de usuario (es gratis).

  1. Una vez descargado, monte el primer DVD. (asegúrese de que sea para la arquitectura correcta)

  2. Cargue YaST y vaya a Software-> Complementos.

  3. A continuación, seleccione 'Añadir' y continuar con la instalación mediante la selección de la fuente de la instalación, de aceptar la licencia, etc.

  4. Repetir para DVD2, a menos que el DVD 1 tenía todo lo que sea necesario.

+1

Solución interesante. ¿Hay una copia y comando de pasta? –

+0

¿Cómo puedo hacer esto en un servidor? Incluso si tiene una unidad óptica, no puedo acceder fácilmente al servidor físico. – StockB

+0

Use la opción de complemento en yast con la ISO, no es necesario tratar con medios físicos – Marmoy

Cuestiones relacionadas