Newsgroup: it.comp.os.linux.debian
Titolo: Apt-get remove

Ho provato sia con apt-get remove che con aptitude ma i pacchetti non si
disinstallano più, o meglio apt-get dice che li ha disinstallati ma così
non è, aptitude da un errore. mi sa che c'è il database rovinato (non so
come). E' possibile ripararlo?
-- 
Controlla gli errori per rispondermi in e-mail!

 
Prova un po' anche con dselect e poi li hai provati tutti :-)
Scherzi a parte, spesso dselect riesce dove gli altri due falliscono.
Ieri mi ha tirato via le castagne dal fuoco...
Praticamente mentre installava un programma si era bloccato e si era
sputtanato un file ed anche se lo cancellavo, poi facevo una apt-get
clean e la successiva reinstallazione non andava.
Ho provato con dselect ed e' andato tutto ok.
Comunque se ti puo risollevare un po' non credo che sia il db rovinato
altrimenti apt ti avvisas immediatamente.

 Prova un po' anche con dselect e poi li hai provati tutti :-)
Anche dselect non funziona :(


 Anche dselect non funziona :(
ok, vediamo.
dato il pacchetto <pacchetto> che non si disinstalla, dammi l'output di:
dpkg -l <pacchetto>
dpkg --purge <pacchetto>
ciao
gl

g...@decadence.it
 wrote:

gli output valgono più di mille parole :)
(ho aggiunto qualcosina per far capire meglio)
Baobab:/home/lorenzo# dpkg -l apache2
Desiderato=sconosciUto/Installato/Rimosso/P:eliminato/H:bloccato
| Stato=Non/Installato/file Config./U:spacchett./conf.
Fallita/H:inst.parzial.
|/ Err?=(nessuno)/H:bloc./necess.Reinst./X=entrambi (Stato,Err:
maiusc.=grave)
||/ Nome           Versione       Descrizione
+++-==============-==============-============================================
pn  apache2        <non definita> (descrizione non disponibile)
Baobab:/home/lorenzo# ps aux | grep apache2
root      2912  0.0  0.7 16128 7916 ?        Ss   20:11  
0:00 /usr/sbin/apache2 -k start -DSSL
www-data  3046  0.0  0.7 16128 7952 ?        S    20:11  
0:00 /usr/sbin/apache2 -k start -DSSL
www-data  3047  0.0  0.7 16128 7952 ?        S    20:11  
0:00 /usr/sbin/apache2 -k start -DSSL
www-data  3048  0.0  0.7 16128 7952 ?        S    20:11  
0:00 /usr/sbin/apache2 -k start -DSSL
www-data  3049  0.0  0.7 16128 7952 ?        S    20:11  
0:00 /usr/sbin/apache2 -k start -DSSL
www-data  3050  0.0  0.7 16128 7952 ?        S    20:11  
0:00 /usr/sbin/apache2 -k start -DSSL
root      3276  0.0  0.0  2048  784 pts/1    S+   20:18   0:00 grep apache2
Baobab:/home/lorenzo# dpkg -l exim4
Desiderato=sconosciUto/Installato/Rimosso/P:eliminato/H:bloccato
| Stato=Non/Installato/file Config./U:spacchett./conf.
Fallita/H:inst.parzial.
|/ Err?=(nessuno)/H:bloc./necess.Reinst./X=entrambi (Stato,Err:
maiusc.=grave)
||/ Nome           Versione       Descrizione
+++-==============-==============-============================================
pn  exim4          <non definita> (descrizione non disponibile)
Baobab:/home/lorenzo# dpkg -l exim5
Nessun pacchetto corrisponde a exim5.
Baobab:/home/lorenzo# apt-get install exim4
Lettura della lista dei pacchetti in corso... Fatto
Generazione dell'albero delle dipendenze in corso... Fatto
I seguenti pacchetti NUOVI (NEW) saranno installati:
  exim4
0 aggiornati, 1 installati, 0 da rimuovere e 0 non aggiornati.
È necessario prendere 1122B di archivi.
Dopo l'estrazione, verranno occupati 32,8kB di spazio su disco.
Get:1 
ftp://ftp.linux.it
 stable/main exim4 4.50-8sarge2 [1122B]
Scaricato 1122B in 4s (278B/s)
Selezionato il pacchetto exim4, che non lo era.
(Lettura del database ... 118073 file e directory attualmente installati.)
Spacchetto exim4 (da .../exim4_4.50-8sarge2_all.deb) ...
Configuro exim4 (4.50-8sarge2) ...
Baobab:/home/lorenzo# dpkg -l exim4
Desiderato=sconosciUto/Installato/Rimosso/P:eliminato/H:bloccato
| Stato=Non/Installato/file Config./U:spacchett./conf.
Fallita/H:inst.parzial.
|/ Err?=(nessuno)/H:bloc./necess.Reinst./X=entrambi (Stato,Err:
maiusc.=grave)
||/ Nome           Versione       Descrizione
+++-==============-==============-============================================
ii  exim4          4.50-8sarge2   metapackage to ease exim MTA (v4)
installati
Baobab:/home/lorenzo# dpkg --purge exim4
(Lettura del database ... 118076 file e directory attualmente installati.)
Rimuovo exim4 ...
Baobab:/home/lorenzo# dpkg --purge apache2
dpkg - attenzione: la richiesta di rimozione di apache2 viene ignorata,
 visto che non è installato.
come vedi dice che i pacchetti sono rimossi quando invece vengono caricati
all'avvio. Ps: prima di disinstallarli è obbligatorio killare i demoni o ci
pensa dpkg?


 pensa dpkg?
da quel che vedo exim4 si installa e disinstalla correttamente, quindi non
deve essere il tuo problema.
se il problema è con il pacchetto apache2, sappi che è un non-problema.
citando un mio messaggio di qualche giorno fa, che è a sua volta la
citazione di non ricordo chi...
i problemi non esistono, esistono solo soluzioni.
sono gli uomini che creano i problemi a partire dalle soluzioni.
ora, la soluzione al non-problema è:
dpkg -S /usr/sbin/apache2
e vedrai tu stesso che il file *non* appartenente al pacchetto apache2.
apache2 è un meta-pacchetto che dipende da altri pacchetti e in pratica
ti da l'opzione di quale versione di apache2 installare, visto che ne
esistono diverse che offrono performance diverse a seconda delle
casistiche.
nel mio caso...
gl@server:~$ dpkg -S /usr/sbin/apache2
apache2-mpm-worker: /usr/sbin/apache2
ciao!
gl

 deve essere il tuo problema.
In effetti sembrava che si disinstallasse, ma veniva caricato all'avvio
successivo. Bastava dare il nome preciso anche in questo caso...
mille grazie :)
