Pagina 1 di 1

upgrade con slackpkg

Inviato: gio 11 dic 2008, 11:25
da ZeroUno
Per vedere come viene l'aggiornamento con slackpkg puro, mi sono installato una 12.1 pura. Poi ho installato slackpkg da /extra, ed ho lanciato l'upgrade.
L'install-new mi ha portato una ventina di pacchetti nuovi circa, ma non ha preventivamente aggiornato glibc, pkgtools, tar e slackpkg stesso.
Tuttavia i nuovi pacchetti hanno funzionato anche prima dell'aggiornamento delle librerie.
Il tutto, dico, prima dell'upgrade-all, il quale aggiorna prima le glibc (ma non gli altri 3 pacchetti)
Le glibc della 12.1 (maggio) sono sufficientemente aggiornate da far funzionare i pacchetti della 12.2?
E' vero che la 12.2 non ha portato grandissime modifiche, ma non mi aspettavo che non fossero state aggiornate le glibc (sinceramente non sono andato a vedere il changelog).

Questo significherebbe che tutto l'UPGRADE.TXT si possa fare tranquillamente con slackpkg.
Chiaro... il CHANGES_AND_HINTS va analizzato in entrambi i casi.

Facendo un cotrollo in /var/log/packages a install-new, upgrade-all e clean-system completati, vedo che 549 di 859 pacchetti non sono stati aggiornati... è perchè non sono variati o perchè slackpkg non me li ha installati?

Più tardi faccio un controllo approfondito sul changelog e filelist.txt, ora non ho tempo.

Ciao.
01

Re: upgrade con slackpkg

Inviato: gio 11 dic 2008, 11:34
da ZeroUno
L'avevo detto che non avevo ancora letto tutto:
- System binaries are linked with the GNU C Library, version 2.7.
This version of glibc also has excellent compatibility with
existing binaries.
se invece così non fosse (come in passato) l'aggiornamento con slackpkg avrebbe richiesto operazioni manuali preventive (aggiornamento libc ed eventualmente kernel).
giusto?

Ciao
01

Re: upgrade con slackpkg

Inviato: gio 11 dic 2008, 11:37
da conraid
ZeroUno ha scritto: Facendo un cotrollo in /var/log/packages a install-new, upgrade-all e clean-system completati, vedo che 549 di 859 pacchetti non sono stati aggiornati... è perchè non sono variati o perchè slackpkg non me li ha installati?
Perché non sono variati, alcuni pacchetti resistono da varie versioni. Pat non aggiorna tutto, ma solo i pacchetti che escono con versioni nuove (e nemmeno tutti, getmail e gimp i primi che mi vengono in mente) o che non vanno con le nuove librerie
Solitamente i pacchetti compilati per vecchie glibc vanno con quelle nuove, non sempre è vero il contrario.

slackpkg aggiorna prima le glibc, tranne per install-new, ma anche il man consiglia di far prima install-new
il kernel non importa.
slacpkg sa quel che fare, non aver paura. Altrimenti Pat non lo metteva dentro e lo lasciava in /extra

Re: upgrade con slackpkg

Inviato: gio 11 dic 2008, 12:52
da ZeroUno
conraid ha scritto:Pat non aggiorna tutto
il mio dubbio è che quì non si tratta di 'alcuni' pacchetti, ma del 63% non aggiornato.
Tuttavia è vero anche che le vecchie glibc sono compatibili con i nuovi binari (anzi, il contrario.. i nuovi binari sono compatibili con le vecchie glibc) e la necessità di ricompilare tanta roba non è alta, però 63% è tanto.
il kernel non importa.
il kernel non importa finchè le glibc gli rimangono compatibili. In passato un salto di release di glibc ha comportato la necessità di aggiornare il kernel (2.6.19 o .16, non ricordo) e conseguente reboot prima di continuare l'aggiornamento.
slacpkg sa quel che fare
è cosa sacrosanta non dubitare di Patrick J. Volkerding.

Però sarebbe interessante se slackpkg come prima operazione aggiornasse se stesso, così da sapere se c'è necessità di aggiornare qualcos'altro prima di partire con l'install-new. Io per aggiornare ho utilizzato lo slackpkg di slackware 12.1 in testing. Se nel frattempo fosse nata una incompatibilità tra i nuovi pacchetti e le vecchie glibc o altro, slackpkg non lo saprebbe, mentre lo saprebbe la nuova versione.

Ciao
01

Re: upgrade con slackpkg

Inviato: gio 11 dic 2008, 13:02
da conraid
Ma solitamente install-new installa "nuovi" pacchetti. Poi passi ad upgrade-all.
E le cose "critiche" sono nella seconda fase, e li aggiorna prima glibc, readline, pkgtools e sed (se sono da aggiornare naturalmente)
Per il resto non devi riavviare prima di aver concluso e modificato i file di avvio e lilo, altrimenti il sistema non parte nemmeno.

Re: upgrade con slackpkg

Inviato: gio 11 dic 2008, 13:27
da ZeroUno
mm

quindi se ho capito bene diciamo che il problema vero ci sarebbe solamente sul pacchetto coreutils (rm, mv, ln ...) in caso questo cambierebbe di nome. Giusto?

ok.

Re: upgrade con slackpkg

Inviato: gio 11 dic 2008, 13:52
da conraid
ZeroUno ha scritto:mm

quindi se ho capito bene diciamo che il problema vero ci sarebbe solamente sul pacchetto coreutils (rm, mv, ln ...) in caso questo cambierebbe di nome. Giusto?

ok.
Penso che aggiornerebbero slacpkg di conseguenza.

E ricordati che di default slackpkg non aggiorna il kernel e aaa_elflibs in quanto sono in blacklist

Re: upgrade con slackpkg

Inviato: gio 11 dic 2008, 19:03
da ZeroUno
E ricordati che di default slackpkg non aggiorna il kernel e aaa_elflibs in quanto sono in blacklist
ho modificato il nome del pacchetto direttamente dentro /var/log/{script,packages} ...
così posso dire di avere una slackware 12.2 full :-D

Ciao,
01

Re: upgrade con slackpkg

Inviato: gio 11 dic 2008, 21:26
da slucky
sto provando ad utilizzare questo tool per vedere come va, anche se sinceramente preferisco aggiornare a manina, però sebbene abbia decommentato un mirror mi continua a dare sempre questo errore:

bash-3.1# slackpkg update

You do not have any mirror selected in /etc/slackpkg/mirrors
Please edit that file and uncomment ONE mirror. Slackpkg
only works with ONE mirror selected.
:-k dov'è l'inghippo?

Re: upgrade con slackpkg

Inviato: gio 11 dic 2008, 21:29
da danix
slucky ha scritto:[...]
:-k dov'è l'inghippo?
hai controllato di averne uno soltanto decommentato?? se ce ne sono 2 ad esempio ti riporta quell'errore... magari hai il cd e un mirror...

Re: upgrade con slackpkg

Inviato: gio 11 dic 2008, 21:33
da slucky
no, ho controllato, ho decommentato solo questo:
però continua a darmi quell'errore :-k

Re: upgrade con slackpkg

Inviato: gio 11 dic 2008, 21:37
da danix
sinceramente non saprei...
immagino che

Codice: Seleziona tutto

grep -v "#" /etc/slackpkg/mirrors
ti restituisca solo la riga del tuo mirror, giusto??

Potresti provare un altro mirror...

Re: upgrade con slackpkg

Inviato: gio 11 dic 2008, 21:46
da slucky
sì, Danix avevi ragione...evidentemente era il mirror che non andava #-o , ne ho provato un'altro ed ora funziona :)
grazie per l'aiuto ;)
ora provo ad aggiornare e vediamo come va....


ciao e saluti a tutti

Re: upgrade con slackpkg

Inviato: gio 11 dic 2008, 21:47
da danix
figurati... :)