Lo sviluppo di Linux si trova attualmente in uno stato di continua evoluzione. Brevemente, esistono due formati di file binari che Linux è in grado di eseguire, ed a seconda di come è stato costruito, un sistema potrebbe usare uno o l'altro dei due. Leggendo questo HOWTO si scoprirà quale.
Per riconoscere il tipo di un binario è possibile utilizzare l'utility
file
(ad esempio: file /bin/bash
). Per un programma ELF, darà
una risposta contenente ELF
; per un programma a.out
la risposta
sarà qualcosa del tipo Linux/i386
.
Le differenze tra ELF e a.out sono descritte ampiamente in questo documento. ELF è il formato più recente, generalmente ritenuto il migliore.
Informazioni riguardo al copyright si trovano alla fine di questo documento, insieme a dovute avvertenze relative a certe stupide domande poste su Usenet, che, segnalando problemi inesistenti, rivelano un'ignoranza del linguaggio C.
La versione in formato Postscipt, dvi, o html, di questo documento
ha una maggiore varietà tipografica rispetto a quella in solo testo. In
particolare, i nomi di file, i comandi, l'output dei comandi e gli stralci
di codice sorgente sono impostati con un carattere tipo
macchina da scrivere
, come pure sono state messe in evidenza le
"variabili" ed altre parti che dovevano essere enfatizzate.
Inoltre, è presente un utile indice. In dvi o postscript, la numerazione dell'indice corrisponde a quella dei paragrafi. In HTML si tratta di numeri assegnati sequenzialmente che rimandano ad altre parti del testo. Nella versione a solo testo, si tratta solo di numeri. Si consiglia una versione avanzata piuttosto che quella in modalità testo.
Negli esempi viene utilizzata la sintassi dell'interprete dei comandi (shell) Bourne (al posto di quella C). Gli utenti di C-shell potranno utilizzare il comando:
% setenv FOO bar
al posto di:
$ FOO=bar; export FOO
Se il prompt mostrato è #
invece di $
, il comando indicato
probabilmente funzionerà solo se digitato come root. Naturalmente,
non si assumere alcuna responsabilità per qualsiasi cosa accada
al sistema nell'utilizzo di questi esempi.