Linux from Scratch: differenze tra le versioni
Contenuto cancellato Contenuto aggiunto
Nessun oggetto della modifica |
m Corretti wikilink |
||
(101 versioni intermedie di 68 utenti non mostrate) | |||
Riga 1:
{{Sistema operativo
'''Linux From Scratch''' è un libro scritto da [[Gerard Beekmans]] e altri. Nel libro sono date le istruzioni su come costruire un sistema Linux da zero. Il libro è scaricabile gratuitamente dal sito di Linux From Scratch la cui versione corrente è la 6.1. Per mantenere LFS piccolo e aggiornato, è stato creato il libro ''[[Beyond Linux From Scratch]]'' che presenta le istruzioni su come sviluppare ciò che viene dopo il sistema base creato con LFS.▼
|screenshot = <!-- Do NOT change the screenshot unless there is BIG change in the User Interface. When taking screenshot, please resize your window (e.g. 640*480), disable your extensions and use the default theme. -->
|didascalia =
|sviluppatore = Team di LFS
|famiglia = [[GNU/Linux]]
|ultima_versione_pubblicata = 8.4
|data_ultima_pubblicazione = giugno [[2018]]
|tipo_kernel = [[Kernel#Kernel monolitici|Kernel monolitico]] (Linux 4.20.12)
|piattaforme_supportate = i386, amd64
|tipologia_licenza = libero
|licenza = [[GNU General Public License|GNU GPL]]
|stadio_sviluppo = Attivo (stabile)
|sito_web = <!-- Wikidata -->
}}
'''Linux From Scratch''' ('''LFS''', letteralmente dall'inglese ''Linux da zero'') è un libro scritto da [[Gerard Beekmans]], [[Matthew Burgess]] ed altri. Nel libro sono fornite istruzioni su come costruire un [[sistema operativo]] partendo dal [[Linux (kernel)|kernel Linux]] e da strumenti del sistema operativo [[GNU]] partendo dalla [[compilazione]] del loro [[codice sorgente]].<ref>{{Cita web | http://www.linuxfromscratch.org/lfs/view/stable/prologue/package-choices.html | v. Rationale for Packages in the Book | 14 maggio 2016 | lingua=en }}</ref><ref>{{Cita web| 1=http://www.linuxfromscratch.org/lfs/view/stable/prologue/hostreqs.html| 2=vii. Host System Requirements| 3=14 maggio 2016| lingua=en| urlarchivio=https://web.archive.org/web/20160512014449/http://www.linuxfromscratch.org/lfs/view/stable/prologue/hostreqs.html| dataarchivio=12 maggio 2016| urlmorto=sì}}</ref>
== Storia ==
'''Linux From Scratch (LFS)''' consiste in un modo per installare un sistema [[Linux]] funzionante attraverso la costruzione manuale di tutti i suoi componenti. Tale processo è molto più laborioso rispetto all'installazione di una [[GNU_Linux#Distribuzioni|distribuzione]] pre-costruita. L'idea di base è che installare i singoli pacchetti uno per uno porterà ad una comprensione dei meccanismi interni di un sistema Linux funzionante. Inoltre, ovviamente, compilare tutto il [[software]] specificamente per la piattaforma su cui verrà eseguito tende a risultare in programmi più leggeri e veloci. Infine, è più facile personalizzare i pacchetti installati quando ognuno di essi è stato installato manualmente - "La tua ''distro'', le tue regole".▼
La storia di LFS inizia nel [[1998]], quando Gerard Beekmans, non soddisfatto di altre [[GNU/Linux#Distribuzioni|distribuzioni]], decide di creare il suo sistema ideale personale che si adatti alle sue esigenze, e scrive i suoi progressi in un pezzo di carta.
▲
== Funzionamento ==
Per costruire LFS, il costruttore necessita di una [[partizione]] vuota e un filesystem Linux funzionante. Per prima cosa bisogna compilare una [[cassetta degli attrezzi]] che consiste in stumenti (tools) come [[gcc]], [[glibc]] e [[Perl]], usati per compilare LFS. Poi la [[cartella radice]] deve essere cambiata (chroot) a quella cassetta degli attrezzi per far partire la costruzione del sistema finale. Uno dei primi pacchetti da compilare è [[glibc]]; dopo di che il [[linker]] della cassetta degli attrezzi deve essere impostato per linkare [[glibc]] appena costruito, così che tutti gli altri pacchetti che verranno costruiti per il sistema fianle saranno linkati a quest'ultimo. Quando le versione finali dei pacchetti sono state installate, devono essere le preferite da [[bash]] invece che quelle temporanee nella cassetta degli attrezzi. Questo si realizza vuotando la tabella di hash di [[bash]] e impostando la cartella dei binari della cassetta degli attrezzi alla fine della [[variabile di ambiente]] del nuovo ambiente.▼
▲'''Linux From Scratch
== Procedura ==
▲Per costruire LFS, il costruttore necessita di una [[partizione (informatica)|partizione]] vuota e un
Non appena le versioni finali dei pacchetti sono installate, queste devono essere quelle utilizzate da [[bash]], piuttosto che quelle temporanee nella cassetta degli attrezzi. Questo si realizza vuotando la [[Hash table|tabella hash]] di bash ed impostando la cartella dei binari della cassetta degli attrezzi per ultima nella [[variabile (informatica)|variabile]] di ambiente ''path'' del nuovo ambiente.
== Note ==
<references />
== Voci correlate ==
* [[GNU]]
* [[Linux (kernel)]]
* [[Distribuzione GNU/Linux]]
== Collegamenti esterni ==
* {{Collegamenti esterni}}
* {{en}} [http://
* {{en}} [https://web.archive.org/web/20050204141551/http://www.stockwith.uklinux.net/hints/ Come creare un cd bootabile di LFS].
*
▲* [http://ildp.pluto.it/lfs/ Linux From Scratch versione italiana, a cura del PLUTO]
{{Linux}}
[[Categoria:Distribuzioni Linux]]▼
{{Portale|Software libero}}
[[Categoria:Documentazione del software libero]]
▲[[de:Linux From Scratch]]
▲[[en:Linux From Scratch]]
▲[[es:Linux From Scratch]]
▲[[ja:Linux from Scratch]]
|