2016-06-02 30 views
0

Ich habe einen SUSE ES 11 SP3 Amazon EC2-Instanz und ich muss installieren Sie das php5-OpenSSL-Paket, aber ich bin in Schwierigkeiten zu geraten, wenn „Zypper mit Installieren Sie ". Ich hätte das Insassen-Infrastruktur-Update upgraden sollen (more details here), aber ich habe die Frist verpasst und ich bin jetzt mit einer nutzlosen Instanz, weil ich nichts installieren kann.installieren php5-openssl auf Amazon SUSE SE 11 SP3

Wenn ich zypper installiere ich bekam:

Refreshing service 'susecloud'. 
Problem retrieving the repository index file for service 'susecloud': 
Download (curl) error for 'http://sa-east-1-ec2-update.susecloud.net/repo/repoindex.xml?cookies=0': 
Error code: Connection failed 
Error message: Couldn't resolve host 'sa-east-1-ec2-update.susecloud.net' 

Check if the URI is valid and accessible. 
Error building the cache: 
[|] Valid metadata not found at specified URL(s) 
Warning: Disabling repository 'php' because of the above error. 
Download (curl) error for 'http://sa-east-1-ec2-update.susecloud.net/repo/update/SLE11-SDK-SP3-Pool/sle-11-x86_64/repodata/repomd.xml': 
Error code: Connection failed 
Error message: Couldn't resolve host 'sa-east-1-ec2-update.susecloud.net' 

Abort, retry, ignore? [a/r/i/? shows all options] (a): a 
Problem retrieving files from 'SLE11-SDK-SP3-Pool'. 
Download (curl) error for 'http://sa-east-1-ec2-update.susecloud.net/repo/update/SLE11-SDK-SP3-Pool/sle-11-x86_64/repodata/repomd.xml': 
Error code: Connection failed 
Error message: Couldn't resolve host 'sa-east-1-ec2-update.susecloud.net' 

Please see the above error message for a hint. 
Warning: Disabling repository 'SLE11-SDK-SP3-Pool' because of the above error. 
Download (curl) error for 'http://sa-east-1-ec2-update.susecloud.net/repo/update/SLE11-SDK-SP3-Updates/sle-11-x86_64/repodata/repomd.xml': 
Error code: Connection failed 
Error message: Couldn't resolve host 'sa-east-1-ec2-update.susecloud.net' 

Wenn ich das Update infrascructure versuchen zu aktualisieren Ich habe:

Adding repository 'tmp_instance_infrastructure_upgrade' [done] 
Repository 'tmp_instance_infrastructure_upgrade' successfully added 
Enabled: Yes 
Autorefresh: No 
GPG check: Yes 
URI: dir:///usr/share/instance_infrastructure_upgrade/repo 

Repository 'tmp_instance_infrastructure_upgrade' priority has been set to 1. 
Retrieving repository 'tmp_instance_infrastructure_upgrade' metadata [done] 
Building repository 'tmp_instance_infrastructure_upgrade' cache [done] 
Specified repositories have been refreshed. 
Refreshing service 'susecloud'. 
Problem retrieving the repository index file for service 'susecloud': 
Download (curl) error for 'http://sa-east-1-ec2-update.susecloud.net/repo/repoindex.xml?cookies=0': 
Error code: Connection failed 
Error message: Couldn't resolve host 'sa-east-1-ec2-update.susecloud.net' 

Check if the URI is valid and accessible. 
Error building the cache: 
[|] Valid metadata not found at specified URL(s) 
Warning: Disabling repository 'php' because of the above error. 
Download (curl) error for 'http://sa-east-1-ec2-update.susecloud.net/repo/update/SLE11-SDK-SP3-Pool/sle-11-x86_64/repodata/repomd.xml': 
Error code: Connection failed 
Error message: Couldn't resolve host 'sa-east-1-ec2-update.susecloud.net' 

... 

--> Updating packages failed 

Ich habe versucht, jede php5-openssl Abhängigkeit zu installieren, jeder Download RPM und Installation mit rpm -i, aber jedes Mal, wenn ich eine Abhängigkeit aufzulösen erscheint ein anderes. Ich habe auch das suse-Forum (post here) versucht, aber bisher ohne Erfolg.

Also meine Fragen sind:

  1. Gibt es eine Möglichkeit manuell zypper Repositories zu beheben? Auch wenn nur das php5-openssl-Paket installiert werden soll.
  2. Gibt es eine Möglichkeit, mit RPM die Abhängigkeiten für php5-openssl zu verwalten?
  3. Gibt es eine andere Alternative, um php5-openssl in meiner suse-Instanz zu installieren?

Antwort

1

kurz:

  1. Sie nicht diese Repositorys beheben; da sie nicht mehr existieren (versuchen Sie es mit http://sa-east-1-ec2-update.susecloud.net/).
  2. rpm kann nicht nach Abhängigkeiten suchen, weil rpm keine Repositories verwendet (dort kommt zypper). Sie können nach rpms unter the internet suchen und dann die Hand manuell installieren, indem Sie rpm; aber rpm wird die fehlenden RPMs nicht finden.
  3. Ja; wie in Punkt 2 erwähnt; Sie können nach den RPMs suchen; lade sie herunter und installiere sie manuell. Oder Sie können sogar nach Repositorys suchen, die die gewünschten RPMs enthalten, und dieses Repository hinzufügen. Aber sei vorsichtig damit; da diese Repositories wahrscheinlich nicht für Amazon EC2 erstellt wurden. Wenn du das tust; versuchen Sie, ein Repository so nahe wie möglich zu finden, um 11 EC2 ...
+0

Die Lösung bestand darin, die Anwendung auf eine neue Instanz zu migrieren. –