linux user group brescia

immagine del castello

Archivio della mailing list

RPM (perche' non smettere)

Maurizio Paolini paolini a dmf.unicatt.it
Mer 2 Apr 2003 15:21:42 UTC
> From: "Stefano Baresi @ Immobilweb srl" <stefano a nina.immobilweb.it>
>
> Preparing...                    ###########################################
> [100%]
> 1:glibc-common            ########################################### [ 12%]
> 2:glibc                          ###########################################
> [ 25%]
> error: execution of %post scriptlet from glibc-2.2.5-43 failed, exit status
> 1
> 3:glibc-devel                ########################################### [
> 37%]

uhm uhm... chissa' cos'e' successo...
Sicuramente il fatto che poi ti ritrovi con due versioni apparentemente
installate e' conseguenza dell'errore segnalato in precedenza.  L'uscita
prematura ha fatto si che non venisse rimosso il vecchio pacchetto dal
database. Difficile dire se i files del vecchio pacchetto ci sono ancora
oppure no.

Volendo rimuovere una versione di un pacchetto si deve fare un

rpm -e glibc-2.2.5-42

ma la questione e': quanto e' pericoloso? Rimanere senza glibc sarebbe
un bel guaio, ovviamente.  Nel caso uno volesse provare sarebbe meglio
prendere opportune contromisure, come avere sottomano alcune shell di
root di emergenza, e magari usare "sash" al posto di bash.

c'e' anche un comando "rpm --justdb .." per fare le operazioni richieste
*solo* nel database e non nel filesystem; poi si puo' provare a
reinstallare con "rpm -U --replacepkgs".

Controlla che tu non sia a corto di spazio disco.

Altra nota:

$ rpm -q --scripts glibc
postinstall program: /usr/sbin/glibc_post_upgrade
postuninstall program: /sbin/ldconfig

che vuol dire che dopo l'installazione viene eseguito 
/usr/sbin/glibc_post_upgrade che pero' non so cosa faccia...  Non so nemmeno
se l'eliminazione dei files della precedente versione viene fatta prima o
dopo il postinstall script.

mp



Maggiori informazioni sulla lista Lug