Workstation online OnWorks Linux e Windows

Logo

Hosting online gratuito per workstation

<Precedenti | Contenuti | Succ.>

Sommario

Prefazione viii

i. Prefazione viii

ii. Pubblico viii

iii. Architetture di destinazione LFS ix

iv. LFS e standard x

v. Motivazione dei pacchetti nel libro xi

vi. Prerequisiti xvi

vii. Tipografia xvii

viii. Struttura xviii

ix. Errata xviii

I. Introduzione 1

1. introduzione 2

1.1. Come costruire un sistema LFS 2

1.2. Novità dall'ultima versione 2

1.3. Registro delle modifiche 4

1.4. Risorse 7

1.5. Aiuto 8

II. Preparazione per la costruzione 10

2. Preparazione del sistema host 11

2.1. introduzione 11

2.2. Requisiti del sistema host 11

2.3. Costruire LFS in fasi 14

2.4. Creazione di una nuova partizione 14

2.5. Creazione di un file system sulla partizione 16

2.6. Impostazione della variabile $LFS 17

2.7. Montaggio della nuova partizione 18

3. Pacchetti e patch 19

3.1. introduzione 19

3.2. Tutti i pacchetti 19

3.3. Patch necessarie 27

4. Preparativi finali 28

4.1. introduzione 28

4.2. Creazione della directory $LFS/tools 28

4.3. Aggiunta dell'utente LFS 28

4.4. Preparare l'ambiente 29

4.5. Informazioni sulle SBU 30

4.6. Informazioni sulle suite di test 31

5. Costruire un sistema temporaneo 33

5.1. introduzione 33

5.2. Note tecniche sulla toolchain 33

5.3. Istruzioni generali per la compilazione 35

5.4. Binutils-2.32 - Passaggio 1 36

5.5. GCC-9.2.0 - Passaggio 1 38

5.6. Intestazioni API Linux-5.2.8 41

5.7. Glibc-2.30 42

5.8. Libstdc++ da GCC-9.2.0 44

5.9. Binutils-2.32 - Passaggio 2 46

5.10. GCC-9.2.0 - Passaggio 2 48

5.11. Tcl-8.6.9 51

5.12. Aspettativa-5.45.4 53

5.13. DejaGNU-1.6.2 55

5.14. M4-1.4.18 56

5.15. Ncurses-6.1 57

5.16. Bash-5.0 58

5.17. Bisonte-3.4.1 59

5.18. Bzip2-1.0.8 60

5.19. Coreutils-8.31 61

5.20. Diffutils-3.7 62

5.21. File-5.37 63

5.22. Findutils-4.6.0 64

5.23. Gawk-5.0.1 65

5.24. Gettext-0.20.1 66

5.25. Grep-3.3 67

5.26. Gzip-1.10 68

5.27. Make-4.2.1 69

5.28. Patch-2.7.6 70

5.29. Perl-5.30.0 71

5.30. Python-3.7.4 72

5.31. Sed-4.7 73

5.32. Tar-1.32 74

5.33. Texinfo-6.6 75

5.34. Xz-5.2.4 76

5.35. Spogliarello 77

5.36. Cambio di proprietà 77

III. Costruzione del sistema LFS 78

6. Installazione del software di sistema di base 79

6.1. introduzione 79

6.2. Preparazione dei file system del kernel virtuale 80

6.3. Gestione dei pacchetti 81

6.4. Entrare nell'ambiente Chroot 84

6.5. Creazione di directory 85

6.6. Creazione di file essenziali e collegamenti simbolici 86

6.7. Intestazioni API Linux-5.2.8 89

6.8. Man-pages-5.02 90

6.9. Glibc-2.30 91

6.10. Regolazione della catena degli strumenti 99

6.11. Zlib-1.2.11 101

6.12. File-5.37 102

6.13. Readline-8.0 103

6.14. M4-1.4.18 105

6.15. Bc-2.1.3 106

6.16. Binutils-2.32 107

6.17. GMP-6.1.2 110

6.18. MPFR-4.0.2 112

6.19. MPC-1.1.0 113

6.20. Ombra-4.7 114

6.21. GCC-9.2.0 118

6.22. Bzip2-1.0.8 123

6.23. Pkg-config-0.29.2 125

6.24. Ncurses-6.1 126

6.25. Attr-2.4.48 129

6.26. Acl-2.2.53 130

6.27. Libcap-2.27 131

6.28. Sed-4.7 132

6.29. Psmisc-23.2 133

6.30. Iana-Etc-2.30 134

6.31. Bisonte-3.4.1 135

6.32. Flex-2.6.4 136

6.33. Grep-3.3 137

6.34. Bash-5.0 138

6.35. Libtool-2.4.6 140

6.36. GDBM-1.18.1 141

6.37. Gperf-3.1 142

6.38. Espatriato-2.2.7 143

6.39. Inetutils-1.9.4 144

6.40. Perl-5.30.0 146

6.41. XML::Parser-2.44 149

6.42. Intltool-0.51.0 150

6.43. Autoconf-2.69 151

6.44. Automake-1.16.1 153

6.45. Xz-5.2.4 154

6.46. Kmod-26 156

6.47. Gettext-0.20.1 158

6.48. Libelf da Elfutils-0.177 160

6.49. Libffi-3.2.1 161

6.50. OpenSSL-1.1.1c 163

6.51. Python-3.7.4 165

6.52. Ninja-1.9.0 167

6.53. Mesone-0.51.1 169

6.54. Coreutils-8.31 170

6.55. Controllo-0.12.0 176

6.56. Diffutils-3.7 177

6.57. Gawk-5.0.1 178

6.58. Findutils-4.6.0 179

6.59. Groff-1.22.4 181

6.60. GRUB-2.04 184

6.61. Meno-551 186

6.62. Gzip-1.10 187

6.63. IPRoute2-5.2.0 189

Linux From Scratch - Versione 9.0

6.64. Kbd-2.2.0 191

6.65. Libpipeline-1.5.1 193

6.66. Make-4.2.1 194

6.67. Patch-2.7.6 195

6.68. Man-DB-2.8.6.1 196

6.69. Tar-1.32 199

6.70. Texinfo-6.6 200

6.71. Vim-8.1.1846 202

6.72. Procps-ng-3.3.15 205

6.73. Util-linux-2.34 207

6.74. E2fsprogs-1.45.3 212

6.75. Sysklogd-1.5.1 215

6.76. Sysvinit-2.95 217

6.77. Eudev-3.2.8 218

6.78. Informazioni sui simboli di debug 220

6.79. Spogliarsi di nuovo 220

6.80. Pulizia 221

7. Configurazione di sistema 223

7.1. introduzione 223

7.2. Script di avvio LFS-20190524 224

7.3. Panoramica della gestione di dispositivi e moduli 226

7.4. Gestione dei dispositivi 229

7.5. Configurazione generale della rete 232

7.6. Utilizzo e configurazione dello script di avvio di System V 234

7.7. I file di avvio della shell Bash 244

7.8. Creazione del file /etc/inputrc 246

7.9. Creazione del file /etc/shells 248

8. Rendere avviabile il sistema LFS 249

8.1. introduzione 249

8.2. Creazione del file /etc/fstab 249

8.3. Linux-5.2.8 251

8.4. Utilizzo di GRUB per impostare il processo di avvio 255

9. La fine 257

9.1. La fine 257

9.2. Fatti contare 257

9.3. Riavvio del sistema 257

9.4. E adesso? 259

IV. Appendici 260

A. Acronimi e termini 261

B. Ringraziamenti 264

C. Dipendenze 267

D. Versione degli script di avvio e sysconfig-20190524 279

D.1. /etc/rc.d/init.d/rc 279

D.2. /lib/lsb/init-functions 283

D.3. /etc/rc.d/init.d/mountvirtfs 297

D.4. /etc/rc.d/init.d/modules 298

D.5. /etc/rc.d/init.d/udev 300

D.6. /etc/rc.d/init.d/swap 301

D.7. /etc/rc.d/init.d/setclock 303

D.8. /etc/rc.d/init.d/checkfs 304

D.9. /etc/rc.d/init.d/mountfs 306

D.10. /etc/rc.d/init.d/udev_retry 308

D.11. /etc/rc.d/init.d/cleanfs 309

D.12. /etc/rc.d/init.d/console 311

D.13. /etc/rc.d/init.d/localnet 313

D.14. /etc/rc.d/init.d/sysctl 315

D.15. /etc/rc.d/init.d/sysklogd 316

D.16. /etc/rc.d/init.d/network 317

D.17. /etc/rc.d/init.d/sendsignals 319

D.18. /etc/rc.d/init.d/reboot 320

D.19. /etc/rc.d/init.d/halt 321

D.20. /etc/rc.d/init.d/template 322

D.21. /etc/sysconfig/modules 323

D.22. /etc/sysconfig/createfiles 323

D.23. /etc/sysconfig/udev-retry 324

D.24. /sbin/ifup 324

D.25. /sbin/ifdown 327

D.26. /lib/services/ipv4-static 329

D.27. /lib/services/ipv4-static-route 330

E. Regole di configurazione Udev 333

E.1. 55-lfs.rules 333

F. Licenze LFS 334

F.1. Licenza Creative Commons 334

F.2. La licenza MIT 338

Indice 339

Il miglior sistema operativo cloud computing su OnWorks: