PDA

View Full Version : updates failed to install



Andreverkentsuse
20-Jan-2015, 10:34
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 ?

Andreverkentsuse
20-Jan-2015, 11:20
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.

hcvv
20-Jan-2015, 13:51
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!

hcvv
21-Jan-2015, 02:11
Hoi,

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

pieter1602
21-Jan-2015, 02:21
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.:)

pieter1602
21-Jan-2015, 02:23
Heb je deze al gezien
Geinig,Was net aan het intikken.:)

Knurpht
21-Jan-2015, 07:03
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

hcvv
21-Jan-2015, 08:33
: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).

pieter1602
21-Jan-2015, 12:34
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

hcvv
21-Jan-2015, 12:56
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?

pieter1602
23-Jan-2015, 07:55
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

pieter1602
23-Jan-2015, 08:16
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:~>

hcvv
23-Jan-2015, 08:38
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 :)

pieter1602
25-Jan-2015, 15:01
/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.:)

Knurpht
27-Jan-2015, 05:30
linux-14y5:~ # zypper ar -f -- '-Packman REPO' http://ftp.gwdg.de/pub/linux/packman/suse/openSUSE_13.2/



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.

pieter1602
29-Jan-2015, 03:07
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.

Knurpht
29-Jan-2015, 07:23
Uitgeprobeerd en ze werken alle 2 ,heel handig :).Klein nadeeltje is dat ze een repo aan je bestaande repos toevoegen.:\


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

pieter1602
30-Jan-2015, 02:35
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

hcvv
30-Jan-2015, 02:54
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.

Knurpht
30-Jan-2015, 07:41
@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

pieter1602
31-Jan-2015, 01:56
@Pieter, waarom die kernel repo als-ie disabled is en niet refresht? Is een beetje slordig van me ,had eens een andere kernel geinstaleerd maar met een andere kernel update die niet uit de kernel repo kwam,heb ik die uit de kernel repo weer verwijderd.En had ook die kernel repo weer moeten verwijderen.:shame:



En de onderstaande handtekening klopt dan natuurlijk ook niet:shame: