Kr afft: The System

Open Source Press (Sample) The Debian Concepts and Martin Sy T echniques stem F . Kr afft

Open Source Press (Sample) the All affecting means While sibility Many contained designations Wher “Die data Bibliogr Cover Editor: Printed

ISBN c rights publisher 2005 Deutsche e ar 3937514074 of every , Design: for those e electr Dr in aphic the available the Open r . her err eserved. Germany Markus pr designations . onic, have or designations validity ein. No ecaution Bibliothek” Fritz s Information Sour or patent online mechanical, been Wirtz omissions Design ce No on of Pr has acidfr any printed part liability ess at used r appear egister GmbH, been http://dnb tr GmbH, of . of ademark ee Neither photocopying, by “Die in this is taken paper s manufactur in Germany assumed caps this Germany book this Deut .ddb is . or in publication or any book, service the sche shall .de initial with liability . er pr desktop and Bibliothek” s epar be r mark. caps and espect r in epr Open ation assumed . seller the publishing, oduced, Use to “Deutsche of Sour s the of to this for a ce distinguish use stor designation book, Pr damage r ecor of ed ess Nationalbibliogr the in the ding, GmbH a information r their publisher esulting r etrieval in or was this otherwise, pr oducts awar fr book afie”; and system, http://www om contained e the author ar should of detailed without e a claimed use or tr tr ademark assume .opensour not of her ansmitted bibliogr permission the ein. be as information r tr no egar claim, ademarks aphic cepr r espon by ded ess fr any the om .de as .

Open Source Press (Sample) 2 1 2.4 2.3 1.3 The 1.5 1.4 1.6 2.1 2.2 1.2 Intr 1.1 oduction Debian The Licencing How About Final Acknowledgements A The T About 2.4.1 1.4.2 1.4.3 1.4.1 2.2.3 1.2.4 2.2.2 1.2.3 1.2.2 2.2.1 1.2.1 ar history get Debian Debian to notes pr the this audience use Or K An Conventions Debian The Fr The The Debian The oject lesson eeping issues ee author ganisation book community philosophy ur this . Linux Debian Unix Linux beer gent . in . and and book up . . . . . administr a and appr administr plea ...... nut user to the its ...... of fr entice date ...... user s for ee market hell the ...... speech ator feedback s ator pr ...... T ...... oject ...... able ...... of ...... Content ...... 29 17 34 44 46 20 24 22 26 20 46 24 20 19 30 22 25 25 24 43 37 39 21 s 7

Open Source Press (Sample) 8 T able of Content s 4 3 4.4 4.3 4.2 Debian 4.1 3.3 In 3.2 2.6 3.1 2.5 stalling Unofficial The The Structur Configuring The The The Helping 4.4.2 4.3.3 4.4.1 4.1.2 4.1.1 4.1.3 4.3.1 4.3.2 3.3.3 3.3.4 3.3.2 3.3.1 3.2.1 3.2.2 3.1.2 2.5.1 2.5.2 3.1.1 2.4.2 2.4.3 r eleases official package minimalistic Debian Debian Debian e the The The The P The The The The Dealing Customising Integr An Installing Configuring System Contributing Becoming Featur Social Social ackage of APT and r swirl installer overview Debian eleases the volatile experimental stable package Release unstable testing the upload the ating es ar aspects aspects r ar X with Debian chives appr equir indices right of . the chives server a . r pr the automatic elease r Debian files the ar . . . . pool oach elease of the unsupported to oject ements base r chive of of . . . . elease way new X ar the . . . . base . . X the the in chive ...... to ar system session developer ...... pr . . . . Debian installer chive community gr installation system ...... oject har oup ...... dwar har ...... of ...... dwar developer e ...... detection ...... e ...... s ...... 103 108 105 114 110 114 115 100 110 107 106 111 113 108 67 71 98 57 52 62 68 96 99 58 72 50 65 94 69 97 70

Open Source Press (Sample) 5 5.3 5.1 The 5.2 4.5 5.4 Debian Dealing Requir Intr Ar Managing 5.3.2 5.4.3 5.2.4 5.3.3 5.3.1 5.4.5 5.4.2 5.4.4 5.2.3 5.3.8 4.4.3 5.3.4 4.4.7 4.4.6 4.4.5 5.3.7 5.3.9 5.3.5 5.3.6 4.4.4 5.4.1 4.5.1 5.2.2 5.2.1 4.5.3 4.5.2 chitectur oducing ements package with Installing Installing The Configur Handling Inquiring APT Sear Anatomy The Inter Christian The The Dealing Deinstalling Overriding The Specifying 80386 P P Multiar The ackage ackage packages: e Debian contr amd64 get.or backports.or *pr amd64 ching support configur acting packages: configur — . management oposedupdates with ch ation priorities categories . . ol Marillat’ the binary of about packages packages the r . dpkg . packages with epositories files ar ar packages binary APT . . . ation err pr chive chitectur ation APT file . g . . . dpkg ocessor or package ’ . . . . packages s dir the g s s sanity handling ...... ar database ectory multimedia packages in ...... package chive ...... packages s e ...... y and stem dependencies ...... ar ...... chives ...... policy database ...... ar ...... chive ...... checks ...... 125 177 118 153 141 128 135 163 116 144 139 170 137 164 116 159 151 156 118 130 175 116 122 131 119 128 125 168 121 134 123 159 T able of Content 9 s

Open Source Press (Sample) 10 T able of Content s 5.8 5.9 5.5 5.6 5.10 5.7 5.11 Integr Miscellaneous debconf Modifying Debian P P 5.8.1 5.8.2 5.8.3 5.7.5 5.7.6 5.4.12 5.8.4 5.8.5 5.9.1 5.4.10 5.9.2 5.8.6 5.4.11 5.8.7 5.4.9 5.7.4 5.10.3 5.4.6 5.10.1 5.10.2 5.4.8 5.7.2 5.7.1 5.7.3 5.11.1 5.4.7 ackage ower ating fr tasks om synaptic Resolving equivs checkinstall debsums An Priority debconf V Upgr Reconfiguring debconf Recompiling Repacking Using Pr APT The Deinstalling Enacting Mediating The P Seamless : management ackage er configur oblems packages sion overview nonDebian within: Filesystem sacr housekeeping ading . package a . . . number levels ed r r emote fr in . . . r elations upgr and ation equests pr ontends between packages ...... configur packages the action oblems and ...... of packages compar shortcomings ades ...... packages Hier tools Debian s debconf of database softwar ...... pur ...... with Debian ar ation packages with ...... ging chy ed ...... policy e APT ...... Standar APT packages files backend ...... packages ...... d ...... 220 243 239 202 179 199 232 205 207 186 230 232 241 224 214 225 227 209 219 222 186 184 238 242 198 181 223 221 188 240 217 197 243

Open Source Press (Sample) 6 5.12 Debian 6.1 6.2 6.4 6.3 Debian Fundamentals User Device System 5.11.2 5.11.3 5.11.6 5.11.4 5.11.5 5.11.7 5.11.8 5.11.9 5.11.10 5.11.11 5.12.1 5.12.2 5.12.3 6.1.5 5.12.4 6.2.1 6.1.1 6.4.1 6.1.3 6.1.2 6.1.4 6.2.2 6.3.3 6.3.2 6.3.1 6.2.3 s y stem s and management kernels initialisation P Purposely aptlistchanges aptlistbugs K cr deborphan Caching Mirr Enhanced K Anatomy Sour K The System Using discover Overriding Overriding The User Backups Regular The P ackage AM eeping ernel ernel admini authentication onapt Debian alternatives system oring ces and — dir support modules . . , Pluggable user maintenance a popularity APT header ectories and . . . str gr of the omitted clean queries . . . files permissions . oup initialisation menu s ation and the ...... ar and hotplug Debian ...... chives s and management system: kernel system , ...... automatic instead and gr system Authentication of ...... tools contest oups ...... patches the ar ...... documentation pr packages chive: ...... ocesses debfoster pr package of ...... ocess ...... pr configur ...... ocesses debmirr ...... database Modules ...... ation ...... or ...... files ...... 271 291 272 253 266 254 290 248 256 292 267 257 281 257 309 244 309 249 272 305 274 246 247 259 258 284 275 281 246 276 278 307 T able of Content 11 s

Open Source Press (Sample) 12 T able of Content s 8 7 6.9 6.5 7.5 6.6 6.7 7.4 6.8 7.3 7.1 Advanced Security 6.10 7.2 8.1 System Integr Configuring P Log Network P Administering Security Handling Security Building 6.7.1 6.4.3 6.4.2 6.9.1 6.7.2 6.7.3 7.5.1 6.7.6 7.5.3 7.5.2 6.6.1 6.9.2 6.7.7 6.7.4 8.1.1 6.7.5 8.1.2 ackage ackage of file concept ated the administr management Network Loading kmod Using Managing Manual Integr debsigs Secur Monitoring feta Miscellaneous Connectivity Using Integr P integrity quality out updates kernel configur atching security Debian management kernel of s e . , ating ating inetd DHCP initial the the packages APT . . verification and modules ation ation configur . . . . the pr s /etc/r par kernel box . . . . . y , oblems wir PCMCIA logs r dpkgsig to stem the ...... via kernel amdisks ameter network r ...... eless management obtain esour esolv ...... tools with Internet PPP with autoloader ation during ...... of network network ces s .conf logcheck ...... makekpkg a package with options ...... network startup super ...... ifupdown ...... interfaces car server ...... integrity ds ...... addr ...... ess ...... 357 381 382 352 371 316 356 323 359 321 354 323 316 351 315 350 368 317 339 377 369 342 349 363 366 385 386 338 354 373 355

Open Source Press (Sample) 9 Cr 9.2 9.1 8.3 8.2 eating Debianising Manual Alternative Mixing 9.2.10 9.2.12 9.2.9 9.2.11 9.2.13 9.2.8 9.2.5 9.2.7 8.3.2 9.2.4 9.2.6 8.3.4 8.3.1 9.2.1 8.3.3 8.3.5 9.2.3 8.2.5 9.2.2 8.2.3 8.2.4 8.2.2 8.2.1 8.1.6 8.1.4 8.1.3 8.1.5 Debian r packaging eleases Splitting The The V Cleaning Cr Jumpstarting Modifying Booting Building Writing Pr Bootstr A Customising FAI dh_make aptitude Investigating Extending Mixing Selecting Pinning Configuring Cr Compiling Symlink erifying eseeding closer eating osscompiling appr : packages with changes debhelper Fully apping r oaches debian/rules eleases r farming look the sour the eleases the and . the and new tar automatic APT modules the . . . the installation makekpkg get . . . package the ce file sour at updating the multiple with packages ’ . . . debian/* an s suite to installer and sour packages . . r . internal with for installer eleases ce upstr file installing installation . . . . . dh_make ...... ce security other tr installations maintainer APT ...... ee eam r packages a eleases ...... files fr cache package ...... om ar ...... sour a chitectur updates ...... Debian the ...... ce ...... tools network ...... tr ...... ee system es ...... (PXE) ...... 431 436 406 421 460 426 407 432 406 451 404 403 444 388 393 449 439 391 423 465 475 424 394 458 395 473 445 401 455 437 393 441 T able of Content 13 s

Open Source Press (Sample) 14 T able of Content s 10 Documentation 10.1 10.3 10.2 10.5 10.4 9.6 9.5 9.3 9.4 Local Printed Online Contacting Discussion Automating Alternative Local Advanced 10.2.2 10.2.3 10.2.1 9.6.5 10.4.2 10.4.3 9.2.14 10.4.1 9.6.4 9.6.1 9.2.15 9.6.2 9.6.3 9.5.2 9.2.16 9.4.3 9.4.2 9.5.1 9.3.1 9.4.1 9.3.3 9.3.2 documentation APT r esour r Semiofficial Unofficial Official W IRC Signing Mailing Checking Automating Modifying Mounting Setting Building Using yada Libr Using cdbs Anatomy P Automated Upload esour ackage r package eb epositories forums and build people ary — clean ces forums ces . . pbuilder debconf Internet packages . . r documentation tools up lists the esour hook tools packages . . . of packages r host concepts the builds a ...... esour r package a the epository . . . . . base . . . r esour scripts per ces ...... tarball Relay to dir ...... ces package sonal with tarball ectories ...... set with ces ...... files Chat up ...... management pbuilder r ...... and pbuilder epository test build ...... inside ...... manuals ...... systems ...... the ...... chr ...... oot ...... 513 504 506 510 515 530 514 501 477 479 517 514 489 482 478 521 510 521 520 505 508 517 528 482 486 489 490 498 527 484 503 501

Open Source Press (Sample) A Appendix B C Debian 10.6 A.1 When A.2 Mi B B C.1 .2 .1 scellaneou The Y Y Important CDDs Debian 10.6.1 10.6.2 10.6.3 A.2.5 A.2.6 A.2.3 10.6.4 10.6.6 A.2.4 10.6.8 A.2.1 A.2.7 10.6.7 10.6.5 A.2.2 A.2.8 10.6.9 A.2.9 10.6.10 i ou ou s flavour Debian bug should should — derivatives s Custom Fixing Querying Querying Bug Bug Mail Bugs Inter Reporting Subscribing MNIS Quantian Gnoppix MEPIS Knoppix Skolelinux Adamantix SELinux tr s acking GPG and the pr run severities tags acting tr obably against bugs affic keys Debian . . right other Debian system ...... the bugs bugs ...... with following to r choose ...... elated pseudopackages choice? B Debianbased ...... a if. TS fr Distributions ...... om the package’ ...... to ...... something the B a ...... TS Debian bug ...... command s ...... bug ...... r eport ...... oper ...... r else, eports ...... ating line ...... if...... s ...... y stem ...... s ...... 557 559 569 573 571 569 552 534 548 544 532 573 545 553 561 560 536 533 565 539 538 562 566 564 564 565 566 563 565 T able of Content 15 s

Open Source Press (Sample) 16 T able of Content s F D E Debian The The C.4 C.3 C.5 E.2 C.2 E.1 Debian Debian Configuring Extr Dualbooting Setting The The C.2.2 C.1.2 C.2.1 C.1.1 C.5.1 C.5.2 Social a futur curr packages Fr Linux up ent Supported Other A Official Chainloading Dealing ee e Contr sensible Social the Softwar Social a Manifesto with local r filesystems act elevant . Debian with Contr . Contr partition other filesystems . packet e . Windows Guidelines act . other signing ar act . oper chive . . filter table . . . . bootloader ating . . . . keys signing peculiarities ...... systems ...... keys s ...... 595 591 587 580 582 583 583 574 592 577 593 577 575 579 578

Open Source Press (Sample)