PDA

View Full Version : ubuntu 10.04 ed aggirnamento pacchetti


zero1
06-05-2012, 14:41
dopo un aggiornamento andato male (si è spento il netbook) ubuntu non riesce più ad aggiornarsi, mi dà "errore di sintassi nel file del trigger rinviati /var/lib/dpkg/triggers/Unicorp al carattere U midline" :cry: .
Tra i vari files che non riescono ad aggiornarsi c'è anche opera che ho provato inutilmente anche a disinstallare (stesso errore)
Mi date una mano? :D

Gimli[2BV!2B]
06-05-2012, 16:49
Io proverei a salvare una copia del file e poi svuotarlo (in condizione standard, con nessun aggiornamento in corso, è vuoto).

Procedura completa:sudo killall dpkg
sudo cp /var/lib/dpkg/triggers/Unincorp /var/lib/dpkg/triggers/Unincorp.BAK
sudo truncate -s0 /var/lib/dpkg/triggers/Unincorp
sudo apt-get update && sudo apt-get upgrade

sacarde
06-05-2012, 16:50
quindi si avvia correttamente?



riprovato a dare da consolle:

sudo apt-get update
sudo apt-get upgrade

zero1
06-05-2012, 17:18
;37402464']Io proverei a salvare una copia del file e poi svuotarlo (in condizione standard, con nessun aggiornamento in corso, è vuoto).

Procedura completa:sudo killall dpkg
sudo cp /var/lib/dpkg/triggers/Unincorp /var/lib/dpkg/triggers/Unincorp.BAK
sudo truncate -s0 /var/lib/dpkg/triggers/Unincorp
sudo apt-get update && sudo apt-get upgrade

dpkg:nessun processo trovato

cp:l'obiettivo "Unicorp.BAK" non è una directory

mi risponde così ai primi due comandi :mc:

ezln
06-05-2012, 18:40
;37402464']Io proverei a salvare una copia del file e poi svuotarlo (in condizione standard, con nessun aggiornamento in corso, è vuoto).

Procedura completa:sudo killall dpkg
sudo cp /var/lib/dpkg/triggers/Unincorp /var/lib/dpkg/triggers/Unincorp.BAK
sudo truncate -s0 /var/lib/dpkg/triggers/Unincorp
sudo apt-get update && sudo apt-get upgrade

Ciao Gimli.
Scusa, voglio solo capirne un pò di più, come mai quel truncate, etc. e non un semplice rm?

Grazie.

Gimli[2BV!2B]
06-05-2012, 19:03
kilall, nessun processo trovato: ok, occorre avere la certezza che dpkg non sia in esecuzione.gimli@kwankey:~$ sudo cp /var/lib/dpkg/triggers/Unincorp /var/lib/dpkg/triggers/Unincorp.BAK
gimli@kwankey:~$ Nessun errore.
Controlla le proprietà del file Unicorp (che dev'essere un file):ls -la /var/lib/dpkg/triggers/Unincorp

Per rimuoverlo e ricrearlo:sudo killall dpkg
sudo rm -R /var/lib/dpkg/triggers/Unincorp
sudo touch /var/lib/dpkg/triggers/Unincorp

@ezln preferivo il truncate perché ho visto errori che ne lamentavano la mancanza (quindi non ho la certezza che sia ricreato se non esiste) e per preservare i diritti del file, ma vedo che ha i diritti della umask standard quindi tanto vale ricrearlo.

P.S. il tuo netbook ha un SSD ed hai quindi disattivato il journaling del file system?

ezln
06-05-2012, 20:16
;37403088']kilall, nessun processo trovato: ok, occorre avere la certezza che dpkg non sia in esecuzione.gimli@kwankey:~$ sudo cp /var/lib/dpkg/triggers/Unincorp /var/lib/dpkg/triggers/Unincorp.BAK
gimli@kwankey:~$ Nessun errore.
Controlla le proprietà del file Unicorp (che dev'essere un file):ls -la /var/lib/dpkg/triggers/Unincorp

Per rimuoverlo e ricrearlo:sudo killall dpkg
sudo rm -R /var/lib/dpkg/triggers/Unincorp
sudo touch /var/lib/dpkg/triggers/Unincorp

@ezln preferivo il truncate perché ho visto errori che ne lamentavano la mancanza (quindi non ho la certezza che sia ricreato se non esiste) e per preservare i diritti del file, ma vedo che ha i diritti della umask standard quindi tanto vale ricrearlo.

P.S. il tuo netbook ha un SSD ed hai quindi disattivato il journaling del file system?

Grazie, gentilissimo come sempre.:)

zero1
09-05-2012, 13:39
P.S. il tuo netbook ha un SSD ed hai quindi disattivato il journaling del file system?

si, un intel da 8 gb


ragazzi grazie a tutti, purtroppo ho poco tempo da dedicarci

@ Gimli il file Unicorp non lo trova, sicuramente ho il journalising disattivato, mentre l'ultimo comando non mi dà errore

zero1
09-05-2012, 14:43
credo che il problema sia opera, in quanto non riesco a deselezionarlo sugli aggiornamenti e non riesco neanche a disinstallarlo dal gestore pacchetti :muro:

Gimli[2BV!2B]
09-05-2012, 19:53
Riesci ad aggiornare l'elenco dei pacchetti, i pacchetti, installare o disinstallare?

Ti propongo di fare un controllo al file system / al riavvio:sudo touch /forcefsckTieni presente che potrebbero emergere problemi, quindi salva i dati più importanti.

sacarde
09-05-2012, 19:56
neanche da apt ?
http://wiki.ubuntu-it.org/AmministrazioneSistema/InstallareProgrammi/Apt#Installazione_e_rimozione_pacchetti

zero1
12-05-2012, 12:59
;37421434']Riesci ad aggiornare l'elenco dei pacchetti, i pacchetti, installare o disinstallare?

Ti propongo di fare un controllo al file system / al riavvio:sudo touch /forcefsckTieni presente che potrebbero emergere problemi, quindi salva i dati più importanti.

provato ma non cambia nulla :cry:


neanche da apt ?
http://wiki.ubuntu-it.org/AmministrazioneSistema/InstallareProgrammi/Apt#Installazione_e_rimozione_pacchetti
ho provato il comando apt-get remove opera ma mi da l'errore classico :help:

comunque grazie ad entrambi:)

