Op mijn openSUSE 13.2 64 bits machine krijg ik vandaag tijdens installeren updates de volgende foutmelding :
Correcte installatie van een van de geselecteerde pakketten is mislukt.
Subprocess failed. Error: RPM failed: error: File not found:
/var/cache/zypp/packages/Packman Repository/Essentials/x86_64/libgstbadbase-1_0-0-1.4.5-78.1.x86_64.rpm
In mijn ogen bestaat die map ook niet, want had moeten zijn :
…/Packman\ Repository/…
Op mijn openSUSE 13.2 32 bits machine krijg ik vandaag tijdens installeren updates de volgende foutmelding :
Correcte installatie van een van de geselecteerde pakketten is mislukt.
Subprocess failed. Error: RPM failed: error: File not found:
/var/cache/zypp/packages/Packman Repository/Essentials/i586/libgsturidownloader-1_0-0-1.4.5-78.1.i586.rpm
In mijn ogen bestaat die map ook niet, want had moeten zijn :
…/Packman\ Repository/…
Ik heb het probleem zelf opgelost.
Ik heb in de lijst met de te installeren bestanden het vinkje verwijderd bij het bewuste bestand en de rest wel geïnstalleerd.
Daarna gaf het update programma aan dat ik nog slechts één bestand moest installeren.
Toen op Installeren gedrukt en toen ging het wel goed.
Ik vermoed: Verkeerde volgorde van te installeren bestanden.
Ik kan er niet veel over zeggen, behalve dat het prettig is dat het is opgelost.
Toch enkele opmerkingen over wat mij opviel.
Je zegt “installeren update”, maar dat is natuurlijk een vaag verhaal. Kennelijk is het geen YaST > Online Update of zypper patch, want dan zou Packman niet betrokken zijn. We kunnen dus wel een beetje raden, maar als je hulp bij problemen vraagt, dan graag een exacte beschrijving van wat je doet. En niet in makkelijke achteloze omschrijvingen.
Het is niet juist dat bij het afdrukken van een bestandsnaam met een spatie dat altijd met een escape charactr () zou moeten omdat het, als je het intikt in de shell, wel zo moet. Die \ is om aan de shell te vertellen dat die spatie geen woordscheider is, maar een onderdeel van de bestandsnaam. De echte bestandsnaam is dus zonder die . En een programma mag (volgens mij “moet”) dat zo afdrukken als het is. Dat gebeurt zelfs met hele basale programmas zoals ls:
henk@boven:~/test> touch een\ bestand
henk@boven:~/test> ls -l een\ bestand
-rw-r--r-- 1 henk wij 0 20 jan 21:45 een bestand
henk@boven:~/test>
Iets anders is dat ik in jouw uitvoer twee spaties tussen “Packman” en “Repository” zie. En volgens jou moet het er maar één zijn. Raadsels!
Wil hier nog wat op door gaan.want heb een paar error meldingen die ik eigenlijk ook niet kan verklaren en waar van ik niet weet hoe ik ze zou moeten behandelen,en ze lijken wel heel erg op de bovenstaande meldingen.
Heb de updates geprobeerd uit te voeren met apper en een :
zypper ref && zypper up
Was al begonnen met vinkjes te verwijderen maar bedacht me dat het toch wel even beter was om wat raad te vragen.
Want het lijkt me niet echt iets als ik naar het bovenstaande kijk dat het iets is wat alleen bij mij voorkomt.
Kijk, dit is nu in de shell. En voor de shell is een spatie (en ook een tab en nog veel meer) iets bijzonders. Je moet dus tegen de shell zeggen dat die spatie NIET voor de shell is. Bijv, zoals boven gezegd:
zypper ar -f -Packmann\ REPO http://ftp.gwdg.de/pub/linux/packman/suse/openSUSE_13.2/
of
zypper ar -f '-Packmann REPO' http://ftp.gwdg.de/pub/linux/packman/suse/openSUSE_13.2/
Trouwens ook die - aan het begin van Packmann geeft waarschijnlijk problemen. Niet voor de shell. Maar voor zypper. Die denk dat daar een optie staat. En zypper kent de -Packmann optie niet. Foutmelding. Is het je bedoeling de alias “-Packmann REPO” te laten zijn. of wil je eigenlijk “Packman REPO”? (Let op de Packman waar wij het hier vaak over hebben eindigt niet op dubbel n, maar het is jouw alias …).
En als laatste, graag volgende keer niet “Maar dat is niet goed”, maar alles hier posten: de prompt, het commando, wat er terugkomt en de volgende prompt. Bij mij gebuerter dit:
Is het je bedoeling de alias “-Packmann REPO” te laten zijn
.Niet handig dat n etje is dus een foutje niet goed opletten:(.
Waarom mogen wij dat niet zien?
Ik wil alles laten zien ,maar ondanks dat ik probeerde voldoende info te geven ,blijft het schijnbaar toch wel lastig om het goed te doen.:shame:
En over die -Packmann die zypper ziet als een veld dat opties bevat (en dan alle letters daarin als opties ziet en daar dan over klaagt als zo’n optie niet bestaat).
Veel programms gebruiken dan – achter het laatste optieveld dat je geeft om te zeggen dat alles dat daarna komt geen opties zijnj maar echte parameters. Na enig zoeken meen ik in
man zypper
gevonden te hebben dat dat ook voor zypper geldt. Dus
zypper ar -f -- '-Packmann REPO' http://ftp.gwdg.de/pub/linux/packman/suse/openSUSE_13.2/
zou het moeten doen. Maar ik weet niet of je nog verder wilt experimenteren
/etc/zypp/repos.d De Packman repo veranderd in Packman en dat lijkt te werken.
Het Jammere is dat ik het ook op de laptop probeerde en toen lukte het me niet heel vreemd!!.
Maar ik weet niet of je nog verder wilt experimenteren
Van experimenteren leer je altijd wel weer wat van toch.
Maar deze :
linux-14y5:~ # zypper ar -f -- '-Packman REPO' http://ftp.gwdg.de/pub/linux/packman/suse/openSUSE_13.2/
kreeg ik kreeg ik de volgende fout melding op:
linux-14y5:~ # zypper ar -f -- '-Packman REPO' http://ftp.gwdg.de/pub/linux/packman/suse/openSUSE_13.2/
Specified local path does not exist or is not accessible.
Maar toen zat ik het linkje van een paar posten terug nog eens te lezen en daar stond deze:
zypper nr "Packman Repository" Packman
En dat is een hele mooie om de alias te verenderen ,Ben even heel tevreden bedankt voor de hulp.
zypper ar -f -n 'Packman REPO' http://ftp.gwdg.de/pub/linux/packman/suse/openSUSE_13.2/ Packman
hierbij wordt de Alias ‘Packman REPO’ en de repo naam ‘Packman’.
een andere manier:
zypper ar -f http://ftp.gwdg.de/pub/linux/packman/suse/openSUSE_13.2/ Packman
hierbij worden zowel Alias (immers nix opgegeven bij -n optie) als de naam ‘Packman’.
O ja, je kunt beter ftp5.gwdg.de gebruiken, staat ergens in een README op de servers. Als ik me goed herinner doet ftp5… niets anders dan fileserveren.
Het ziet er wel netjes uit (zypper maakt een nette lijst, leve zypper), maar wat is het verschil met je eerdere lijst?
Feitelijk mis ik bijv. de debug en source repos. Die zul je waarschijnlijk niet (vaak) gebruiken, maar ze worden er bij installatie wel ingezet. Als je ze dan nodig hebt is alles al ingevuld en hoef je ze alleen maar te enablen.
@Pieter, waarom die kernel repo als-ie disabled is en niet refresht? Mijn insteek is altijd, dat als je dan een andere kernel draait, je die wel up to date moet houden. Nou gaat het hier (denk ik) niet om een aan het web blootgestelde server, maar toch.