[RISOLTO][pkgtool]info aggiornamento libc non slackware

Postate qui per tutte le discussioni legate a Linux in generale.

Moderatore: Staff

Regole del forum
1) Citare sempre la versione di Slackware usata, la versione del Kernel e magari anche la versione della libreria coinvolta. Questi dati aiutano le persone che possono rispondere.
2) Per evitare confusione prego inserire in questo forum solo topic che riguardano appunto Gnu/Linux in genere, se l'argomento è specifico alla Slackware usate uno dei forum Slackware o Slackware64.
3) Leggere attentamente le risposte ricevute
4) Scrivere i messaggi con il colore di default, evitare altri colori.
5) Scrivere in Italiano o in Inglese, se possibile grammaticalmente corretto, evitate stili di scrittura poco chiari, quindi nessuna abbreviazione tipo telegramma o scrittura stile SMS o CHAT.
6) Appena registrati è consigliato presentarsi nel forum dedicato.

La non osservanza delle regole porta a provvedimenti di vari tipo da parte dello staff, in particolare la non osservanza della regola 5 porta alla cancellazione del post e alla segnalazione dell'utente. In caso di recidività l'utente rischia il ban temporaneo.
Rispondi
ilmich
Master
Master
Messaggi: 1591
Iscritto il: lun 16 lug 2007, 17:39
Slackware: 14.2 64bit
Kernel: 4.19.46
Desktop: dwm
Località: Roma

[RISOLTO][pkgtool]info aggiornamento libc non slackware

Messaggio da ilmich »

Ciao a tutti,

scrivo qui un dubbio che da solo non sto riuscendo a dipanare.
Premessa: nel davvero poco tempo libero mi sono divertito a creare una distribuzione linux minimale per il mio rapsberry e che è basata sui pkgtools di slackware.
Come libreria di 'sistema' utilizzo musl-libc e non glibc.

Per quanto riguarda l'aspetto di pkg management funziona piu' o meno tutto, ho anche compilato slapt-get per una gestione più user friendly degli upgrade ma c'e' un pero e riguarda l'aggiornamento della libreria di sistema (musl libc).

In pratica facendo un upgradepkg di quel pacchetto smettono di funzionare tutti i binari ad essa linkati (busybox e bash nel mio caso).
Ora per quanto sia ovvio per certi versi, mi chiedevo come diavolo faccia a funzionare con slackware l'upgrade di versione.
Cioe se io seguo la procedura di upgrade indicata nei vari manuali viene esplicitamente detto di aggiornare per prima cosa le librerie di sistema (aaa_base o similari). Quindi a parita di procedura, come fanno i binari presenti nella distribuzione a funzionare imperterriti!?

Qualcuno ha qualche idea per, volendo, provare a mimare il comportamento!? Al momento ho risolto compilando in maniera statica i tools che servono ai pkgtools per funzionare correttamente

Grazie in anticipo
Michele
Ultima modifica di ilmich il mer 10 nov 2021, 13:14, modificato 1 volta in totale.
ho visto cose che voi astemi non potete immaginare
https://github.com/ilmich

Avatar utente
ponce
Iper Master
Iper Master
Messaggi: 2860
Iscritto il: mer 5 mar 2008, 16:45
Nome Cognome: Matteo Bernardini
Slackware: slackware64-current
Kernel: 5.14.14
Desktop: lxde
Località: Pisa
Contatta:

Re: [pkgtool]info aggiornamento libc non slackware

Messaggio da ponce »

secondo me (ma non ho mai provato) dovresti poter utilizzare la procedura usata da Pat per aggiornare le glibc

http://slackware.osuosl.org/slackware64 ... t.sh-glibc

ilmich
Master
Master
Messaggi: 1591
Iscritto il: lun 16 lug 2007, 17:39
Slackware: 14.2 64bit
Kernel: 4.19.46
Desktop: dwm
Località: Roma

Re: [pkgtool]info aggiornamento libc non slackware

Messaggio da ilmich »

mmmm interessante.. praticamente il pacchetto installa le librerie in un percorso temporaneo e il doinst.sh le switcha al momento giusto.
in questo modo nel processo di installazione nuovo-rimozione vecchio praticamente coesistono entrambe le versioni (la disintallazione del vecchio cerca file in un percorso che non esiste più) e quindi i binari preesistenti continuano a funzionare...
ma cosi facendo non potrebbero rimanere dei 'cadaveri'??

comunque grazie ponce, mi hai dato qualcosa su cui riflettere 8)
ho visto cose che voi astemi non potete immaginare
https://github.com/ilmich

ilmich
Master
Master
Messaggi: 1591
Iscritto il: lun 16 lug 2007, 17:39
Slackware: 14.2 64bit
Kernel: 4.19.46
Desktop: dwm
Località: Roma

Re: [pkgtool]info aggiornamento libc non slackware

Messaggio da ilmich »

grazie ponce, ho studiato lo script di slackare e ho adottato lo stesso approccio.
Chiaramente musl è molto piu' semplice rispetto alle libc quindi è stato sufficiente 'spostare' nel doinst l'unica libreria di sistema utile.
ho visto cose che voi astemi non potete immaginare
https://github.com/ilmich

Rispondi