sacarde
12-05-2012, 15:53
sudo apt-get --purge remove opera


quale e' l'errore classico?

zero1
12-05-2012, 17:05
sudo apt-get --purge remove opera


quale e' l'errore classico?


dpkg:errore di sintassi nel file dei trigger rinviati "/var/lib/dpkg/triggers/Unicorp" al carattere "U" midline
E:Sub-process /usr/bin/dpkg returned an error code (2)

:) Grazie per la pazienza

sacarde
12-05-2012, 19:35
fatto quello che diceva Gimli ?

altrimenti aspettiamo che dice lui

Gimli[2BV!2B]
13-05-2012, 01:12
Installazione e rimozione di Opera con evidenziati i trigger coinvolti:root@kwankey:~# apt-get install opera
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following NEW packages will be installed:
opera
0 upgraded, 1 newly installed, 0 to remove and 26 not upgraded.
Need to get 0 B/12.2 MB of archives.
After this operation, 40.3 MB of additional disk space will be used.
Preconfiguring packages ...
Selecting previously unselected package opera.
(Reading database ... 170931 files and directories currently installed.)
Unpacking opera (from .../opera_12.00.1387_i386.deb) ...
Processing triggers for menu ...
Processing triggers for shared-mime-info ...
Processing triggers for hicolor-icon-theme ...
Processing triggers for man-db ...
Setting up opera (12.00.1387) ...
update-alternatives: using /usr/bin/opera to provide /usr/bin/x-www-browser (x-www-browser) in auto mode.
update-alternatives: using /usr/bin/opera to provide /usr/bin/gnome-www-browser (gnome-www-browser) in auto mode.
Processing triggers for menu ...
root@kwankey:~# dpkg -P opera
(Reading database ... 171336 files and directories currently installed.)
Removing opera ...
update-alternatives: using /usr/bin/google-chrome to provide /usr/bin/x-www-browser (x-www-browser) in auto mode.
update-alternatives: using /usr/bin/google-chrome to provide /usr/bin/gnome-www-browser (gnome-www-browser) in auto mode.
Purging configuration files for opera ...
Processing triggers for man-db ...
Processing triggers for hicolor-icon-theme ...
Processing triggers for shared-mime-info ...
Processing triggers for menu ...

I trigger sono definiti nella cartella /var/lib/dpkg/triggers
Tutti quelli coinvolti con Opera sono trigger su file definiti nel file /var/lib/dpkg/triggers/File
(i dati che elenco sono presi dalla mia Debian Sid, quindi potrebbero essere leggermente diversi dai tuoi)

hicolor-icon-theme/usr/share/icons/hicolor hicolor-icon-theme
man-db/usr/man man-db
/usr/share/man man-db
/usr/local/man man-db
/usr/local/share/man man-db
/usr/X11R6/man man-db
/opt/man man-db
menu/usr/share/menu menu
/usr/lib/menu menu
/etc/menu-methods menu
shared-mime-info/usr/share/mime/packages shared-mime-info
Controlla se il file /var/lib/dpkg/triggers/File è leggibile o presenta parti strane, soprattutto nelle sezioni riportate.
Tieni presente che ogni riga inizia con il percorso completo di una cartella che *deve* esistere (eventualmente controlla), seguita dal nome del trigger a cui è associata.

