Beste Jogchum,

Jogchum Reitsma wrote (11-10-08 10:35)

Je wilde de oude RC1installatie verwijderen, maar dat moet je niet doen
door de bestanden gewoonweg te verwijderen uit /op. Je had dat met rpm
moeten doen: rpm -e <naam van het pakket>. rpm houdt nl. een database
bij van de geïnstalleerde pakketten, en nu zijn de bestanden wel
verwijderd, maar de rpm-database is niet bijgewerkt.

Waarschijnlijk - maar daar ben ik niet helemaal zeker van - was rpm -Uhv
<namen van de rpm-bestanden> voldoende geweest.

Ik ben geen rpm-expert, maar de volgende werkwijze lijkt me geschikt:

Bevraag eerst de rpm-database naar de OOo-pakketten die rpm denkt dat er
geïnstalleerd zijn:

rpm -qa | grep Office

Vervolgens geef je voor elk pakket het rpm-commando om die pakketten te
verwijderen:

rpm -e --nodeps <pakketnaam>

nodeps is in principe gevaarlijk, omdat er geen afhankelijkheden worden
gecheckt.  Maar bij de ze methode nodig, omdat de OOo-pakketten van
elkaar afhankelijk zijn, en rpm ze dan waarschijnlijk niet wil weggooien.

Een betere methode (wat ingewikkelder, maar eigenlijk minder werk, en
zonder het afhankelijkheidsprobleem) is:

Bevraag eerst de rpm-database naar de OOo-pakketten die rpm denkt dat er
geïnstalleerd zijn, en laat het resultaat in een bestandje zetten:

rpm -qa | grep Office > gooiweg.sh

Open vervolgens dat bestandje in een editor, (een gewone editor, geen
officepakket oid; kate is b.v. een goede, maar als je vertrouwd bent met
vi is dat ook prima) en doe het volgende:

- maak een nieuwe eerste (belangrijk, ook geen lege regel laten
voorafgaan!), en zet daarin

#!/bin/bash

Zorg er vervolgens voor dat alle pakketnamen op één regel komen te
staan, en zet vooraan op die regel

rpm -e

(uiteraard een spatie na de -e)

Sla het bestand op, verlaat de editor, en voor (als root) het volgende uit:

- zorg dat je in de directory staat waar het bestandje gooiweg.sh zich
bevindt;
- geeft het commando

sh ./gooiweg.sh

Als het goed is worden nu alle nog overgebleven bestanden weggegooid, én
de rpm-database bijgewerkt.

rpm zal wel klagen dat er bestanden niet gevonden zijn, omdat je die al
weggegooid hebt, maar ik hoop dat dat geen reden voor rpm is om het
commando niet uit te voeren; zeker weten doe ik dat niet, want ik heb
deze situatie zelf niet gehad, en zoals gezegd ben ik geen rpm-expert...

Dank. Niet gek voor een niet rpm expert, zeg ik maar.

Het werkt met sh zoals je zegt.
Inderdaad geklaag over afhankelijkheden:
  # sh ./dezeweg.sh
  error: Failed dependencies:
        openoffice.org-ure is needed by (installed)
   ooobasis3.0-core01-3.0.0-9350.i586
        openoffice.org-ure is needed by (installed)
   ooobasis3.0-core01-3.0.0-9358.i586

En vervolgens gebeurt er dus echt niets :-)
Ik vrees dat ik de zaak erg in de war heb gebracht :-\
Gelukkig is dit nog niet mijn productie-omgeving, dus heeft geen haast...


Ik heb een soortgelijke methode om nieuwe Office-pakketten te
installeren, maar daarover later meer, als je geïnteresseerd bent;
huiselijke taken krijgen nu even voorrang...


vr. groet,
Cor
--
"The Year of 3" -2008- "Het jaar van 3"

Cor Nouws - Arnhem - Netherlands
  > marketing contact - http://nl.OpenOffice.org
  > Zeker van OpenOffice.org - www.nouenoff.nl


---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Antwoord per e-mail aan