Gendag ha scritto:
On 22/10/03(Wed) 12:40, Giuseppe Ciuni wrote:
Gendag ha scritto: per installare una versione specifica di un pacchetto si fa in questo modo:
apt-get install nomepacchetto=versione per ottenere la versione disponibile di un pacchetto si fa in questo modo: apt-cache showpkg nomepacchetto
quindi puoi fare in due modi
1. disinstalli il nuovo pacchetto e poi installi quello che vuoi specificando, con il comando sopra, la versione precedente
2. provi direttamente a installare il pacchetto specificando la versione senza disinstallare l'altro
(non so se fa tutto in automatico cioè disinstallazione del precedente e installazione del successivo)
Ti ringrazio della delucidazione, ma non c'e' un modo per eseguire tutto in modo automatico? Ieri ho scaricato un centinaio di pacchetti nuovi e il tuo medoto manuale e un po lungo :-) Non c'e' un modo per dire "tutti i pacchetti piu' recenti del 20/10/2003 devono essere sostituiti con quelli specificati nella source list?" (nella source-list e' specificata come sorgente snapshot.debian.net con i pachetti del 20/10/2003)
thx ancora
Gendag
Potresti fare un'altra cosa
essendo reperibili via rete o via cd 3 tipi di distribuzioni stable, testing, unstable,
potresti scegliere di passare da quella unstable a quella stable o testing
per fare ciò esiste un file /etc/apt/preferences dove vengono specificate le precedenze
tra i pacchetti da installare, basta che cambiare le priorità in modo da installare quelle di
una distr ol dell'altra
ecco un esempio del contenuto del suddetto file
Package: * Pin: release a=testing Pin-Priority: 700
Package: * Pin: release a=unstable Pin-Priority: -1
Package: gnus Pin: origin apt Pin-Priority: 800
se tu volessi portare tutto in unstable basta aumentare il valore Pin-Priority ad un valore più alto rispetto alle altre
così vale anche per testing o stable.
cmq credo (a dire il vero non ne sono molto sicuro) che verranno installati tutti i pacchetti della distr. scelta.
altra strada da seguire consiste:
andare /var/cache/apt/archives
e rimuovere a mano tutti i pacchetti che sono stati copiati da una certa data (trovi la data con ls -la nella directory)
per rimuoverli usa dpkg -r nomepacchetto.deb
poi modificare il tuo sources.list riportandolo a quello di prima dell'apt-get upgrade
infine reinstallare tutti i pacchetti appena rimossi
In bocca al Lupo
Giuseppe Ciuni