2012-06-08 16 views
25

Non ho mai avuto problemi nell'installare git su una distro Linux, ma ora sono costretto a usare un server client che è SLES 11 SP2. Utilizza yast o zypper per la gestione dei pacchetti, che non ho mai usato prima. A quanto pare dovrei essere in grado di zypper install git-core ma che non funziona perché ha bisogno di un certo repository aggiunto. Ovviamente niente di tutto questo è nella pagina di installazione ufficiale di Git here.Suse Enterprise 11 SP2 come installare git

Ho trovato quali pacchetti appartengono al repository SLE11-SP2-SDK here. Ma nessuna istruzione su come aggiungere il repository a yast o zypper.

Accetterò anche una risposta che mi dice semplicemente come installare git su un server SLES. Ho già provato dal sorgente, ma ovviamente mancano i requisiti che appartengono anche al repository SDK.

Questo è ciò che ottengo quando faccio "zypper installare 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

Forse mi manca qualcosa, ma non dovrei 'yast' o' zypper' gestire le dipendenze per te? – halfer

+0

Spero, ma no. Questo è ciò che ottengo quando faccio "zypper install git-core" (vedi modifica sopra) – Brade

+0

Ho appena installato SuSE 12.3 e Git è stato installato di default. –

risposta

52

ho capito, solo mettendo insieme altre informazioni principalmente dal progetto OpenSUSE. In sostanza è:

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

Ti piacerebbe averlo risolto ': – halfer

+4

Questo mi ha aiutato, ho iniziato nella giusta direzione. Ho dovuto aggiungere anche il repository perl, git b/c dipende da perl-Error. # aggiungi devel perl repo $ sudo zypper addrepo http://download.opensuse.org/repositories/devel:/languages:/perl/SLE_11/devel:languages:perl.repo – burnsjeremy

+13

Per il primo il link sopra non ha funzionato per me. Ho usato: sudo zypper addrepo http://download.opensuse.org/repositories/devel:/languages:/perl/SLE_11_SP3/devel:languages:perl.repo – rooby

5

git fa parte del SDK per SLES, che può essere scaricato qui:

http://download.novell.com (idealmente per la SP2 attualmente utilizzato)

Una volta ITM installato lo zypper o I comandi yast funzionano. Non è consigliabile utilizzare openSUSE rpms all'interno di un ambiente SLES.

-1

Ho riscontrato un problema stupido durante l'aggiornamento di zypper, in seguito ho capito che la directory/tmp dovrebbe essere creata in anticipo. Dopo ciò, tutto funziona.

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

È necessario scaricare lo SLES 11 SP2 SDK DVD da download.suse.com. Per accedere ai download, è necessario registrare un account utente (è gratuito).

  1. Una volta scaricato, montare il primo DVD. (assicurati che sia per l'architettura corretta)

  2. Carica YaST e vai a Software-> Prodotti aggiuntivi.

  3. Quindi selezionare 'Aggiungi' e continuare l'installazione selezionando l'origine di installazione, accettato la licenza, ecc

  4. Ripetere l'operazione per DVD2, a meno che non DVD1 aveva tutto il necessario.

+1

Soluzione interessante. Esiste un comando copia & pastable? –

+0

Come posso fare questo su un server? Anche se ha un'unità ottica, non riesco ad accedere facilmente al server fisico. – StockB

+0

Utilizza l'opzione aggiuntiva in yast con gli iso, non c'è bisogno di occuparsi di supporti fisici – Marmoy