updates failed to install

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/…

Hoe los ik dit op ?

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.

Hallo Andre,

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!

Hoi,

Heb je deze al gezien: https://forums.opensuse.org/showthread.php/504499-repository-names?p=2690355#post2690355

Hoi

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.

Subprocess failed. Error: RPM failed: error: File not found: /var/cache/zypp/packages/Packman Repository/Multimedia/x86_64/handbrake-gtk-0.10.0-1.6.x86_64.rpm

    
 Subprocess failed. Error: RPM failed: error: File not found: /var/cache/zypp/packages/Packman Repository/Multimedia/x86_64/xine-ui-0.99.8-47.6.x86_64.rpm
 
 
 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

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.:slight_smile:

Heb je deze al gezien

Geinig,Was net aan het intikken.:slight_smile:

Grappig, en een goed voorbeeld van een slecht voorbeeld:


zypper lr
#  | Alias                               | Name                    | Enabled | Refresh
---+-------------------------------------+-------------------------+---------+--------
 1 | Bumblebee                           | Bumblebee               | Yes     | Yes    
 2 | KDEextra                            | KDEextra                | Yes     | Yes    
 3 | Knurpht:Extras                      | Knurpht:Extras          | Yes     | Yes    
 4 | Moka                                | Moka                    | Yes     | Yes    
 5 | Packman                             | Packman                 | Yes     | Yes    
 6 | RPMS                                | RPMS                    | Yes     | Yes    
 7 | TW-Non-OSS                          | Non-OSS                 | Yes     | Yes    
 8 | TW-OSS                              | OSS                     | Yes     | Yes    
 9 | google-chrome                       | google-chrome           | Yes     | Yes    
10 | google-earth                        | google-earth            | Yes     | Yes    
11 | http-download.opensuse.org-1e3f4243 | devel:languages:haskell | Yes     | Yes    
12 | http-download.opensuse.org-27735814 | home:deltafox           | Yes     | Yes    
13 | http-download.opensuse.org-2f526383 | home:happenpappen       | Yes     | Yes    
14 | http-download.opensuse.org-34dbb762 | utilities               | Yes     | Yes    
15 | http-download.opensuse.org-46f5b9ea | devel:languages:pascal  | Yes     | Yes    
16 | http-download.opensuse.org-4f0b44b0 | home:BMXit              | Yes     | Yes    
17 | http-download.opensuse.org-53969a4d | Office                  | Yes     | Yes    
18 | http-download.opensuse.org-69b84ec5 | server:database         | Yes     | Yes    
19 | http-download.opensuse.org-6d9a03f0 | games                   | Yes     | Yes    
20 | http-download.opensuse.org-d9c8896d | home:hgraeber:KDE       | Yes     | Yes    
21 | repo-update                         | openSUSE-Factory-Update | Yes     | Yes

Omdat ik het automatisme van een \ voor een spatie (e.a.), benoem ik mijn repos sinds jaar en dag zelf… , zo:


zypper ar -f -n REPO http://REPO.URL REPO

De -n bepaalt de Alias, de -f “zet” automatisch verversen aan.

:D, geen last gehad van deze bug dus

Het heeft ook maar een paar dagen geduurd. De meesten zullen er niets van hebben gemerkt (ik ook niet).

De -n bepaalt de Alias, de -f “zet” automatisch verversen aan

Ik doe iets niet goed denk ik want ik krijg niet voor elkaar om de alias te veranderen:(

Ik doe dit :

zypper ar -f -Packmann REPO http://ftp.gwdg.de/pub/linux/packman/suse/openSUSE_13.2/

Maar dat is niet goed

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:

boven:~ # zypper ar -f -Packmann REPO http://ftp.gwdg.de/pub/linux/packman/suse/openSUSE_13.2/
Unknown option 'P'
Unknown option 'a'
Unknown option 'm'
Unknown option 'a'
boven:~ #

Waarom mogen wij dat niet zien?

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:

pieter1602@linux-14y5:~> zypper ar -f '-Packman REPO' http://ftp.gwdg.de/pub/linux/packman/suse/openSUSE_13.2/
Onbekende optie 'P'
Onbekende optie 'a'
Onbekende optie 'm'
Onbekende optie 'a'
pieter1602@linux-14y5:~> 

En dit is dan inderdaad wat er gebeurd. Toch misschien dat - voor de Packman

Is waarschijnlijk niet zoals het hoort.Maar heb in /etc/zypp/repos.d De Packman repo veranderd in Packman en dat lijkt te werken.

pieter1602@linux-14y5:~> zypper lr
#  | Alias                | Name                         | Enabled | Refresh
---+----------------------+------------------------------+---------+--------
 1 | Packman              | Packman                      | Yes     | Yes    
 2 | kernel               | kernel                       | No      | No     
 3 | libdvdcss repository | libdvdcss                    | Yes     | Yes    
 4 | openSUSE_13.2        | KDEExtra                     | Yes     | Yes    
 5 | openSUSE_13.2_1      | Geo                          | Yes     | Yes    
 6 | openSUSE_13.2_2      | openSUSE_13.2                | Yes     | Yes    
 7 | repo-non-oss         | openSUSE-13.2-Non-Oss        | Yes     | Yes    
 8 | repo-oss             | openSUSE-13.2-Oss            | Yes     | Yes    
 9 | repo-update          | openSUSE-13.2-Update         | Yes     | Yes    
10 | repo-update-non-oss  | openSUSE-13.2-Update-Non-Oss | Yes     | Yes    
pieter1602@linux-14y5:~>

Het probleem is zowiezo al weg. Een update van rmp heeft het verholpen.

Maar belangrijker is of je begrijpt waarom die spatie in je bash commando een speciale behandeling nodig heeft (zie ook https://forums.opensuse.org/showthread.php/487154-korte-uitleg-wat-doet-de-shell-met-mijn-commandoregel en de daarin genoemde Korte uitleg: Haakjes en aanhalingstekens).

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 :slight_smile:

/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.:slight_smile:

Het moet zijn:

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.

ftp5.gwdg.de
Goed idee gelijk ingesteld bedankt voor de tip.

zypper ar -f http://ftp.gwdg.de/pub/linux/packman/suse/openSUSE_13.2/ Packman


zypper ar -f -n 'Packman REPO' http://ftp.gwdg.de/pub/linux/packman/suse/openSUSE_13.2/ Packman

Uitgeprobeerd en ze werken alle 2 ,heel handig :).Klein nadeeltje is dat ze een repo aan je bestaande repos toevoegen.:\

En met :

zypper nr "Packman Repository" Packman

Is het handig om een bestaand repo van naam te veranderen.
Zover ik het kan zien.

Ach, dan doe je even

zypper lr

, kijkt welk nummertje(#) de dubbele heeft, en is het met

zypper rr #

ook weer gefixt. :D.

EDIT: Je vraagt je bijna af waarom hier ooit iemand een grafische interface bij bedacht heeft :smiley:

zypper rr #

Dat ging mooi :)Volgens mij ziet hij er nu netjes uit.

linux-14y5:~ # zypper lr
#  | Alias               | Name                         | Enabled | Refresh
---+---------------------+------------------------------+---------+--------
 1 | Geo                 | Geo                          | Yes     | Yes    
 2 | KDEExtra            | KDEExtra                     | Yes     | Yes    
 3 | Packman             | Packman                      | Yes     | Yes    
 4 | Security            | Security                     | Yes     | Yes    
 5 | kernel              | kernel                       | No      | No     
 6 | libdvdcss           | libdvdcss                    | Yes     | Yes    
 7 | repo-non-oss        | openSUSE-13.2-Non-Oss        | Yes     | Yes    
 8 | repo-oss            | openSUSE-13.2-Oss            | Yes     | Yes    
 9 | repo-update         | openSUSE-13.2-Update         | Yes     | Yes    
10 | repo-update-non-oss | openSUSE-13.2-Update-Non-Oss | Yes     | Yes

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.

Hier die van mij (>:():

@laptop:~> zypper lr#  | Alias                               | Name                    | Enabled | Refresh
---+-------------------------------------+-------------------------+---------+--------
 1 | Bumblebee                           | Bumblebee               | Yes     | Yes    
 2 | KDEextra                            | KDEextra                | Yes     | Yes    
 3 | Knurpht:Extras                      | Knurpht:Extras          | Yes     | Yes    
 4 | Moka                                | Moka                    | Yes     | Yes    
 5 | Packman                             | Packman                 | Yes     | Yes    
 6 | RPMS                                | RPMS                    | Yes     | Yes    
 7 | TW-Non-OSS                          | Non-OSS                 | Yes     | Yes    
 8 | TW-OSS                              | OSS                     | Yes     | Yes    
 9 | google-chrome                       | google-chrome           | Yes     | Yes    
10 | google-earth                        | google-earth            | Yes     | Yes    
11 | http-download.opensuse.org-1e3f4243 | devel:languages:haskell | Yes     | Yes    
12 | http-download.opensuse.org-27735814 | home:deltafox           | Yes     | Yes    
13 | http-download.opensuse.org-2f526383 | home:happenpappen       | Yes     | Yes    
14 | http-download.opensuse.org-34dbb762 | utilities               | Yes     | Yes    
15 | http-download.opensuse.org-46f5b9ea | devel:languages:pascal  | Yes     | Yes    
16 | http-download.opensuse.org-4f0b44b0 | home:BMXit              | Yes     | Yes    
17 | http-download.opensuse.org-53969a4d | Office                  | Yes     | Yes    
18 | http-download.opensuse.org-69b84ec5 | server:database         | Yes     | Yes    
19 | http-download.opensuse.org-6d9a03f0 | games                   | Yes     | Yes    
20 | http-download.opensuse.org-d9c8896d | home:hgraeber:KDE       | Yes     | Yes    
21 | repo-update                         | openSUSE-Factory-Update | Yes     | Yes

vooral de happenpappen repo vind ik er charmant tussen staan