Ticket #2644: why-update.patch
File why-update.patch, 13.3 KB (added by , 15 years ago) |
---|
-
trunk/BOOK/prologue/why.xml
43 43 <para>This package satisfies an LSB core requirement to provide 44 44 a Bourne Shell interface to the system. It was chosen over 45 45 other shell packages because of its common usage and extensive 46 capabilities beyond basic shell functions. 46 capabilities beyond basic shell functions.</para> 47 47 </listitem> 48 48 49 49 <listitem> 50 50 <para>Binutils</para> 51 51 52 52 <para>This package contains a linker, an assembler, and other 53 tools for handling object files.</para> 53 tools for handling object files. The programs in this package are 54 needed to compile most of the packages in an LFS system and beyond.</para> 54 55 </listitem> 55 56 56 57 <listitem> 57 58 <para>Bison</para> 58 59 59 60 <para>This package contains the GNU version of yacc (Yet Another 60 Compiler Compiler) needed to build several other LFS programs. 61 </para> 61 Compiler Compiler) needed to build several other LFS programs.</para> 62 62 </listitem> 63 63 64 64 <listitem> … … 72 72 <para>Coreutils</para> 73 73 74 74 <para>This package contains a number of essential programs for viewing 75 and manipulating files and directories. </para> 75 and manipulating files and directories. These programs are needed for 76 command line file management, and are necessary for the installation 77 procedures of every package in LFS.</para> 76 78 </listitem> 77 79 78 80 <listitem> … … 86 88 <para>Diffutils</para> 87 89 88 90 <para>This package contains programs that show the differences 89 between files or directories. </para> 91 between files or directories. These programs can be used to create 92 patches, and are also used in many packages' build procedures.</para> 90 93 </listitem> 91 94 92 95 <listitem> … … 110 113 <para>File</para> 111 114 112 115 <para>This package contains a utility for determining the type of a 113 given file or files. </para>116 given file or files. A few packages need it to build.</para> 114 117 </listitem> 115 118 116 119 <listitem> 117 120 <para>Findutils</para> 118 121 119 <para>This package contains programs to find files in a file system.</para> 122 <para>This package contains programs to find files in a file system. 123 It is used in many packages' build scripts.</para> 120 124 </listitem> 121 125 122 126 <listitem> … … 125 129 <para>This package contains a utility for generating programs that 126 130 recognize patterns in text. It is the GNU version of the lex 127 131 (lexical analyzer) program. It is required to build several 128 LFS packages. 132 LFS packages.</para> 129 133 </listitem> 130 134 131 135 <listitem> 132 136 <para>Gawk</para> 133 137 134 138 <para>This package contains programs for manipulating text files. 135 It is the GNU version of awk (Aho-Weinberg-Kernighan). </para> 139 It is the GNU version of awk (Aho-Weinberg-Kernighan). It is used in 140 many other packages' build scripts.</para> 136 141 </listitem> 137 142 138 143 <listitem> … … 147 152 <para>GDBM</para> 148 153 149 154 <para>This package contains the GNU Database Manager library. It 150 is used by one other LFS package, Man-DB. 151 </para> 155 is used by one other LFS package, Man-DB.</para> 152 156 </listitem> 153 157 154 158 <listitem> 155 159 <para>Gettext</para> 156 160 157 161 <para>This package contains utilities and libraries for 158 internationalization and localization of numerous packages. 159 </para> 162 internationalization and localization of numerous packages.</para> 160 163 </listitem> 161 164 162 165 <listitem> 163 166 <para>Glibc</para> 164 167 165 168 <para>This package contains the main C library. Linux programs would 166 not run without it. 169 not run without it.</para> 167 170 </listitem> 168 171 169 172 <listitem> … … 176 179 <listitem> 177 180 <para>Grep</para> 178 181 179 <para>This package contains programs for searching through files. 180 </para>182 <para>This package contains programs for searching through files. These 183 programs are used by most packages' build scripts.</para> 181 184 </listitem> 182 185 183 186 <listitem> 184 187 <para>Groff</para> 185 188 186 189 <para>This package contains programs for processing and formatting text. 187 One important function of these programs is to format man pages. 188 </para> 190 One important function of these programs is to format man pages.</para> 189 191 </listitem> 190 192 191 193 <listitem> … … 200 202 <para>Gzip</para> 201 203 202 204 <para>This package contains programs for compressing and 203 decompressing files. </para> 205 decompressing files. It is needed to decompress many packages in LFS 206 and beyond.</para> 204 207 </listitem> 205 208 206 209 <listitem> 207 210 <para>Iana-etc</para> 208 211 209 212 <para>This package provides data for network services and protocols. 210 It is needed to enable proper networking capabilities. 211 </para> 213 It is needed to enable proper networking capabilities.</para> 212 214 </listitem> 213 215 214 216 <listitem> 215 217 <para>Inetutils</para> 216 218 217 219 <para>This package contains programs for basic network 218 administration. 219 </para> 220 administration.</para> 220 221 </listitem> 221 222 222 223 <listitem> … … 230 231 <listitem> 231 232 <para>Kbd</para> 232 233 233 <para>This package contains key-table files andkeyboard utilities234 for non-US keyboards .</para>234 <para>This package contains key-table files, keyboard utilities 235 for non-US keyboards, and a number of console fonts.</para> 235 236 </listitem> 236 237 237 238 <listitem> 238 239 <para>Less</para> 239 240 240 241 <para>This package contains a very nice text file viewer that 241 allows scrolling up or down when viewing a file. 242 </para>242 allows scrolling up or down when viewing a file. It is also used by 243 Man-DB for viewing manpages.</para> 243 244 </listitem> 244 245 245 246 <listitem> … … 248 249 <para>This package contains the GNU generic library support 249 250 script. It wraps the complexity of using shared libraries in a 250 251 consistent, portable interface. It is needed by the test 251 suites in other LFS packages. 252 </para> 252 suites in other LFS packages.</para> 253 253 </listitem> 254 254 255 255 <listitem> 256 256 <para>Linux Kernel</para> 257 257 258 258 <para>This package is the Operating System. It is the Linux in 259 the GNU/Linux environment. 260 </para> 259 the GNU/Linux environment.</para> 261 260 </listitem> 262 261 263 262 <listitem> 264 263 <para>M4</para> 265 264 266 265 <para>This package contains a general text macro processor useful 267 as a build tool for other programs. 268 </para> 266 as a build tool for other programs.</para> 269 267 </listitem> 270 268 271 269 <listitem> 272 270 <para>Make</para> 273 271 274 272 <para>This package contains a program for directing the building 275 of packages. It is required by almost every package in LFS. 276 </para> 273 of packages. It is required by almost every package in LFS.</para> 277 274 </listitem> 278 275 279 276 <listitem> … … 282 279 <para>This package contains programs for finding and viewing man pages. 283 280 It was chosen instead of the <application>man</application> package 284 281 due to superior internationalization capabilities. It supplies 285 the man program. 282 the man program.</para> 286 283 </listitem> 287 284 288 285 <listitem> 289 286 <para>Man-pages</para> 290 287 291 288 <para>This package contains the actual contents of the basic 292 Linux man pages. 289 Linux man pages.</para> 293 290 </listitem> 294 291 295 292 <listitem> … … 300 297 </listitem> 301 298 302 299 <listitem> 300 <para>MPC</para> 301 302 <para>This package contains functions for the arithmetic of complex 303 numbers. It is required by Gcc.</para> 304 </listitem> 305 306 <listitem> 303 307 <para>MPFR</para> 304 308 305 309 <para>This package contains functions for multiple precision 306 arithmetic. It is required by Gcc. 307 </para> 310 arithmetic. It is required by Gcc.</para> 308 311 </listitem> 309 312 310 313 <listitem> … … 312 315 313 316 <para>This package contains libraries for terminal-independent 314 317 handling of character screens. It is often used to provide 315 cursor control for a menuing system. </para> 318 cursor control for a menuing system. It is needed by a number of 319 packages in LFS.</para> 316 320 </listitem> 317 321 318 322 <listitem> … … 321 325 <para>This package contains a program for modifying or creating files by 322 326 applying a <emphasis>patch</emphasis> file typically created 323 327 by the <application>diff</application> program. It is needed by 324 the build procedure for several LFS packages. 328 the build procedure for several LFS packages.</para> 325 329 </listitem> 326 330 327 331 <listitem> 328 332 <para>Perl</para> 329 333 330 334 <para>This package is an interpreter for the runtime language 331 PERL.</para> 335 PERL. It is needed for the installation and testsuites of several LFS 336 packages.</para> 332 337 </listitem> 333 338 334 339 <listitem> … … 336 341 337 342 <para>This package contains a tool for passing the include path 338 343 and/or library paths to build tools during the configure and make 339 processes. It is needed by many LFS packages. 344 processes. It is needed by many LFS packages.</para> 340 345 </listitem> 341 346 342 347 <listitem> 343 348 <para>Procps</para> 344 349 345 <para>This package contains programs for monitoring processes. 346 </para> 350 <para>This package contains programs for monitoring processes. These 351 programs are useful for system administration, and are also used by 352 the LFS Bootscripts.</para> 347 353 </listitem> 348 354 349 355 <listitem> 350 356 <para>Psmisc</para> 351 357 352 358 <para>This package contains programs for displaying information 353 about running processes. </para> 359 about running processes. These programs are useful for system 360 administration.</para> 354 361 </listitem> 355 362 356 363 <listitem> 357 364 <para>Readline</para> 358 365 359 366 <para>This package is a set of libraries that offers command-line 360 editing and history capabilities. It is used by Bash. 367 editing and history capabilities. It is used by Bash.</para> 361 368 </listitem> 362 369 363 370 <listitem> … … 365 372 366 373 <para>This package allows editing of text without opening it in a 367 374 text editor. It is also needed by most LFS packages' configure 368 scripts. 375 scripts.</para> 369 376 </listitem> 370 377 371 378 <listitem> … … 380 387 381 388 <para>This package contains programs for logging system messages, 382 389 such as those given by the kernel or daemon processes when unusual 383 events occur. 384 </para> 390 events occur.</para> 385 391 </listitem> 386 392 387 393 <listitem> … … 396 402 <para>Tar</para> 397 403 398 404 <para>This package provides archiving and extraction capabilities 399 of virtually all packages used in LFS. 405 of virtually all packages used in LFS.</para> 400 406 </listitem> 401 407 402 408 <listitem> … … 404 410 405 411 <para>This package contains the Tool Command Language used 406 412 in many testsuites in LFS packages. It is only installed in 407 the temporary toolchain. 413 the temporary toolchain.</para> 408 414 </listitem> 409 415 410 416 <listitem> … … 412 418 413 419 <para>This package contains programs for reading, writing, and 414 420 converting info pages. It is used in the installation 415 procedures of many LFS packages. 421 procedures of many LFS packages.</para> 416 422 </listitem> 417 423 418 424 <listitem> … … 420 426 421 427 <para>This package contains programs for dynamic creation of 422 428 device nodes. It is an alternative to creating thousands of 423 static devices in the /dev directory. 424 </para> 429 static devices in the /dev directory.</para> 425 430 </listitem> 426 431 427 432 <listitem> … … 429 434 430 435 <para>This package contains miscellaneous utility programs. 431 436 Among them are utilities for handling file systems, consoles, 432 partitions, and messages. 437 partitions, and messages.</para> 433 438 </listitem> 434 439 435 440 <listitem> … … 438 443 <para>This package contains an editor. It was chosen because of its 439 444 compatibility with the classic vi editor and its huge number of powerful 440 445 capabilities. An editor is a very personal choice for 441 many users and any other editor could be substituted if desired. 442 </para> 446 many users and any other editor could be substituted if desired.</para> 443 447 </listitem> 444 448 445 449 <listitem> 446 450 <para>Zlib</para> 447 451 448 452 <para>This package contains compression and decompression routines 449 used by some programs. 450 </para> 453 used by some programs.</para> 451 454 </listitem> 452 455 453 456 </itemizedlist>