Linux from Scratch: differenze tra le versioni

Contenuto cancellato Contenuto aggiunto
Nessun oggetto della modifica
m Corretti wikilink
 
(44 versioni intermedie di 29 utenti non mostrate)
Riga 1:
{{Sistema operativo
{{Infobox_SO |
|nome = Linux from Scratch |
|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 =
didascalia= |
|sviluppatore = Team di LFS |
|famiglia = [[GNU/Linux]] |
|ultima_versione_pubblicata = 8.4
modello_sorgente = [[Free and Open Source Software]]|
|data_ultima_pubblicazione = giugno [[2018]]
versione_ultimo_rilascio = 6.8 |
|tipo_kernel = [[Kernel#Kernel_monoliticiKernel monolitici| Kernel monolitico]] (Linux 24.620.12) |
data_ultimo_rilascio = [[4 marzo]] [[2011]] |
|piattaforme_supportate = i386, amd64
tipo_kernel = [[Kernel#Kernel_monolitici| Kernel monolitico]] (Linux 2.6) |
|tipologia_licenza = libero
licenza = [[GNU_General_Public_License | GNU/GPL]] |
|licenza = [[GNU General Public License|GNU GPL]]
|stadio_sviluppo = Attivo (stabile) |
sito_web = [http://www.linuxfromscratch.org www.linuxfromscratch.org ] |
|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 [[GNU/Linux (kernel)|kernel Linux]] ae partireda daistrumenti del sistema operativo [[GNU]] partendo dalla [[compilazione]] del loro [[codice sorgente|codici 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 ==
La storia di LFS inizia nel [[1998]], quando Gerard Beekmans, non soddisfatto di altre [[GNU/Linux#Le distribuzioniDistribuzioni|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.
In breve tempo, il libro riscuote successo, ed attorno ad esso si sviluppa un progetto, con lo scopo di educare l'utente a costruire nel modo più ''pulito'' possibile un nuovo [[Sistemasistema Operativo]]operativo. Il libro è disponibilecoperto gratuitamenteda licenza [[Creative Commons|Creative Commons By-Nc-Sa]] ed è disponibile dal sito di Linux From Scratch, la cui versione corrente è la 68.74. Per mantenere LFS piccolo e conservare il suo scopo, è stato creato un altro libro, [[Beyond Linux From Scratch]], che presenta le istruzioni su come proseguire lo sviluppo del sistema di base creato con LFS.
 
== Funzionamento ==
'''Linux From Scratch''' consiste in un modo per installare un sistema Linux funzionante attraverso la [[Compilazione|costruzione manuale]]compilazione e [[Configurazione (informatica)|configurazione]] di tutti i suoi componenti. Tale processo è molto più laborioso rispetto all'installazione di una [[Distribuzione Linux|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 (hardwareinformatica)#Piattaforme hardware|piattaforma]] ed [[Architettura (computer)|architettura]] su cui verrà eseguito tende a far risultare i 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".
 
== Procedura ==
Per costruire LFS, il costruttore necessita di una [[partizione (informatica)|partizione]] vuota e un [[file system]] Linux funzionante. Per prima cosa bisogna compilare una [[toolchain]] che consiste in strumenti (''tools'') come [[gNU Compiler Collection|gcc]], [[glibc]] e [[Perl]], usati per compilare LFS. Poi la [[Root (informatica)|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 finale saranno linkati a quest'ultimo.
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.
 
==Collegamenti esterniNote ==
<references />
*{{en}} [http://www.linuxfromscratch.org/ Linux From Scratch]
 
*{{en}} [http://wiki.linuxfromscratch.org/ LFS Wiki].
== Voci correlate ==
*{{en}} [http://www.stockwith.uklinux.net/hints/ Come creare un cd bootabile di LFS].
* [[GNU]]
* [http://ildp.pluto.it/lfs/ ILDP: Progetto per tradurre Linux From Scratch in italiano, a cura del PLUTO]
* [[Linux (kernel)]]
* [[Distribuzione GNU/Linux]]
* [[ca:BLFS (Beyond Linux From Scratch)]]
* [[cs:CLFS (Cross-Compiled Linux From Scratch)]]
* [[da:ALFS (Automated Linux From Scratch)]]
 
== Collegamenti esterni ==
* {{Collegamenti esterni}}
* sito_web ={{en}} [http://wwwwiki.linuxfromscratch.org/ www.linuxfromscratch.orgLFS Wiki] |.
* {{en}} [https://web.archive.org/web/20050204141551/http://www.stockwith.uklinux.net/hints/ Come creare un cd bootabile di LFS].
* [{{Cita web|http://ildp.pluto.it/lfs/ |ILDP: Progetto per tradurre Linux From Scratch in italiano, a cura del PLUTO]}}
 
{{Linux}}
{{Portale|Software libero}}
 
[[Categoria:Documentazione del software libero]]
[[Categoria:DistribuzioniSistemi operativi GNU/Linux]]
 
[[ar:لينكس من البداية]]
[[ca:Linux From Scratch]]
[[cs:Linux From Scratch]]
[[da:Linux From Scratch]]
[[de:Linux From Scratch]]
[[en:Linux From Scratch]]
[[es:Linux From Scratch]]
[[et:Linux From Scratch]]
[[fr:Linux From Scratch]]
[[hy:Linux From Scratch]]
[[ja:Linux from Scratch]]
[[ko:리눅스 프롬 스크래치]]
[[nl:Linux From Scratch]]
[[pl:Linux From Scratch]]
[[pt:Linux From Scratch]]
[[ro:Linux From Scratch]]
[[ru:Linux From Scratch]]
[[tr:LFS]]
[[uk:Linux from Scratch]]
[[vi:Linux From Scratch]]
[[zh:Linux From Scratch]]