Newsgroup: it.comp.os.linux.debian
Titolo: Etch->Lenny: aggiornamento difficile

Salve,
avrei intenzione di passare da Etch a Lenny, così ho aggiunto i ripositori
"testing" nel mio sources.list, e dopo il consueto "aptitude update" mi
ritrovo in questa situazione:
# aptitude dist-upgrade
Lettura della lista dei pacchetti in corso... Fatto Generazione
dell'albero delle dipendenze in corso... Fatto Lettura delle informazioni
sullo stato esteso Inizializzazione dello stato dei pacchetti... Fatto
Costruzione del database dei tag... Fatto I seguenti pacchetti sono
DIFETTOSI:
  cupsys-pt gfontview libcamel1.2-8 libglade-gnome0 libglade0 libgtk-perl
  libpt-1.10.10-plugins-alsa libpt-1.10.10-plugins-v4l libssp0
  libwxgtk2.4-1 multi-gnome-terminal xinetd xmms xmms-midi
I seguenti pacchetti sono inutilizzati e saranno RIMOSSI:
  debconf-utils gdk-imlib1 gtkhtml3.8 kaboodle libavformat0d libbind9-0
[taglio]
I seguenti pacchetti NUOVI (NEW) saranno automaticamente installati:
  alacarte app-install-data buffer comerr-dev cpp-4.2 cupsddk
[taglio]
I seguenti pacchetti saranno automaticamente RIMOSSI:
  dbus-1-utils gimp-print gimp-svg gtk2-engines-spherecrystal
[taglio]
I seguenti pacchetti NUOVI (NEW) saranno installati:
  alacarte app-install-data buffer comerr-dev cpp-4.2 cupsddk
[taglio]
I seguenti pacchetti saranno RIMOSSI:
  dbus-1-utils fftw3 gimp-print gimp-svg gtk2-engines-spherecrystal
[taglio]
I seguenti pacchetti saranno aggiornati:
  abiword-common abiword-gnome abiword-help acpid adduser alien alsa-base
[taglio]
1351 pacchetti aggiornati, 411 installati, 60 da rimuovere e 0 non
aggiornati. È necessario prelevare 12,6MB/1843MB di archivi. Dopo
l'estrazione, verranno occupati 1475MB. I seguenti pacchetti hanno
dipendenze non soddisfatte:
  libcamel1.2-8: Dipende: libnss3-0d (>= 1.8.0.10) ma non è installabile
  libwxgtk2.4-1: Dipende: libglib1.2 (>= 1.2.0) ma non è installabile
  libgtk-perl: Dipende: libglib1.2 (>= 1.2.0) ma non è installabile
  libpt-1.10.10-plugins-alsa: Va in conflitto: libpt-plugins-alsa ma
  1.10.7~dfsg1-4+lenny1 sta per essere installato. xmms-midi: Dipende:
  libglib1.2 (>= 1.2.0) ma non è installabile xinetd: Va in conflitto:
  inet-superserver che è un pacchetto virtuale. libglade-gnome0: Dipende:
  libglib1.2 (>= 1.2.0) ma non è installabile gfontview: Dipende:
  libglib1.2 (>= 1.2.0) ma non è installabile libssp0: Dipende:
  gcc-4.1-base (= 4.1.1-21) ma 4.1.2-19 sta per essere installato.
  cupsys-pt: Dipende: libglib1.2 (>= 1.2.0) ma non è installabile xmms:
  Dipende: libglib1.2 (>= 1.2.0) ma non è installabile
  libpt-1.10.10-plugins-v4l: Va in conflitto: libpt-plugins-v4l ma
  1.10.7~dfsg1-4+lenny1 sta per essere installato. multi-gnome-terminal:
  Dipende: libglib1.2 (>= 1.2.0) ma non è installabile
                        Dipende: liborbit0 (>= 0.5.17) ma non è
                        installabile
  libglade0: Dipende: libglib1.2 (>= 1.2.0) ma non è installabile
Resolving dependencies...
aperti: 7928; chiusi: 4835; rimandati: 0; in conflitto: 7       o
Nessuna soluzione trovata nel tempo stabilito.
Proseguire la ricerca? [Y/n]n
Abbandonato ogni tentativo di risolvere queste dipendenze.
Uscita.
(Ho dovuto tagliare il lungo elenco di pacchetti per non postare
tonnellate di roba inutile...)
Ho provato a disinstallare quei pacchetti indicati nell'ultimo messaggio
di aptitude come "difettosi", nonchè quelli con "dipendenze non
soddisfatte", oppure quelli che "confliggono", ma la situazione rimane
sempre ingarbugliata, ossia aptitude produce sempre messaggi di conflitti,
difetti e mancate dipendenze...
Comunque la mia Etch va benissimo: dpkg -C non mi segnala alcun problema.
E'normale quello che succede?
Qualcuno avrebbe un consiglio da darmi per poter aggiornare
tranquillamente?
Grazie infinite.
-- 
hamr...@toglimi.quipo.it
ANTI-SPAM: please cut "toglimi." for my real e-mail address.
Powered by Linux 2.6.20-rt8 on Debian Etch
Registered Linux user #291116 
http://counter.li.org

 Grazie infinite.
Ciao, prima di tutto fai un normale upgrade (quello che in Lenny e`
ormai "aptitude safe-upgrade") Eventualmente segnati tutti i pacchetti
che ti segnalano problemi. poi usa il dist-upgrade...
In ogni caso AFAIK su Etch e` ancora preferibile usare apt-get... ma
non vorrei sbagliarmi.
usa "script"
# script -a upgrade.txt
# aptitude upgrade
# exit
# script -a dist-upgrade.txt
# aptitude dist-upgrade
spulci quindi con "less" i due file prodotti da script e vedi un po'...
Da Lenny "aptitude upgrade" e` deprecato, ci si deve abituare ad usare
"aptitude safe-upgrade"
I pacchetti che ti segna come difettosi, potresti cercarli su
"Deb-Search" 
http://packages.debian.org/testing/
 e scaricarli, per la
tua architettura, in formato .deb per un iniziale installazione
(probabilmente correttiva) manuale tramite "dpkg -i nomepacchetto"
Prova un po', e fa sapere.
-- 
*Gianluca Francesco Signorotto*
Pubblic key = 
http://snipr.com/218nj

 tranquillamente?
Usa apt-get al posto di quell'obrobrio di aptitude e quando usi apt imposta
la lingua inglese, che almeno l'output è comprensibile.
export LANG=en_US
apt-get update
apt-get dist-upgrade -dy
apt-get upgrade
apt-get dist-upgrade
-- 
Flavio Visentin
Scientists have finally discovered what's wrong with the female brain:
On the left side, there is nothing right, and on the right side, there
is nothing left.

 Prova un po', e fa sapere.
Ho fatto un "aptitude upgrade" che in effetti è andato a buon fine. Adesso
al prompt leggo "lenny/sid" :-)
Però "aptitude upgrade" mi ha aggiornato meno pacchetti di quelli che
avrebbe aggiornato "dist-upgrade", ed ora se riprovo ottengo:
# aptitude -s dist-upgrade
Lettura della lista dei pacchetti in corso... Fatto Generazione
dell'albero delle dipendenze in corso... Fatto Lettura delle informazioni
sullo stato esteso Inizializzazione dello stato dei pacchetti... Fatto
Costruzione del database dei tag... Fatto I seguenti pacchetti sono
DIFETTOSI:
  libcamel1.2-8 libglade-gnome0 libglade0 libgtk-perl
  libpt-1.10.10-plugins-alsa libpt-1.10.10-plugins-v4l libssp0
  libwxgtk2.4-1
I seguenti pacchetti sono inutilizzati e saranno RIMOSSI:
[taglio]
I seguenti pacchetti NUOVI (NEW) saranno automaticamente installati:
[taglio]
I seguenti pacchetti saranno automaticamente RIMOSSI:
[taglio]
I seguenti pacchetti NUOVI (NEW) saranno installati:
[taglio]
I seguenti pacchetti saranno RIMOSSI:
[taglio]
I seguenti pacchetti saranno aggiornati:
[taglio]
I seguenti pacchetti sono RACCOMANDATI ma NON verranno installati:
[taglio]
1074 pacchetti aggiornati, 411 installati, 59 da rimuovere e 0 non
aggiornati. È necessario prelevare 12,6MB/1463MB di archivi. Dopo
l'estrazione, verranno occupati 1366MB. I seguenti pacchetti hanno
dipendenze non soddisfatte:
  libcamel1.2-8: Dipende: libnss3-0d (>= 1.8.0.10) ma non è installabile
  libwxgtk2.4-1: Dipende: libglib1.2 (>= 1.2.0) ma non è installabile
  libgtk-perl: Dipende: libglib1.2 (>= 1.2.0) ma non è installabile
  libpt-1.10.10-plugins-alsa: Va in conflitto: libpt-plugins-alsa ma
  1.10.7~dfsg1-4+lenny1 sta per essere installato. libglade-gnome0:
  Dipende: libglib1.2 (>= 1.2.0) ma non è installabile libssp0: Dipende:
  gcc-4.1-base (= 4.1.1-21) ma 4.1.2-19 sta per essere installato.
  libpt-1.10.10-plugins-v4l: Va in conflitto: libpt-plugins-v4l ma
  1.10.7~dfsg1-4+lenny1 sta per essere installato. libglade0: Dipende:
  libglib1.2 (>= 1.2.0) ma non è installabile
Resolving dependencies...
aperti: 10344; chiusi: 4927; rimandati: 0; in conflitto: 18      o
Nessuna soluzione trovata nel tempo stabilito.
Proseguire la ricerca? [Y/n]n
Abbandonato ogni tentativo di risolvere queste dipendenze.
Uscita.
E qui naufraga il "dist-upgrade" (sono ancora con la vecchia versione di
aptitude, "safe-upgrade" e/o "full-upgrade" li userò se riuscirò ad
aggiornare completamente la mia Debian...
Rimuovere i pacchetti difettosi e/o quelli delle "dipendenze non
soddisfatte" porterebbero via con loro mezzo sistema...
Bel problema! 


 la lingua inglese, che almeno l'output è comprensibile.
Perchè obbrobrio? :-(
Se non mi sbaglio avevo pure letto che apt-get era ormai deprecato in 
favore di aptitude.

Il 12-05-2008, Cristian "sengo" Mammoli dice:




Tra i due litiganti... e allora dico a HamRadio: prova l'infallibile
e testatissimo dselect.
-- 
Saluti, Dalet

 favore di aptitude.
Non è deprecato, solo consigliano di usare aptitude. Però con apt-get io ho
aggiornato decine di sarge, etch, lenny senza problemi...


 aggiornato decine di sarge, etch, lenny senza problemi...
La mia idea è che aptitude abbia aggiunto un ulteriore livello di controllo
della coerenza tra i pacchetti, cosa che può tornare utile quando si
aggiungono repository ulteriori, come i backports ad esempio. 
-- 
     Daniele Giglio       Dona i tuoi cicli di clock alla ricerca!
     dgiglio(a)
iol.it
 
http://boinc.berkeley.edu/
                          --------------------
 Leonardo da Vinci lanciava sassi dalla torre di Pisa come ora lo fanno
 dal cavalcavia dell'autostrada.

 aggiungono repository ulteriori, come i backports ad esempio.
Questa situazione io la noto piu` che altro in Lenny, mi spiego:
quando ho rifatto il mio file/print server sul P3 con Etch ho notato
che usando aptitude per installare, risistemare pacchetti, ecc.
(stiamo parlando di Samba, di CUPS e, nel mio caso, di HPLIP) a volte
sono occorsi dei problemi durante questi passaggi... cose che con
apt-get non succedeva. Mentre, ecco, non mi e` praticamente mai
successo con aptitude di Lenny. Ora non voglio dire che e`
assolutamente cosi`, comunque gia` il fatto che in Lenny, aptitude
provveda a rilasciare dei messaggi alla fine dell'output per farli
conoscere all'utente, che riesca a determinare in maniera buona i
pacchetti inutilizzati lasciando decidere all'utente cosa fare, che
sia stata introdotta l'opzione piu` chiara del "safe-upgrade" e,
sicuramente, altre cose che ora mi sfuggono, sembra funzionare piu`
che bene.
Bisognerà lavorare senza dubbio sulla sicurezza ed efficienza del
processo nel suo complesso, di come "aptitude" analizza i database, i
repository e di come trattare poi tali informazioni. Lavoro che
dovra`, spero, concludersi (o, almeno arrivare ad un ottimo punto)
prima del rilascio della prossima Stable.
Riferendomi a Lenny, posso senz'altro dire che questa sta diventando
sempre piu` ricca e di qualita` giorno dopo giorno e secondo me, gia`
adesso - per lo meno sulle Workstation o sui desktop - e` possibile
pianificare un passaggio Etch -> Lenny. Chiaramente con i dovuti
accorgimento e tempi.


 Questa situazione io la noto piu` che altro in Lenny, mi spiego:
						^^^^^^^
Intendevo dire Etch, chiaramente :-)


>>> aggiornato decine di sarge, etch, lenny senza problemi...
Problema risolto con # apt-get dist-upgrade!
**_apt-get ha funzionato dove aptitude non voleva proprio saperne!!!_**
Strano che la versione di apt-howto installata da Etch in avanti, la 
2.0.2-2 come si legge su 
http://packages.debian.org/apt-howto
, consiglia 
di usare aptitude, come si legge al par. 4.1 "Uso del gestore di 
pacchetti Debian: aptitude".
Invece la versione online del suddetto manuale, la 1.8.10.4 in italiano 
(
http://www.debian.org/doc/manuals/apt-howto/index.it.html
) o la 1.8.11 
in inglese(
http://www.debian.org/doc/manuals/apt-howto/index.en.html
), 
ancora aptidude non lo nomina neppure.
Sembrerebbe proprio che aptitude abbia bisogno di "maturare" ancora un po'.
Appena approdato in Debian, proveniendo dalla cara Slackware, come prima 
cosa lessi tale apt-howto, che gia' consigliava di usare aptitude al 
posto di apt-get (Etch era la "fresca" testing), e cosi' ho continuato 
ad usare aptitude fino ad ora...
Comunque grazie a tutti per l'aiuto.


 Problema risolto con # apt-get dist-upgrade!
C.V.D.
