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
[RISOLTO][pkgtool]info aggiornamento libc non slackware
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.
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.
-
- Master
- Messaggi: 1645
- Iscritto il: lun 16 lug 2007, 17:39
- Slackware: 15.0 64bit
- Kernel: 5.15.27
- Desktop: kde
- Località: Roma
[RISOLTO][pkgtool]info aggiornamento libc non slackware
Ultima modifica di ilmich il mer 10 nov 2021, 13:14, modificato 1 volta in totale.
- ponce
- Iper Master
- Messaggi: 3031
- Iscritto il: mer 5 mar 2008, 16:45
- Nome Cognome: Matteo Bernardini
- Slackware: slackware64-current
- Kernel: 6.6.16
- Desktop: lxde
- Località: Pisa
- Contatta:
Re: [pkgtool]info aggiornamento libc non slackware
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
http://slackware.osuosl.org/slackware64 ... t.sh-glibc
-
- Master
- Messaggi: 1645
- Iscritto il: lun 16 lug 2007, 17:39
- Slackware: 15.0 64bit
- Kernel: 5.15.27
- Desktop: kde
- Località: Roma
Re: [pkgtool]info aggiornamento libc non slackware
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
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
-
- Master
- Messaggi: 1645
- Iscritto il: lun 16 lug 2007, 17:39
- Slackware: 15.0 64bit
- Kernel: 5.15.27
- Desktop: kde
- Località: Roma
Re: [pkgtool]info aggiornamento libc non slackware
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.
Chiaramente musl è molto piu' semplice rispetto alle libc quindi è stato sufficiente 'spostare' nel doinst l'unica libreria di sistema utile.