Re: apt-get: installazione pacchetti vecchi
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 to: