Pagina 1 di 1

changelog:come aggiornare i pacchetti?

Inviato: mer 9 mag 2007, 1:37
da slucky
Ogni tanto vedo che Pat ed il team di sviluppo rilasciano nuovi aggiornamenti tramite il file changelog, per aggiornare a quelle versioni è necessario usare swaret oppure c'è qualche repo dove i pacchetti nuovi, diciamo testing, vengono messi da cui poterli prelevare?
Scusate la domanda, ma sto usando Slack da poco tempo, mi trovo bene, però qualche info in più mi sarebbe utile, specie per quanto riguarda l'installazionee l'aggiornamento dei pacchetti.

Ciao e buona Slack a tutti!!! :D

Re: changelog:come aggiornare i pacchetti?

Inviato: mer 9 mag 2007, 8:56
da absinthe
slucky ha scritto:Ogni tanto vedo che Pat ed il team di sviluppo rilasciano nuovi aggiornamenti tramite il file changelog, per aggiornare a quelle versioni è necessario usare swaret oppure c'è qualche repo dove i pacchetti nuovi, diciamo testing, vengono messi da cui poterli prelevare?
Scusate la domanda, ma sto usando Slack da poco tempo, mi trovo bene, però qualche info in più mi sarebbe utile, specie per quanto riguarda l'installazionee l'aggiornamento dei pacchetti.

Ciao e buona Slack a tutti!!! :D
no swaret/slackpkg (lo trovi negli extra della 11.0)/slapt-get sono solo extra. per scaricare un pacchetto basta selezionare uno dei mirror da qui http://www.slackware.com/getslack/
avendo cura di utilizzare non il repository della 11.0 ma della current. tieni conto che non tutti i repository sono aggiornati in tempi di poche ora quindi non tutti conterranno immediatamente i pacchetti rilasciati da poco.
per installarli bastano i tool standard della slack: io ti consiglio

Codice: Seleziona tutto

upgradepkg --install-new nompacchetto.tgz
(vedi man upgradepkg ;)
se vuoi puoi anche cercare uno script che sincronizzi un tuo repository locale (es. sul tuo pc se hai spazio) che periodicamente si collega ad un mirror e ti aggiorna i pacchetti !
oppure puoi cercare di automatizzare i download con uno script che faccia il parsing del change log ed usi wget per scaricare i nuovi pacchetti...

ciao,
M

Inviato: mer 9 mag 2007, 9:42
da samiel
Io mi trovo benissimo con rsync, che lancio a mano quando ci sono novità.
In s4d è spiegato come fare

M.

Inviato: mer 9 mag 2007, 13:15
da slucky
Davvero grazie ragazzi...per i consigli e le spiegazioni, ora la cosa mi è più chiara.

Evviva Slack...ciao a tutti!!! :D

Inviato: mer 9 mag 2007, 13:57
da michelino
Quando fai aggiornamenti della current fai sempre attenzione a che non ci siano particolari accorgimenti da prendere prima di aggiornare, ad esempio per aggiornare dalla 11 alla current bisogna upgradare prima le glibc-solibs, e seguire queste istruzioni
IMPORTANT: Upgrading from 11.0 should be done in this order:
1. Install a 2.6.18+ kernel (if you are using the default 2.4 kernel from
Slackware 11.0) - there are kernel packages available in the A series
that should work fine. Note that the generic* kernels will require
an initrd, so you should probably choose one of the huge* kernels
for now.
At this point, use "installpkg" to install the kernel rather than
"upgradepkg" so that you will still have a working kernel if the new one
doesn't boot. If you were not already running a 2.6 kernel, you will
need to reboot before doing anything else.
2. After successfully booting the new 2.6 kernel, you may now remove the
kernel-ide and kernel-modules-2.4.* packages.
3. Go into single user mode (runlevel 1) with "telinit 1"
4. Upgrade the a/glibc-solibs package.
5. Upgrade the a/pkgtools and a/sed packages.
6. Remove all of the x/ series packages ( cd /var/log/packages ;
removepkg x11-* fontconfig* dejavu-ttf* ttf-indic-fonts* ).
7. Upgrade the aaa_base package - this MUST be done before the next step.
8. Using "upgradepkg --install-new" install the new l/expat, x/libfontenc,
x/fontconfig, x/mkfontdir, x/mkfontscale, and x/x11-skel packages.
9. Upgrade/install everything else using "upgradepkg --install-new" - note
that you can skip the KDEI series if your only language is English.
Even if you do need something in this series, it might be best to skip
it for now and then install only what you need later.
10. Remove all of the packages listed above in the "Removed Packages" section.
11. Make sure the paths in /etc/lilo.conf point to a valid kernel and run
"/sbin/lilo" to reinstall LILO.
12. Be sure to move your *.new config files into place and merge any custom
changes you had made to the originals. To find them, run:
find /etc -name "*.new"
You will need to leave passwd, shadow, group, and gshadow alone for the
most part (do not copy the *.new versions over the existing ones), but
you will need to add any new user/group accounts in passwd.new and
group.new to the existing files.
13. You can either reboot or do "telinit 3" to go back to runlevel 3.
che trovi qui

Inviato: mer 9 mag 2007, 23:18
da slucky
Okay, ma questi accorgimenti vanno presi se si decide di fare un'aggiornamento completo del sistema o è necessario prenderli anche qualora si decida di upgradare solo pochi pacchetti?....l'info che mi hai dato è molto importante....però ora mi trovo con questo dubbio amletico....oppure c'è un file di testo per ogni pacchetto che bisogna consultare per evitare spiacevoli sorprese?
Ecco a questo punto meglio sapere bene...prima di fare pasticci al sistema.

Ciao e buona Slack a tutti!!!
:D

Inviato: mer 9 mag 2007, 23:40
da samiel
Beh, la lunga citazione di Pat è riferita a un aggiornamento
completo, o meglio al passaggio da Slack 11 alla current.
Per qualche pacchetto solo, in genere l'unica cautela è vedere
se ha qualche dipendenza interna.
Naturalmente, considera che la current ha rinnovato la toolchain,
per cui c'è un bel salto che potrebbe dare problemi
se installi solo alcuni pacchetti della current sulla "vecchia" 11

M.

Inviato: gio 10 mag 2007, 0:15
da slucky
Okay grazie ancora delle utilissime informazioni....delle quali farò tesoro in caso di aggiornamento del sistema, un'ultima cosa volevo chiedere, ho visto che nel changelog è anche presente il nuovo kernel precompilato da installare .tgz, però ho visto che c'è il pacchetto generic ma poi ci sono i pacchetti smp e huge, ecco che significa smp e huge e sono questi i pacchetti da scegliere o huge o smp per installare un nuovo kernel su un sistema x86?

Ciao e buona Slack a tutti!!!

Inviato: ven 11 mag 2007, 19:51
da absinthe
slucky ha scritto:Okay grazie ancora delle utilissime informazioni....delle quali farò tesoro in caso di aggiornamento del sistema, un'ultima cosa volevo chiedere, ho visto che nel changelog è anche presente il nuovo kernel precompilato da installare .tgz, però ho visto che c'è il pacchetto generic ma poi ci sono i pacchetti smp e huge, ecco che significa smp e huge e sono questi i pacchetti da scegliere o huge o smp per installare un nuovo kernel su un sistema x86?

Ciao e buona Slack a tutti!!!
smp=simmetric multi processor/ing serve se hai più core nella cpu (tipo i dual core)
lo huge dovrebbe essere un kernel molto completo (la soluzione con meno sbatimanti: quella che uso io) però devi comunque installare i moduli - non ho mai capito perchè esista un sono tgz dei moduli e se vanno bene sia con il generic che con lo huge...

M

Inviato: ven 11 mag 2007, 20:11
da slucky
Grazie del consiglio absinthe, comunque ieri ho provato ad installare il nuovo kernel (quello generic) però poi ho creato l'initrd...ed allora il sistema si è bloccato, cioè non funzionava il kernel nuovo e si bloccava al boot anche quello che uso ora, il 2.6.16.24...allora ho fatto le modifiche tramite il dvd con il boot al prompt ,ho cancellato il nuovo kernel e risistemato il vecchio ed ho risolto.ecco è proprio necessario creare l'initrd per il nuovo kernel, perchè il problema è che mi va a riscrivere quello vecchio con cui lancio in lilo l'altro kernel, è possibile farlo partire con questo script,cosi come faccio con il kernel 2.4.33.3 ad es:

image = /boot/vmlinuz-generic-2.6.xx
root = /dev/hda1
label = Linux 2.6.21.1
read-only

Ecco se no come devo fare per non aver problemi al boot?

Ciao e buona Slack anche a te !!! :D