Entra

View Full Version : problema con apt-get


RRT4
02-07-2005, 19:14
salve, da qualche giorno non riesco ad aggiornare la sid, ma non posso neanche rimuovere od installare pacchetti .deb con dpkg a causa di un errore che non riesco ad eliminare:

#apt-get dist-upgrade
Scaricato 998kB in 12s (79,5kB/s)
Preconfigurazione dei pacchetti in corso
(Lettura del database ... dpkg: errore processando /var/cache/apt/archives/libgnome-desktop-2_2.10.2-1_i386.deb (--unpack):
buffer_read(fd) fallita: lista dei file del pacchetto `j2se-common': Invalid argument
Sono occorsi degli errori processando:
/var/cache/apt/archives/libgnome-desktop-2_2.10.2-1_i386.deb
L'operazione è stata bloccata perché si sono verificati troppi errori.
E: Sub-process /usr/bin/dpkg returned an error code (1)

il problema non è libgnome-etc, ma j2se-common, infatti se cerco di installare un pacchetto .deb con dpkg ottengo lo stesso errore:

#dpkg -i overnetclc_1.3.0-0_i386.deb
(Lettura del database ... dpkg: errore processando overnetclc_1.3.0-0_i386.deb (--install):
buffer_read(fd) fallita: lista dei file del pacchetto `j2se-common': Invalid argument
Sono occorsi degli errori processando:
overnetclc_1.3.0-0_i386.deb
L'operazione è stata bloccata perché si sono verificati troppi errori.

qualsiasi tentativo ri rimuovere anche forzatamente j2se-common (che non fa parte dei rep ufficiali ma avevo installato tempo fa da altri rep) non va a buon fine:

#apt-get remove j2se-common
Lettura della lista dei pacchetti in corso... Fatto
Generazione dell'albero delle dipendenze in corso... Fatto
I seguenti pacchetti saranno RIMOSSI:
azureus j2re1.4 j2se-common libcommons-cli-java liblog4j1.2-java
0 aggiornati, 0 installati, 5 da rimuovere e 88 non aggiornati.
È necessario prendere 0B di archivi.
Dopo l'estrazione, verranno liberati 57,3MB di spazio su disco.
Continuare? [S/n]
(Lettura del database ... dpkg: errore processando azureus (--remove):
buffer_read(fd) fallita: lista dei file del pacchetto `j2se-common': Invalid argument
Sono occorsi degli errori processando:
azureus
L'operazione è stata bloccata perché si sono verificati troppi errori.
E: Sub-process /usr/bin/dpkg returned an error code (1)

e lo stesso errore con apt-get -f install, apt-get -f remove, etc
niente, tutto bloccato

grazie in anitcipo a chi mi può aiutare

ciao

PiloZ
02-07-2005, 19:50
prova a commentare pian pianino qualche rep nella sources.list
credo abbia un rep che faccia casino.

RRT4
02-07-2005, 20:07
l'ho fatto, ho solo i due ufficiali
deb http://debian.fastweb.it/debian/ unstable main contrib non-free
deb http://debian.fastweb.it/debian/non-US/ unstable/non-US main contrib non-free

tra l'altro quello da dove installai j2se-common l'ho proprio perso, penso di averlo cancellato mesi fa

PiloZ
02-07-2005, 20:29
gli altri singolarmente?
apt-get remove azureus
apt-get remove j2re1.4
apt-get remove liblog4j1.2-java
apt-get remove libcommons-cli-java

magari riesci a togliertene qualcuno dalle scatole :rolleyes:

RRT4
02-07-2005, 20:39
sempre uguale, uno per tutti:
apt-get remove liblog4j1.2-java
Lettura della lista dei pacchetti in corso... Fatto
Generazione dell'albero delle dipendenze in corso... Fatto
I seguenti pacchetti saranno RIMOSSI:
azureus liblog4j1.2-java
0 aggiornati, 0 installati, 2 da rimuovere e 88 non aggiornati.
È necessario prendere 0B di archivi.
Dopo l'estrazione, verranno liberati 5530kB di spazio su disco.
Continuare? [S/n]
(Lettura del database ... dpkg: errore processando azureus (--remove):
buffer_read(fd) fallita: lista dei file del pacchetto `j2se-common': Invalid argument
Sono occorsi degli errori processando:
azureus
L'operazione è stata bloccata perché si sono verificati troppi errori.
E: Sub-process /usr/bin/dpkg returned an error code (1)

che ci sia qualche errore nel fs che riguarda proprio i file del pacchetto j2se-common? potrei provare con fsck.reiserfs?

PiloZ
02-07-2005, 20:48
già cercato quà: http://www.google.it/search?hl=it&q=buffer_read%28fd%29&meta=


buffer_read(fd)
potrebbe anche essere un problema sul fs...ma prima di fare un controllo con fsck cerca attentamente in google perchè ci sono perecchi record nella ricerca e sicuramente buffer_read(fd) è la chiave del tuo problema :)

RRT4
02-07-2005, 21:01
allora era quello, c'era un errore sul fs, ho avviato nel runlevel 1, ho montato read only la partizione root e lanciato fsck.reiserfs senza opzioni, mi ha detto che c'erano tre errori che riguardavano un file /bla/bla/bla/j2se-common (wrong mode o qualcosa del genere) e che potevano essere fixati avviando fsck.reiserfs con l'opzione --fix-fixable, l'ho fatto ed ora funziona tutto

cmq grazie dei consigli

ciao

PiloZ
02-07-2005, 21:05
bella, figurati ti avessi risolto qualcosa :D
comunque utto bene quel che finisce bene ;)