zero1
19-05-2012, 13:56
/usr/share/info install-info
/usr/share/fonts fontconfig
/usr/share/ghostscript/fonts fontconfig
/usr/share/texmf/fonts fontconfig
/usr/share/mime/packages shared-mime-info
/usr/share/applications python-gmenu
/usr/share/icons/hicolor hicolor-icon-theme
/usr/share/icons/gnome gnome-icon-theme
/usr/share/applications desktop-file-utils
/etc/ufw/applications.d ufw
/usr/share/doc-base doc-base
/usr/lib/gio/modules libglib2.0-0
/etc/init ureadahead
/etc/init.d ureadahead
/usr/share/app-install/desktop software-center
/usr/share/locale-langpack software-center
/usr/share/menu menu
/usr/lib/menu menu
/etc/menu-methods menu
/usr/man man-db
/usr/share/man man-db
/usr/local/man man-db
/usr/local/share/man man-db
/usr/X11R6/man man-db
/opt/man man-db

scusa il ritardo nella risposta :mc:

c'è un comando per forzare la rimozione di opera?

eaman
19-05-2012, 14:59
Ti consiglio di fare prima un backup, poi se vuoi andarci di forza bruta:

Da utente root:
cp /var/lib/dpkg/triggers/Unincorp{,_bak}
:> /var/lib/dpkg/triggers/Unincorp
apt-get install -f
dpkg --configure -a
apt-get install -f
dpkg --remove --force-all opera
apt-get install -f
dpkg --configure -a

Gimli[2BV!2B]
19-05-2012, 15:47
Il file dei trigger è in ordine.

Non si capisce in che stato si trovi il tuo sistema.

Sottoscrivo eaman, tanto vale provare ad estirparlo come la gramigna...

zero1
19-05-2012, 15:56
il pc funziona perfettamente però non posso più aggiornarlo

eaman
19-05-2012, 16:02
lorenzo@Aspirino:~$ sudo cp /var/lib/triggers/Unincorp{,_bak}
cp: impossibile eseguire stat di "/var/lib/triggers/Unincorp": File o directory non esistente
lorenzo@Aspirino:~$


il pc funziona perfettamente però non posso più aggiornarlo
Riproviamo:

mkdir -p /var/lib/dpkg/triggers/
touch /var/lib/triggers/Unincorp
apt-get install -f
dpkg --configure -a
dpkg --remove --force-all opera
apt-get install -f
dpkg --configure -a

zero1
19-05-2012, 16:35
lorenzo@Aspirino:~$ sudo touch /var/lib/dpkg/triggers/Unincorp
lorenzo@Aspirino:~$ sudo apt-get install -f
Lettura elenco dei pacchetti... Fatto
Generazione albero delle dipendenze
Lettura informazioni sullo stato... Fatto
I seguenti pacchetti saranno inoltre installati:
opera
I seguenti pacchetti saranno aggiornati:
opera
1 aggiornati, 0 installati, 0 da rimuovere e 35 non aggiornati.
8 non completamente installati o rimossi.
È necessario scaricare 11,4MB di archivi.
Dopo quest'operazione, verranno liberati 14,3kB di spazio su disco.
Continuare [S/n]? s
Err http://deb.opera.com/opera/ stable/non-free opera 11.62.1347
404 Not Found
Impossibile recuperare http://deb.opera.com/opera/pool/non-free/o/opera/opera_11.62.1347_i386.deb 404 Not Found
E: Impossibile recuperare alcuni pacchetti. Potrebbe essere utile eseguire "apt-get update" o provare l'opzione "--fix-missing".
lorenzo@Aspirino:~$ sudo dpkg --remove --force all opera
dpkg: errore di sintassi nel file dei trigger rinviati "/var/lib/dpkg/triggers/Unincorp" al carattere "U" midline
lorenzo@Aspirino:~$


:mc:

eaman
19-05-2012, 16:46
Inizia a fare un: apt-get update
apt-get install -f
e vedere se basta.

Se vuoi puoi pure provare un: apt-get install -f --fix-missing

Dopodiche (fatto un apt-get update) se non migliora:

touch /var/lib/triggers/Unincorp
:> /var/lib/dpkg/triggers/Unincorp
cd /tmp
wget http://get.geo.opera.com/pub/opera/linux/1164/opera_11.64.1403_i386.deb
dpkg -i opera_11.64.1403_i386.deb
apt-get install -f

BTW: devi essere connesso a internet per poter scaricare i pacchetti.
Hai la lista dei pacchetti non aggiornata e stai tentando di scaricare un pacchetto non piu' disponibile,
ora c'e':
http://deb.opera.com/opera/pool/non-free/o/opera/opera_11.64.1403_i386.deb

zero1
19-05-2012, 17:35
Inizia a fare un: apt-get update
apt-get install -f
e vedere se basta.

Se vuoi puoi pure provare un: apt-get install -f --fix-missing



dpkg: errore di sintassi nel file dei trigger rinviati "/var/lib/dpkg/triggers/Unincorp" al carattere "U" midline
E: Sub-process /usr/bin/dpkg returned an error code (2)
lorenzo@Aspirino:~$ sudo apt-get install -f --fix-missing
Lettura elenco dei pacchetti... Fatto
Generazione albero delle dipendenze
Lettura informazioni sullo stato... Fatto
I seguenti pacchetti saranno inoltre installati:
opera
I seguenti pacchetti saranno aggiornati:
opera
1 aggiornati, 0 installati, 0 da rimuovere e 36 non aggiornati.
8 non completamente installati o rimossi.
È necessario scaricare 0B/11,5MB di archivi.
Dopo quest'operazione, verranno occupati 51,2kB di spazio su disco.
Continuare [S/n]? s
Preconfigurazione dei pacchetti in corso
dpkg: errore di sintassi nel file dei trigger rinviati "/var/lib/dpkg/triggers/Unincorp" al carattere "U" midline
E: Sub-process /usr/bin/dpkg returned an error code (2)
lorenzo@Aspirino:~$


p.s. grazie

eaman
19-05-2012, 17:48
p.s. grazie
Welcome

Allora ogni volta si impippa per que triggers di Unincorp,
quindi prima si svuota Unicorp e poi si prova col resto:

touch /var/lib/triggers/Unincorp
:> /var/lib/dpkg/triggers/Unincorp

Poi prova a rifargli l'update e se non gli piace fai la seconda parte: scarichi il pacchetto di opera manualmente e lo installi con --force-all
apt-get update
apt-get install -f --fix-missing

------------------
touch /var/lib/triggers/Unincorp
:> /var/lib/dpkg/triggers/Unincorp
cd /tmp
wget http://get.geo.opera.com/pub/opera/linux/1164/opera_11.64.1403_i386.deb
dpkg -i --force-all opera_11.64.1403_i386.deb
apt-get install -f

zero1
20-05-2012, 14:26
lorenzo@Aspirino:~$ sudo touch /var/lib/triggers/Unincorp
[sudo] password for lorenzo:
touch: impossibile fare touch di "/var/lib/triggers/Unincorp": File o directory non esistente
lorenzo@Aspirino:~$ sudo >: /var/lib/triggers/Unincorp
sudo: /var/lib/triggers/Unincorp: command not found
lorenzo@Aspirino:~$
lorenzo@Aspirino:~$ sudo wget http://get.geo.opera.com/pub/opera/linux/1164/opera_11.64.1403_i386.deb
--2012-05-20 15:16:16-- http://get.geo.opera.com/pub/opera/linux/1164/opera_11.64.1403_i386.deb
Risoluzione di get.geo.opera.com... 141.0.13.4
Connessione a get.geo.opera.com|141.0.13.4|:80... connesso.
HTTP richiesta inviata, in attesa di risposta... 200 OK
Lunghezza: 11463094 (11M) [application/x-debian-package]
Salvataggio in: "opera_11.64.1403_i386.deb"

100%[===================================================================================>] 11.463.094 588K/s in 18s

2012-05-20 15:16:34 (624 KB/s) - "opera_11.64.1403_i386.deb" salvato [11463094/11463094]

lorenzo@Aspirino:~$ sudo dpkg -i --force-all opera_11.64.1403_i386.deb
dpkg: errore di sintassi nel file dei trigger rinviati "/var/lib/dpkg/triggers/Unincorp" al carattere "U" midline
lorenzo@Aspirino:~$


purtroppo mi dà il solito errore, credo che lo terrò così finchè non trovo il tempo per formattarlo;
grazie a tutti

eaman
20-05-2012, 14:58
Vedi tu, comunque altri hanno avuto un problema simile:
- https://bugs.launchpad.net/ubuntu/+source/dpkg/+bug/798803

Magari chiedi su un forum di ubuntu,
good luck.

omerook
03-06-2012, 22:27
qui hanno avuto un problema come il tuo, anche se con un altro pacchetto, e sembra che abbiano risolto

https://answers.launchpad.net/ubuntu/+source/synaptic/+question/48318