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





Reply via email to