Newsgroup: it.comp.os.linux.debian
Titolo: apt: inconsistenza grave

Mentre eseguivo un dist-upgrade è venuta a mancare l'alimentazione. Al
riavvio ho rilanciato il comando:
---
~$ sudo apt-get dist-upgrade
Lettura della lista dei pacchetti in corso... Fatto
Generazione dell'albero delle dipendenze in corso... Fatto
Calcolo dell'aggiornamento in corso... Fatto
I seguenti pacchetti saranno aggiornati:
  python-uno
1 aggiornati, 0 installati, 0 da rimuovere e 0 non aggiornati.
1 non completamente installati o rimossi.
---
ma dopo una lunghissima lista di errori ho:
---
dpkg: errore durante la pulizia:
 il sottoprocesso post-installation script ha restituito un codice di
errore 1
Sono occorsi degli errori processando:
 /var/cache/apt/archives/python-uno_2.0.4.dfsg.2-7_i386.deb
---
Penso allora di disinstallare python-uno, ma succede questo:
---
~$ sudo apt-get remove python-uno
Lettura della lista dei pacchetti in corso... Fatto
Generazione dell'albero delle dipendenze in corso... Fatto
I seguenti pacchetti saranno RIMOSSI:
  python-uno
0 aggiornati, 0 installati, 1 da rimuovere e 0 non aggiornati.
1 non completamente installati o rimossi.
È necessario prendere 0B di archivi.
Dopo l'estrazione, verranno liberati 897kB di spazio su disco.
Continuare [S/n]? s
dpkg: errore processando python-uno (--remove):
 Il pacchetto si trova in uno stato di inconsistenza grave - dovresti
 reinstallarlo prima di cercare di rimuoverlo.
Sono occorsi degli errori processando:
 python-uno
E: Sub-process /usr/bin/dpkg returned an error code (1)
---
provo a seguire il consiglio, ma:
---
~$ sudo apt-get install python-uno
dpkg: errore durante la pulizia:
 il sottoprocesso post-installation script ha restituito un codice di
errore 1
Sono occorsi degli errori processando:
 /var/cache/apt/archives/python-uno_2.0.4.dfsg.2-7_i386.deb
E: Sub-process /usr/bin/dpkg returned an error code (1)
---
Insomma, non vado da nessuna parte. Ho provato alcuno opzioni di force
nei vari comandi, ma senza successo: come posso risolvere questo
problema?
Grazie per l'attenzione, ciao!
GePs

 problema?
Ciao,
hai provato con "apt-get install --reinstall python-uno"?
-- 
++ Powered by Sid ++

  /var/cache/apt/archives/python-uno_2.0.4.dfsg.2-7_i386.deb
Stai usando sid (+pezzi di experimental) e la "lunghissima serie di 
errori" include un errore di python2.4-minimal che riguarda pycentral? :)
E` capitato anche a me ieri.
L'unica cosa che ho potuto fare (MA CHE E` IL MODO SBAGLIATO DI RISOLVERE) 
e` stato modificare il file che da` errore (/usr/share/pycentral-data/
pyversions.py) verso l'inizio:
def read_default(name=None):
    global _defaults
    from ConfigParser import SafeConfigParser, NoOptionError
    if not _defaults:
        if os.path.exists('/usr/share/python/debian_defaults'):
            config = SafeConfigParser()
            config.readfp(file('/usr/share/python/debian_defaults'))
            _defaults = config
    """if _defaults and name:
        try:
            config = SafeConfigParser()
            value = config.get('DEFAULT', name)
        except NoOptionError:
            raise ValueError
        return value
    """
    return "python2.4"
    return None
Ho commentato l'if al completo e ho tornato direttamente la stringa col 
nome dell'interprete.
Il modo corretto sarebbe di fare un trace di cosa facciano le varie 
funzioni per determinare la versione di default di python da usare, ma 
come rimedio al volo puoi fare cosi`.
Ricordati la modifica e risistemala dopo l'upgrade (sempre che non 
rilascino un nuovo pacchetto python2.4-minimal che risolve).
Bye.

 :)
Neanche a farlo apposta, sto scaricando in questo momento una nuova 
versione del pacchetto python-central che dovrebbe correggere il 
problema. :)
Bye.

 hai provato con "apt-get install --reinstall python-uno"?
Cancellando i file in /var/lib/dpkg/info e con il comando dpkg --force-
all -r python-one ho risolto. Probabilmente avrebbe funzionato anche
il tuo comando, se dovesse saltare ancora la corrente riproverò :)
Ciao e grazie!