[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: dpkg -P che non purga



Ciao Andrea,
e un cordiale saluto a tutti i partecipanti alla lista ....

On Sun, Jan 08, 2006 at 10:49:29AM +0100, Andrea wrote:
[...] 
> Però neanche così funziona:
> 
> nenya:/home/andrea# dpkg -P linux-image-2.6.14.2-and-2 (Lettura del
> database ... 63251 file e directory attualmente installati.) Rimuovo
> linux-image-2.6.14.2-and-2 ... Elimino i file di configurazione di
> linux-image-2.6.14.2-and-2 ...
> String found where operator expected
> at /var/lib/dpkg/info/linux-image-2.6.14.2-and-2.postrm line 22, near
> "use Cwd 'abs_path'"
>         (Do you need to predeclare use?)
> "use" not allowed in expression
> at /var/lib/dpkg/info/linux-image-2.6.14.2-and-2.postrm line 22, at end
> of line
> syntax error at /var/lib/dpkg/info/linux-image-2.6.14.2-and-2.postrm
> line 22, near "use Cwd "
> BEGIN not safe after errors--compilation aborted
> at /var/lib/dpkg/info/linux-image-2.6.14.2-and-2.postrm line 23.
> dpkg: errore processando linux-image-2.6.14.2-and-2 (--purge):
>  il sottoprocesso post-removal script ha restituito un codice di errore
> 9
> Sono occorsi degli errori processando:
>  linux-image-2.6.14.2-and-2
> nenya:/home/andrea#
> 
> 
> Qualche altra idea? :)

Allora, ogni pacchetto binario della debian (.deb) normalmente e'
"corredato" da 4 script: preinst, postinst, prerm, postrm, a volte ce ne
sono soltanto due, comunque lo script postrm e' quello che agisce subito
dopo la rimozione del pacchetto in modo tale da riportare il sistema
nelle condizioni precedenti all'installazione del pacchetto. 

Ora, se hai tolto, con il comando dpkg --purge il kernel (il file
/boot/vmlinuz-2.6.14.2, e il relativo Sistem.Map) i moduli
(/lib/modules/2.6.14.2/), la ducumentazione
(/usr/share/doc/kernel-image-2.6.14.2-and-2) e hai installato un nuovo
kernel (naturalmente prima di cancellare quello vecchio ... :-), credo che, 
anche se cancelli (da root) il file:

/var/lib/dpkg/info/linux-image-2.6.14.2-and-2.postrm

a "manina" con rm, non succedano dei disastri ......:-) 

In fondo e' una delle operazioni che attua dpkg --purge, cioe' elimina tutti 
i file e le dir relative a un determinato pacchetto .... :-)

Poi per vedere i file contenuti in un pacchetto .deb gia' installato
basta usare:
 
$ dpkg --listfiles nomepacchetto

o in forma piu' "sintetica"

$ dpkg --L nomepacchetto


Au Revoir
Hugh Hartmann



Reply to: