Newsgroup: it.comp.os.linux.iniziare
Titolo: grattacapi vari

L'innominabile (mà fatto incazzare) che per ora chiameremo A e a cui 
mantengo a posto il computer da parecchio con etch a bordo ...e non sono 
una cima per cui lascio immaginare la fatica, 'nzomma dicevo A vedendo 
il software della mia lenny lamentava che aveva alcune cose "in più" del 
suo. Al che gli ho spiegato che sono versioni più recenti e gli ho 
proposto (asus vecchiottino) un bel dist-upgrade alla lenny.
Da subito il problema delle scrittine nei programmi gtk e gtkrc.mine che 
nommi riesce di far funzionare... comunque A ha incominciato a rompere 
dicendo che tanto era tutto tempo buttato via dal momento che gli 
sembrava tutto più o meno uguale e che l'aggiornamento del software sono 
tutte cazzate inutili.
Finchè non ha aperto digikam. La nuova versione probabilmente gli è 
sembrata l'equivalente dei comandi di una navicella spaziale, e 
ri-lamentava che era troppo lento (pesante) per l'asus vecchiottino. Ha 
iniziato a rompere i coglioni sul fatto che era TUTTO cambiato e che il 
vecchio è meglio.
Ora:
mi ritrovo stressatissima, quando la mia intenzione era solo quella di 
dargli una mano. Ho tentato di installare la versione più vecchia di 
digikam, ma scaricandolo dalla etch mi stravolge la distro perchè mi 
disinstalla e installa troppe cose, il tarball non riesco a installarlo 
(dice che non trova il file make...). A questo punto, nommi resta che 
ripristinare la etch e comunque non sarà uno scherzo, se A pretende di 
ripristinare tutte le sue vecchie impostazioni.
Mi chiedevo se il dist-upgrade è utile per ripristinare la etch e fare 
marcia indietro? Si può fare? basta cambiare il source.list?
Ditemi qualcosa plìs.
:-(
Manu

 
Qualcosa !!
Beh, io l'ho detto, eeehh, :-)
Spero di averti fatto sorridere, non so aiutarti, cioè forse se cambi il 
sources.list e ci metti etch al posto di lenny, apt-get update, apt-get 
dist-upgrade, forse ce la fai, ma lo dico proprio a "nasone".
I caso di formattazione, (spero di no), potrei consigliarti di fare la 
/home su un'altra partizione, così se il sistema crasha o non va, formatti 
e reinstalli sono / lasciando inalterati tutti i dati (sulla home) compreso 
le impostazioni di kde o gnome che sia.
pipperss

 dist-upgrade, forse ce la fai, ma lo dico proprio a "nasone".
Infatti... :p
Mettendo etch al posto di lenny, non farà il downgrade dei pacchetti,
semplicemente perché la versione installata è più recente di quella nei
repository. È intelligente APT ;)
Per risolvere (è una cosa un po' lunga, però risolvi):
# apt-get install pacchetto=versione.in.etch (i.e. pacchetto=2.0.1+dfsg-2)
Questo ti darà un errore, qualcosa di simile a:
pacchetto: dipende da foo (= 2.0.1+dfsg-2), ma 3.0.1-1 sta per essere
installato.
Quindi:
# apt-get install pacchetto=... foo=...
e così via finché non risolvi :). Esempio:
---8<---
$ apt-cache show xfce4-terminal|grep ^Ver
Version: 0.2.8-3
Version: 0.2.5.6rc1-2etch1
$ sudo apt-get install xfce4-terminal=0.2.5.6rc1-2etch1
Lettura della lista dei pacchetti in corso... Fatto
Generazione dell'albero delle dipendenze in corso
Reading state information... Fatto
Alcuni pacchetti non possono essere installati. Questo può voler
dire che è stata richiesta una situazione impossibile oppure, se
si sta usando la distribuzione "unstable", che alcuni pacchetti
richiesti non sono ancora stati creati o rimossi da incoming.
Poiché è stata richiesta solo una singola operazione è molto facile che
il pacchetto semplicemente non sia installabile, si consiglia
di inviare un "bug report" per tale pacchetto.
Le seguenti informazioni possono aiutare a risolvere la situazione: 
I seguenti pacchetti hanno dipendenze non soddisfatte:
  xfce4-terminal: Dipende: libvte4 (>= 1:0.12.1) ma non sta per essere
installato
E: Pacchetto non integro
$ sudo apt-get install xfce4-terminal=0.2.5.6rc1-2etch1 libvte4
...
I seguenti pacchetti hanno dipendenze non soddisfatte:
  libvte4: Dipende: libvte-common (= 1:0.12.2-5) ma 1:0.16.12-1 sta per essere
installato
E: Pacchetto non integro
$ sudo apt-get install xfce4-terminal=0.2.5.6rc1-2etch1 libvte4
libvte-common=1:0.12.2-5
...
Fatto I seguenti pacchetti NUOVI (NEW) saranno installati:
  libvte4
I seguenti pacchetti saranno RETROCESSI (DOWNGRADED):
  libvte-common xfce4-terminal
0 aggiornati, 1 installati, 2 retrocessi (downgraded), 0 da rimuovere e 1 non
aggiornati. È necessario prendere 2041kB di archivi. 
After this operation, 668kB of additional disk space will be used.
Continuare [S/n]?
^C
$
--->8---
Ovviamente questo con un solo pacchetto. Ma se hai fatto dist-upgrade... :s
(magari ora scrivo uno scriptino che fa tutto lui [1], se riesco, e lo posto :))
Kindly,
David
[1] oppure una patch ad apt-get, che non sarebbe male :)
-- 
 . ''`.  Debian maintainer | 
http://wiki.debian.org/DavidPaleino
 : :'  : Linuxer #334216 --|-- 
http://www.hanskalabs.net/
 `. `'`  GPG: 1392B174 ----|---- 
http://snipr.com/qa_page
   `-   2BAB C625 4E66 E7B8 450A C3E1 E6AA 9017 1392 B174

 # apt-get install pacchetto=versione.in.etch (i.e. pacchetto=2.0.1+dfsg-2)
mi sembra che digikam faccia parte di un metapacchetto kde (io ho 
gnome). Vale lo stesso o cambia qualcosa?
Manu

 ha scritto:

Uguale :)
apt-get install digikam=... ...
David


 
ok, ho provato a dare la versione li digikam della etch con apt-get e la 
installa, ma sia con la etch che con la lenny installa anche una sfatta 
di altro software che non mi serve, tipo exim, konqueror, kmail... 
insomma kde.
Manu

Alix ha scritto:

ho provato anche con il source e con build deph mi dice che ci sono 60 
dipendenze insoddisfatte: il numero del software aumenta.
Che faccio, lo installo?
Manu

 Per risolvere (è una cosa un po' lunga, però risolvi):
Ma non si potrebbe fare così, dopo aver editato il souces.list:
a) in /etc/apt/apt.conf si imposta le release target:
APT::Default-Release "stable";
b) in /etc/apt/preferences si assegna priorità 1001 ai pacchetti
della target release:
Package: *
         Pin: release a=stable
         Pin-Priority: 1001
 
c) si dà poi apt-get dist-upgrade.
O qualcosa del genere, insomma.
-- 
Bye, Lem
Ceterum censeo ISLAM esse delendum
__________________________________
Combatti l'AIDS col tuo computer: 
http://fightaidsathome.scripps.edu/

 c) si dà poi apt-get dist-upgrade.
sei sicuro? devo provare? se poi mi si incasina il mondo?
Manu

 sei sicuro? devo provare? se poi mi si incasina il mondo?
Ecco, appunto: non voglio responsabilità. 
'Spetta che qualcuno di affidabile individui la cazzata in quel che
ho scritto, o, meno probabilmente, più o meno confermi.


 Che faccio, lo installo?
quello che non capisco è perchè il build deph mi dà il doppio delle 
dipendenze di apt-cache showsrc...
boh
Manu
:(

 ho scritto, o, meno probabilmente, più o meno confermi.
Oppure prova prima su un sistema virtuale.


 Oppure prova prima su un sistema virtuale.
Ho provato io (a downgradare una lenny), e non funziona: sono stati
modificati solo due pacchetti: epiphany-browser (addirittura
aggiornato, mah!) e uswsusp (portato a una versione etch, ma mi
sembra che la versione sia la stessa e sia cambiato solo il nome del
file .deb). 
Insomma pare che apt-get se ne freghi della Pin-priority superiore a
1000, quando si tratta di "aggiornare" un sistema.
Riepilogando:
ho editato /etc/apt/preferences (altrimenti vuoto) inserendo:
Package: *
Pin: release a=stable
Pin-Priority: 1001
 
Ho editato /etc/apt/apt.conf (altrimenti vuoto) inserendo:
APT::Default-Release "stable";
Ho editato /etc/apt/sources.list inserendo i riferimenti ai
repository per stable.
Ho dato apt-get update (e ha scaricato un fracco di roba).
Però, dando poi apt-get dist-upgrade, è intervenuto solo sui due
pacchetti detti.
Se invece purgo qualcosa, e poi provo a reinstallare, ricado più o
meno nella situazione illustrata da David Paleino.
Poi ho provato a usare Synaptic: ma anche lì è previsto il downgrade
forzato di un pacchetto alla volta, non di un insieme di pacchetti. E
l'effetto di un downgrade è la marcatura come "da rimuovere" dei
pacchetti che confliggono colla vecchia versione, non il loro
downgrade. Insomma, non sono approdato a nulla.


Alla fine ho riprovato a installare il source, ma mentre con apt-get non 
andava a buon fine, con ./configure make make install è andato a posto.
Ho installato solo le dipendenze.
Grazie delle elucubrazioni varie.
Manu