Ho installato un'applicazione [ es. fdisk]. Ma richiedeva librerie per l'esecuzione. Sto cercando un'utilità/strumento che mi aiuti a creare un binario statico da già binari installati. Così posso usarlo ovunque.
L'unico strumento affidabile che ho trovato è ErmineLight
da
qui , ma questo è shareware.
C'è qualche software open source disponibile per lo stesso?
EDIT
fdisk è solo un esempio. La maggior parte delle volte lavoro su LFS, quindi se devo usare qualsiasi utilità, devo seguire i passaggi come
- Scarica la fonte
- configura
- fare
- fai una prova
- fai installazione,
Quindi, solo per risparmiare tempo, sto cercando una soluzione in cui creerò un binario statico da debian o da fedora o da un'altra distribuzione, provo su LFS e, se funziona bene o secondo le mie esigenze, lo farò vai con il codice sorgente per la compilazione.
Risposta accettata:
Se fdisk è solo un esempio e il tuo obiettivo è davvero quello di creare eseguibili statici da eseguibili dinamici, prova Elf statifier. C'è anche un confronto con Ermine (dal venditore di Ermine, quindi avvertimento (non) evasore). Nota che
- Se hai molti eseguibili, è probabile che la loro dimensione combinata sia maggiore della dimensione combinata degli eseguibili collegati dinamicamente più le librerie dinamiche necessarie.
- Ci sono funzionalità di GNU libc che potrebbero non funzionare in eseguibili con collegamento statico, come NSS (database di nomi utente, nomi host, ecc.) e funzionalità relative alle impostazioni locali.
Se il tuo obiettivo è avere una suite di strumenti di sistema piccola e portatile, stai cercando BusyBox, una suite di strumenti di base pensati per i sistemi embedded (incluso fdisk
). Potresti anche essere interessato a una libreria standard più piccola di Glibc, ad esempio dietlibc o µClibc.