Strano errore durante apt-get upgrade

2 risposte [Ultimo contenuto]
Ritratto di Teclis77
Teclis77
(Geek)
Offline
Geek
Iscritto: 20/01/2006
Messaggi: 70

Durante l'aggiornamento di oggi ho ottenuto questo errore...

Citazione:


Impossibile migrare al sistema d'avvio basato sulle dipendenze

Le verifiche hanno trovato problemi esistenti nel sistema di avvio che
impediscono la migrazione alla sequenza di avvio basata sulle
dipendenze:

package dkms left obsolete init.d script behind

Se il problema riportato è una modifica locale, esso deve essere risolto
manualmente. Se si tratta di un bug del pacchetto, lo si dovrebbe
riportare al BTS (Bug Tracking System) e dovrebbe essere risolto nel
pacchetto. Per maggiori informazioni su come risolvere i problemi che
impediscono la migrazione consultare
http://wiki.debian.org/LSBInitScripts/DependencyBasedBoot.

Una volta apportate le modifiche per riconfigurare dpkg-reconfigure sysv-rc

purtroppo dell'ultima frase, ad eccezione del comando, non ho fatto in tempo a copiarla, ma diceva più o meno in quel modo

cosa ne pensate?

ciao

dh

Ritratto di mcortese
mcortese
(Guru)
Offline
Guru
Iscritto: 27/02/2009
Messaggi: 640

Il sistema di avvio basato su runlevel ha subito pesanti modifiche da Lenny a Squeeze. Con il metodo di prima, ad ogni script si doveva assegnare un numero tra 00 e 99 che determinava l'ordine con cui i vari script erano eseguiti. Con il metodo nuovo, ogni script dichiara di voler essere lanciato prima di alcuni script o dopo di altri, e un sistema automatico (insserv) determina la sequenza migliore.

Il tutto funziona solo se tutti gli script dichiarano le loro dipendenze. Il tuo messaggio di errore dice che il pacchetto dkms ha fornito uno script scritto ancora col metodo vecchio.

Fin qui era facile: ora arriva la parte in cui lucido la sfera di cristallo e indovino tutto quello che non hai detto. Tu avevi installato dkms in passato, poi l'avevi rimosso ma non con il purge, così il suo script di init (che è un file di configurazione) è rimasto. Poi non è mai più stato toccato (giustamente, perché dkms non era installato). Infine recentemente hai aggiornato sysv-rc o un altro pacchetto della serie che ora si affida completamente al metodo delle dipendenze.

Se è così, disinstalla (nel senso di purge) dkms:
apt-get --purge remove dkms 

A questo punto dovrebbe riprendere la configurazione di sysv-rc che aveva abbandonato a metà. Se così non è, forzala a mano:
dpkg-reconfigure sysv-rc

Ritratto di Teclis77
Teclis77
(Geek)
Offline
Geek
Iscritto: 20/01/2006
Messaggi: 70

Ciao Mcortese
nonostante la sfera di cristallo.. ci hai preso...
non mi ricordavo di aver installato dkms, neandche averlo rimosso... probabilmente aveva qualche dipendenza...
ciao
dh