Muutke küpsiste eelistusi

Linux Bible 2011 Edition: Boot Up to Ubuntu, Fedora, KNOPPIX, Debian, OpenSUSE, and 13 Other Distributions [Pehme köide]

  • Formaat: Paperback / softback, 720 pages, kõrgus x laius x paksus: 235x189x39 mm, kaal: 1110 g, ill, Contains 1 Digital (on physical carrier)
  • Sari: Bible
  • Ilmumisaeg: 30-Dec-2010
  • Kirjastus: John Wiley & Sons Ltd
  • ISBN-10: 0470929987
  • ISBN-13: 9780470929988
Teised raamatud teemal:
  • Pehme köide
  • Hind: 55,89 €*
  • * saadame teile pakkumise kasutatud raamatule, mille hind võib erineda kodulehel olevast hinnast
  • See raamat on trükist otsas, kuid me saadame teile pakkumise kasutatud raamatule.
  • Kogus:
  • Lisa ostukorvi
  • Tasuta tarne
  • Lisa soovinimekirja
  • Formaat: Paperback / softback, 720 pages, kõrgus x laius x paksus: 235x189x39 mm, kaal: 1110 g, ill, Contains 1 Digital (on physical carrier)
  • Sari: Bible
  • Ilmumisaeg: 30-Dec-2010
  • Kirjastus: John Wiley & Sons Ltd
  • ISBN-10: 0470929987
  • ISBN-13: 9780470929988
Teised raamatud teemal:
Demonstrates new Linux distributions while covering commands, installation, customizing the Linux shell, filesystem management, working with multimedia features, security, networking, and system administration.

Inside many stock exchanges, mobile phones, and Internet servers is an operating system that many people haven't even heard of---it's called Linux. Today, you can run this open-source software on your personal desktop, on an Internet server, or as a programming workstation. In this complete guide from Linux expert Christopher Negus are all the instructions and software you need to install, set up, and use Linux.

The Linux Bible 2011 Edition is the perfect Linux book for new or migrating users. In this 2011 Edition, new content will be added to reflect new technology that has appeared since the previous edition and to add simpler (Windows-like) tools where possible. This includes:
  • Windows desktop users – Today, Linux desktop systems can do almost everything a person would expect from a Windows desktop. We can make it very clear how to find the features a Windows user would need in Linux and how to add those features that aren't there yet.
  • Windows administrators – More-and-more Linux systems have been showing up in locations that were exclusively Windows locations. Simplified system administration tools have made it easier for point-and-click Windows administrators to do many common tasks (add printers, change date/time, manage services) that once required in-depth knowledge of command line utilities.
  • 100 pages of the most often-used and sought-after Linux commands
  • A new section: “Learn Linux” which adds step-by-step techniques for transitioning these people to Linux. For Windows desktop users, this means how to get their stuff (music, documents, and images) from Windows to Linux, how to find and use the applications they need, and setup the desktop to suit how they use it. For Windows administrators, this means stepping them through point-and-click tools for administering systems for everything from small businesses to large enterprises.
Introduction xxvii
Part I Getting Off the Ground with Linux
1(32)
Chapter 1 Starting with Linux
3(12)
Taking Your First Step
4(6)
What Comes in Linux Systems?
4(1)
What Do You Need to Get Started?
5(1)
Starting Right Now
6(1)
Trying KNOPPIX
6(2)
Trying Damn Small Linux
8(2)
Trying Other Linux Distributions
10(1)
Understanding Linux
10(2)
What's So Great About Linux?
12(2)
Summary
14(1)
Chapter 2 Creating the Perfect Desktop
15(18)
Starting with Your Linux Desktop
16(1)
Step 1 Getting a Computer
17(1)
Selecting Computer Hardware
17(1)
Choosing Networking Hardware
18(1)
Step 2 Installing Your Linux Desktop
18(5)
Starting with a Fedora Desktop
19(1)
Preparing to Install Extra Software
19(1)
Checking Available Software
20(3)
Step 3 Configuring Your Desktop
23(1)
Step 4 Adding Applications
24(5)
Choosing Office Applications
25(1)
Choosing Games
26(1)
Choosing Multimedia Applications
27(1)
Choosing Internet Applications
27(1)
Choosing Other Applications
28(1)
Step 5 Transitioning from Windows
29(2)
Getting Your Files from Windows to Linux
29(1)
Getting Windows Content from the Local Disk
29(1)
Getting Windows Content over the Network
30(1)
Putting Content on Removable Media
30(1)
Running Windows Applications in Linux
30(1)
Summary
31(2)
Part II Running a Linux Desktop
33(112)
Chapter 3 Getting into the Desktop
35(44)
Understanding Your Desktop
35(1)
Starting the Desktop
36(4)
Boot to the Desktop
36(1)
Boot to Graphical Login
37(2)
Boot to a Text Prompt
39(1)
K Desktop Environment
40(16)
Using the KDE Desktop
41(3)
Managing Files with Dolphin and Konqueror
44(1)
Using the Dolphin File Manager
45(1)
Working with Files
46(1)
Searching for Files
47(1)
Creating New Files and Folders
48(1)
Using the Konqueror Web Browser/File Manager
49(1)
Using Bookmarking Features in Konqueror
50(1)
Configuring Konqueror Options
50(2)
Managing the KDE Desktop
52(1)
Managing Windows in the Taskbar
52(1)
Moving Windows
52(1)
Resizing Windows
53(1)
Pinning Windows on Top or Bottom
53(1)
Using Virtual Desktops
53(1)
Adding Widgets
53(1)
Configuring the Desktop
54(2)
The GNOME Desktop
56(14)
Using the Metacity Window Manager
58(1)
Using the GNOME Panels
59(1)
Using the Applications and System Menus
60(1)
Adding an Applet
60(1)
Adding Another Panel
61(1)
Adding an Application Launcher
61(1)
Adding a Drawer
62(1)
Changing Panel Properties
63(1)
Using the Nautilus File Manager
63(3)
3D Effects with AIGLX
66(2)
Changing GNOME Preferences
68(1)
Exiting GNOME
69(1)
Configuring Your Own Desktop
70(8)
Configuring X
71(1)
Creating a Working X Configuration File
71(1)
Getting New X Drivers
72(1)
Tuning Up Your X Configuration File
73(2)
Choosing a Window Manager
75(2)
Choosing Your Personal Window Manager
77(1)
Getting More Information
78(1)
Summary
78(1)
Chapter 4 E-mailing and Web Browsing
79(34)
Using E-mail
79(17)
Choosing an E-mail Client
79(2)
Getting Here from Windows
81(1)
Getting Started with E-mail
82(2)
Tuning Up E-mail
84(1)
Reading E-mail with Thunderbird
84(1)
Setting Up an E-mail Account
85(2)
Connecting to the Mail Server
87(1)
Managing Incoming Mail
87(1)
Composing and Sending Mail
88(1)
Filtering Mail and Catching Spam
89(1)
Managing E-mail in Evolution
90(1)
Receiving, Composing, and Sending E-mail
91(2)
Managing E-mail with Search Folders
93(1)
Filtering E-mail Messages
94(1)
Reading E-mail with SeaMonkey Mail
94(1)
Working with Text-based E-mail Readers
95(1)
Mutt Mail Reader
96(1)
Mail Reader
96(1)
Choosing a Web Browser
96(1)
Exploring the SeaMonkey Suite
97(2)
Using Firefox
99(11)
Setting Up Firefox
100(1)
Setting Firefox Preferences
100(2)
Adding Add-ons and Plug-ins
102(3)
Changing Firefox Themes
105(1)
Securing Firefox
105(1)
Tips for Using Firefox
106(1)
Using Firefox Controls
107(1)
Improving Firefox Browsing by Adding a Preferences Toolbar
108(1)
Doing Cool Things with Firefox
109(1)
Blocking Pop-ups
109(1)
Using Tabbed Browsing
109(1)
Resizing Web Page Text
109(1)
Using Text-Based Web Browsers
110(1)
Summary
111(2)
Chapter 5 Playing Music, Video, Photos, and Games
113(32)
Running Multimedia Servers
114(1)
Using Totem for Audio and Video
115(2)
Adding Audio/Video Support to Totem
115(1)
Using Totem as a Movie Player
116(1)
Playing Music in Linux
117(11)
Playing Music with Rhythmbox
118(2)
Playing Music with the XMMS Multimedia Player
120(2)
Using the Equalizer
122(1)
Using the Playlist Editor
122(1)
Managing Music on your iPod with gtkpod
123(1)
Installing and Starting gtkpod iPod Manager
123(1)
Using gtkipod iPod Manager
124(1)
Recording and Ripping Music
125(1)
Creating an Audio CD with cdrecord
125(1)
Ripping CDs with Grip
126(2)
Playing Videos
128(5)
Exploring Codecs
128(2)
Watching Video with xine
130(1)
Using xine
131(1)
Creating Playlists with xine
131(1)
Xine Tips
132(1)
Working with Images
133(5)
Managing Images in Shotwell Photo Manager
133(2)
Manipulating Images with GIMP
135(2)
Acquiring Screen Captures
137(1)
Playing Games on Linux
138(6)
Jumping into Linux Gaming
138(1)
Finding Linux Games
139(1)
Basic Linux Gaming Information
140(2)
Getting Started with Commercial Games in Linux
142(1)
Playing TransGaming and Cedega Games
142(2)
Summary
144(1)
Part III Learning System Administration Skills
145(238)
Chapter 6 Starting with System Administration
147(18)
Graphical Administration Tools
147(6)
Using Web-Based Administration
148(1)
Open Source Projects Offering Web Administration
148(1)
The Webmin Administration Tool
149(1)
Graphical Administration with Different Distributions
150(1)
Fedora/RHEL system-config Tools
150(2)
SUSE YaST Tools
152(1)
Using the root Login
153(4)
Becoming root from the Shell (su Command)
154(1)
Allowing Limited Administrative Access
155(1)
Gaining Administrative Access with sudo
155(2)
Exploring Administrative Commands, Configuration Files, and Log Files
157(6)
Administrative Commands
157(1)
Administrative Configuration Files
158(4)
Administrative Log Files
162(1)
Using Other Administrative Logins
163(1)
Summary
164(1)
Chapter 7 Installing Linux
165(32)
Choosing a Linux Distribution
166(1)
Getting Your Own Linux Distribution
167(4)
Finding Another Linux Distribution
167(1)
Understanding What You Need
168(1)
Downloading the Distribution
169(1)
Burning the Distribution to CD
170(1)
Exploring Common Installation Topics
171(24)
Knowing Your Computer Hardware
171(1)
Upgrading or Installing from Scratch
172(1)
Dual Booting
173(1)
Installing Linux to Run Virtually
174(1)
Using Installation Boot Options
174(1)
Partitioning Hard Drives
175(1)
Understanding Different Partition Types
176(1)
Partitioning During Fedora Installation
176(3)
Reasons for Partitioning
179(1)
Partitioning with fdisk
180(2)
Tips for Creating Partitions
182(2)
Using LILO or GRUB Boot Loaders
184(1)
Booting Your Computer with GRUB
184(1)
Booting with GRUB
185(1)
Temporarily Changing Boot Options
185(1)
Permanently Changing Boot Options
186(2)
Adding a New GRUB Boot Image
188(1)
Booting Your Computer with LILO
188(4)
Changing Your Boot Loader
192(1)
Configuring Networking
193(1)
Configuring Other Administrative Features
194(1)
Summary
195(2)
Chapter 8 Running Commands from the Shell
197(46)
Starting a Shell
198(2)
Using the Shell Prompt
198(1)
Using a Terminal Window
199(1)
Using Virtual Terminals
200(1)
Choosing Your Shell
200(2)
Using bash (and Earlier sh) Shells
201(1)
Using tcsh (and Earlier csh) Shells
202(1)
Using ash
202(1)
Using ksh
202(1)
Using zsh
202(1)
Exploring the Shell
202(5)
Checking Your Login Session
203(1)
Checking Directories and Permissions
204(2)
Checking System Activity
206(1)
Exiting the Shell
207(1)
Using the Shell in Linux
207(12)
Locating Commands
208(3)
Rerunning Commands
211(1)
Command-line Editing
211(3)
Command-line Completion
214(1)
Command-line Recall
214(2)
Connecting and Expanding Commands
216(1)
Piping Commands
216(1)
Sequential Commands
217(1)
Background Commands
217(1)
Expanding Commands
218(1)
Expanding Arithmetic Expressions
218(1)
Expanding Environment Variables
219(1)
Creating Your Shell Environment
219(8)
Configuring Your Shell
219(1)
Setting Your Prompt
220(2)
Adding Environment Variables
222(1)
Understanding Common Shell Variables
222(2)
Adding Aliases
224(1)
Managing Background and Foreground Processes
225(1)
Starting Background Processes
225(1)
Using Foreground and Background Commands
226(1)
Working with the Linux File System
227(10)
Creating Files and Directories
229(3)
Using Metacharacters and Operators
232(1)
Using File-matching Metacharacters
232(1)
Using File-Redirection Metacharacters
233(1)
Understanding File Permissions
234(3)
Moving, Copying, and Deleting Files
237(1)
Using the vi Text Editor
237(5)
Starting with vi
238(3)
Moving Around the File
241(1)
Searching for Text
241(1)
Using Numbers with Commands
242(1)
Learning More About vi
242(1)
Summary
242(1)
Chapter 9 Learning Basic Administration
243(18)
Creating User Accounts
244(7)
Adding Users with useradd
244(3)
Setting User Defaults
247(2)
Modifying Users with usermod
249(1)
Deleting Users with userdel
250(1)
Configuring Hardware
251(6)
Managing Removable Hardware
251(1)
Removable Media on a GNOME Desktop
252(2)
Removable Media on a SUSE KDE Desktop
254(1)
Working with Loadable Modules
254(1)
Listing Loaded Modules
255(1)
Loading Modules
256(1)
Removing Modules
257(1)
Monitoring System Performance
257(2)
Doing Remote System Administration
259(1)
Summary
260(1)
Chapter 10 Managing Disks and File Systems
261(16)
Partitioning Hard Disks
262(2)
Mounting File Systems
264(6)
Supported File Systems
265(2)
Using the fstab File to Define Mountable File Systems
267(1)
Using the mount Command to Mount File Systems
268(1)
Mounting Removable Media
269(1)
Mounting a Disk Image in loopback
269(1)
Using the umount Command
270(1)
Using the mkfs Command to Create a File System
270(1)
Adding a Hard Disk
271(3)
Checking System Space
274(2)
Displaying System Space with df
274(1)
Checking Disk Usage with du
275(1)
Finding Disk Consumption with find
276(1)
Summary
276(1)
Chapter 11 Setting Up Networking
277(24)
Connecting to the Network
278(6)
Connecting via Dial-Up Service
278(1)
Connecting a Single Wired Ethernet Card
279(1)
Sharing a Network Connection with Other Computers
280(2)
Connecting Servers
282(1)
Connecting Other Equipment
283(1)
Using Ethernet Connections to Connect to the Internet
284(8)
Configuring Ethernet During Installation
285(1)
Configuring Ethernet from the Desktop
285(1)
Using Network Configuration GUI in Fedora
286(2)
Identifying Other Computers (Hosts and DNS)
288(2)
Understanding Your Internet Connection
290(2)
Using Dial-Up to Connect to the Internet
292(6)
Getting Information
292(1)
Setting Up Dial-Up PPP
293(1)
Creating a Dial-Up Connection with the Internet Configuration Wizard
294(2)
Launching Your PPP Connection
296(1)
Launching Your PPP Connection on Demand
296(1)
Checking Your PPP Connection
297(1)
Checking That Your Modem Was Detected
297(1)
Connecting to the Internet with Wireless
298(2)
Summary
300(1)
Chapter 12 Using Network Tools
301(18)
Running Commands to Browse the Web
301(2)
Transferring Files
303(6)
Downloading Files with wget
303(1)
Transferring Files with curl
304(1)
Transferring Files with FTP Commands
305(2)
Using SSH Tools to Transfer Files
307(1)
Copying Remote Files with scp
308(1)
Copying Remote Files in sftp and lftp Sessions
308(1)
Using Windows File Transfer Tools
309(1)
Sharing Remote Directories
309(5)
Sharing Remote Directories with NFS
309(1)
Viewing NFS Shares
309(1)
Mounting NFS Shares
310(1)
Sharing Remote Directories with Samba
310(1)
Viewing and Accessing Samba Shares
311(1)
Mounting Samba (CIFS) Shares
312(1)
Looking up Samba Hosts
313(1)
Checking Samba Server Configuration
313(1)
Sharing Remote Directories with SSHFS
314(1)
Chatting with Friends in IRC
314(1)
Using Text-based E-mail Clients
315(3)
Managing E-mail with mail
316(1)
Managing E-mail with mutt
317(1)
Summary
318(1)
Chapter 13 Securing Linux
319(48)
Linux Security Checklist
320(4)
Finding Distribution-Specific Security Resources
323(1)
Finding General Security Resources
324(1)
Using Linux Securely
324(5)
Using Password Protection
325(1)
Choosing Good Passwords
325(2)
Using a Shadow Password File
327(1)
Breaking Encrypted Passwords
327(1)
Checking for the Shadow Password File
328(1)
Using Log Files
329(5)
The Role of syslogd
332(1)
Redirecting Logs to a Loghost with syslogd
332(2)
Understanding the Messages Log File
334(1)
Using Secure Shell Tools
334(4)
Starting the ssh Service
335(1)
Using the ssh, sftp, and scp Commands
335(2)
Using ssh, scp, and sftp Without Passwords
337(1)
Securing Linux Servers
338(25)
Controlling Access to Services with TCP Wrappers
338(3)
Understanding Attack Techniques
341(1)
Protecting Against Denial-of-Service Attacks
342(1)
Mailbombing
342(2)
Spam Relaying
344(1)
Smurf Amplification Attack
345(1)
Protecting Against Distributed Denial-of-Service Attacks
345(5)
Protecting Against Intrusion Attacks
350(1)
Evaluating Access to Network Services
350(1)
Disabling Network Services
351(2)
Securing Servers with SELinux
353(1)
Protecting Web Servers with Certificates and Encryption
353(1)
Symmetric Cryptography
354(1)
Asymmetric Cryptography
355(1)
Secure Socket Layer
355(8)
Using Security Tools from Linux Live CDs
363(2)
Advantages of Security Live CDs
363(1)
Using INSERT to Check for Rootkits
364(1)
Summary
365(2)
Chapter 14 Creating Useful Shell Scripts
367(16)
Understanding Shell Scripts
367(15)
Executing and Debugging Shell Scripts
368(1)
Understanding Shell Variables
369(1)
Special Shell Variables
370(1)
Parameter Expansion in bash
370(1)
Performing Arithmetic in Shell Scripts
371(1)
Using Programming Constructs in Shell Scripts
372(1)
The "if...then" Statements
372(3)
The case Command
375(1)
The "for...do" Loop
376(1)
The "while...do" and "until...do" Loops
377(1)
Some Useful External Programs
378(1)
The General Regular Expression Parser
378(1)
Remove Sections of Lines of Text (cut)
378(1)
Translate or Delete Characters (tr)
379(1)
The Stream Editor (sed)
379(1)
Trying Some Simple Shell Scripts
380(1)
A Simple Telephone List
380(1)
A Simple Backup Script
381(1)
Summary
382(1)
Part IV Setting Up Linux Servers
383(102)
Chapter 15 Running a Linux Web Server
385(22)
Components of a Web Server (Apache, MySQL and PHP)
385(3)
Apache
386(1)
MySQL
386(1)
PHP
387(1)
Setting Up Your Web Server
388(2)
Installing Apache
388(1)
Installing PHP
388(2)
Installing MySQL
390(1)
Operating Your Web Server
390(8)
Editing Your Apache Configuration Files
391(2)
Adding a Virtual Host to Apache
393(2)
User Content and the UserDir Setting
395(1)
Installing a Web Application: Coppermine Photo Gallery
395(3)
Troubleshooting Your Web Server
398(3)
Configuration Errors
398(2)
Access Forbidden and Server Internal Errors
400(1)
Securing Your Web Traffic with SSL/TLS
401(4)
Generating Your SSL Keys
403(1)
Configuring Apache to Support SSL/TLS
404(1)
Summary
405(2)
Chapter 16 Running a Mail Server
407(18)
Internet E-Mail's Inner Workings
407(2)
About the System and the Software Used
409(1)
Preparing Your System
409(2)
Configuring DNS for Direct Delivery
410(1)
Configuring for Retrieval from a Mail Host
411(1)
Installing and Configuring the Mail Server Software
411(5)
Installing Exim and Courier
412(2)
Installing ClamAV and SpamAssassin
414(2)
Testing and Troubleshooting
416(4)
Checking Logs
416(1)
Common Errors (and How to Fix Them)
417(1)
Messages Rejected by Exim
417(1)
Messages Not Delivered by Exim
418(1)
Login Failures when Connecting to Courier
419(1)
Configuring Mail Clients
420(1)
Configuring Fetchmail
420(1)
Configuring Web-Based Mail
421(1)
Securing Communications with SSL/TLS
421(2)
Summary
423(2)
Chapter 17 Running a Print Server
425(24)
Common UNIX Printing System
426(1)
Setting Up Printers
427(11)
Using Web-Based CUPS Administration
427(4)
Using the Printer Configuration Window
431(1)
Configuring Local Printers with the Printer Configuration Window
431(4)
Configuring Remote Printers
435(1)
Adding a Remote CUPS Printer
436(1)
Adding a Remote UNIX Printer
436(1)
Adding a Windows (SMB) Printer
436(2)
Working with CUPS Printing
438(3)
Configuring the CUPS Server (cupsd.conf)
438(1)
Starting the CUPS Server
439(1)
Configuring CUPS Printer Options Manually
440(1)
Using Printing Commands
441(2)
Printing with lpr
442(1)
Listing Status with lpc
442(1)
Removing Print Jobs with lprm
443(1)
Configuring Print Servers
443(4)
Configuring a Shared CUPS Printer
444(1)
Configuring a Shared Samba Printer
445(1)
Understanding smb.conf for Printing
445(1)
Setting Up SMB Clients
446(1)
Summary
447(2)
Chapter 18 Running a File Server
449(36)
Setting Up an NFS File Server
450(14)
Getting NFS
451(1)
Sharing NFS File Systems
452(1)
Configuring the /etc/exports File
452(4)
Exporting the Shared File Systems
456(1)
Starting the nfs Daemons
456(1)
Using NFS File Systems
457(1)
Manually Mounting an NFS File System
457(1)
Automatically Mounting an NFS File System
458(3)
Using autofs to Mount NFS File Systems on Demand
461(1)
Unmounting NFS File Systems
462(1)
Other cool things to do with NFS
463(1)
Understanding NFS security issues
464(1)
Setting Up a Samba File Server
464(19)
Getting and Installing Samba
466(1)
Configuring Samba with SWAT
466(1)
Turning on the SWAT Service
466(1)
Starting with SWAT
467(1)
Creating Global Samba Settings in SWAT
468(6)
Configuring Shared Directories with SWAT
474(2)
Checking Your Samba Setup with SWAT
476(1)
Working with Samba Files and Commands
476(1)
Editing the smb.conf File
476(2)
Adding Samba Users
478(1)
Starting the Samba Service
478(1)
Testing your Samba Permissions
479(1)
Checking the Status of Shared Directories
479(1)
Using Samba Shared Directories
479(1)
Using Samba from Nautilus
479(1)
Mounting Samba Directories in Linux
480(1)
Troubleshooting Your Samba Server
480(1)
Basic networking in Place?
480(1)
Samba Service Running?
481(1)
Firewall Open?
482(1)
User Passwords Working?
482(1)
Summary
483(2)
Part V Choosing and Installing Different Linux Distributions
485(100)
Chapter 19 Running Ubuntu Linux
487(16)
Overview of Ubuntu
488(6)
Ubuntu Releases
488(1)
Ubuntu Installer
489(1)
Ubuntu as a Desktop
490(1)
Ubuntu as a Server
491(1)
Ubuntu Spin-offs
492(1)
Challenges Facing Ubuntu
493(1)
Installing Ubuntu
494(3)
Getting Started with Ubuntu
497(5)
Trying Out the Desktop
498(2)
Adding More Software
500(2)
Getting More Information About Ubuntu
502(1)
Summary
502(1)
Chapter 20 Running Fedora and Red Hat Enterprise Linux
503(14)
Digging into Features
505(4)
Red Hat Installer (Anaconda)
505(1)
Custom Spins, Install Sets, and Live CDs
506(1)
RPM Package Management
506(1)
Latest Desktop Technology
507(1)
System Configuration Tools
508(1)
Going Forward with Red Hat Enterprise Linux
509(1)
Red Hat Network and Satellite Servers
509(1)
Red Hat Enterprise Virtualization
510(1)
Red Hat Cloud Computing
510(1)
Going Forward with Fedora
510(2)
Growing Community Support for Fedora
511(1)
Joining Fedora Special Interest Groups
511(1)
Forums and Mailing Lists
512(1)
Installing Fedora
512(3)
Beginning the Installation
512(3)
Running the Fedora Firstboot
515(1)
Summary
515(2)
Chapter 21 Running Debian GNU/Linux
517(24)
Inside Debian GNU/Linux
518(3)
Debian Packages
518(1)
Debian Package Management Tools
519(2)
Debian Releases
521(1)
Getting Help with Debian
521(1)
Installing Debian GNU/Linux
522(5)
Hardware Requirements and Installation Planning
522(1)
Workstations
523(1)
Servers
523(1)
Running the Installer
523(4)
Managing Your Debian System
527(12)
Configuring Network Connections
527(1)
IP Networks: Ethernet and Wireless
528(1)
Dial-up PPP Connections
529(1)
PPPoE Connections
530(1)
Package Management Using APT
530(1)
Managing the List of Package Repositories
531(1)
Updating the APT Package Database
532(1)
Finding and Installing Packages
532(1)
Removing Packages
533(1)
Upgrading your System
534(1)
Package Management Using dpkg
534(1)
Installing and Removing Packages
535(1)
Querying the Package Database
535(1)
Examining a Package File
536(1)
Installing Package Sets (tasks) with tasksel
536(1)
Alternatives, Diversions, and Stat Overrides
537(2)
Managing Package Configuration with debconf
539(1)
Summary
539(2)
Chapter 22 Running SUSE and openSUSE Linux
541(10)
Understanding SUSE Linux Enterprise and openSUSE
542(1)
What's in SUSE Distributions?
543(5)
Installation and Configuration with YaST
543(3)
Rpm Package Management
546(1)
Automated Software Updates
547(1)
Installing openSUSE
548(1)
Starting with openSUSE
549(1)
Summary
550(1)
Chapter 23 Running PCLinuxOS
551(8)
Starting with PCLinuxOS
552(3)
Discovering What's in PCLinuxOS
552(1)
Adding More Applications
553(2)
Installing PCLinuxOS
555(2)
Starting the Install
555(1)
Configuring After Installation
556(1)
Remastering PCLinuxOS
557(1)
Summary
557(2)
Chapter 24 Running Bootable Linux Distributions
559(26)
Overview of Bootable Linux Distributions
560(1)
Trying a Bootable Linux
561(19)
Starting with KNOPPIX
562(1)
Looking Inside KNOPPIX
562(1)
Booting KNOPPIX
563(1)
Correcting Boot Problems
564(3)
Customizing KNOPPIX
567(1)
Special Features and Workarounds
568(1)
Showcasing Linux from a Live CD
569(1)
Security and Rescue Bootables
569(2)
BackTrack Network Security Suite
571(1)
SystemRescueCd
571(2)
KNOPPIX Security Tools Distribution
573(1)
The Inside Security Rescue Toolkit
573(1)
Demonstration Bootables
574(1)
Multimedia Bootables
575(1)
MoviX
575(1)
GeeXboX
576(1)
KnoppMyth
577(1)
Tiny Desktops
577(1)
Damn Small Linux
578(1)
Puppy Linux
579(1)
Special-Purpose Bootables
580(1)
Customizing a Bootable Linux
581(2)
Building a Live CD with Fedora
583(1)
Summary
584(1)
Part VI Programming in Linux
585(62)
Chapter 25 Programming Environments and Interfaces
587(30)
Understanding Programming Environments
588(1)
Using Linux Programming Environments
588(15)
The Linux Development Environment
589(1)
The Process Model
590(1)
CPU and Memory Protection
591(1)
The Security Model
592(1)
Preemptive Multitasking
593(1)
Multiuser by Design
594(1)
Interprocess Communication
595(1)
The Building Blocks Philosophy
595(2)
Graphical Programming Environments
597(1)
Eclipse: The Universal Tool Platform
597(2)
KDevelop: KDE's IDE
599(1)
Anjuta: An IDE for GTK/GNOME
600(1)
Code Crusader
601(1)
The Command-line Programming Environment
602(1)
Linux Programming Interfaces
603(13)
Creating Command-line Interfaces
604(1)
Creating Text Applications with Ncurses
605(3)
Creating Text Applications with S-Lang
608(2)
Creating Graphical Interfaces
610(2)
Application Programming Interfaces
612(4)
Summary
616(1)
Chapter 26 Programming Tools and Utilities
617(30)
The Well-Stocked Toolkit
617(1)
Using the GCC Compiler
618(6)
Compiling Multiple Source Code Files
620(2)
GCC Command-line Options
622(2)
Automating Builds with make
624(2)
Library Utilities
626(5)
The nm Command
627(1)
The ar Command
628(1)
The ldd Command
629(1)
The ldconfig Command
630(1)
Environment Variables and Configuration Files
630(1)
Source Code Control
631(7)
Source Code Control Using RCS
631(1)
Checking Files in and Out
632(1)
Making Changes to Repository Files
633(1)
Additional Command-line Options
634(1)
Source Code Control with CVS
634(4)
Debugging with GNU Debugger
638(8)
Starting GDB
639(3)
Inspecting Code in the Debugger
642(1)
Examining Data
643(1)
Setting Breakpoints
644(2)
Working with Source Code
646(1)
Summary
646(1)
Part VII Appendix and License
647(12)
Appendix: Media
649(10)
Finding Linux Distributions on the DVD
650(1)
Fedora Linux
650(1)
KNOPPIX Linux
650(1)
Slackware Linux
650(1)
Ubuntu Linux
651(1)
AntiX Linux
651(1)
BackTrack 3 Linux Security Suite
651(1)
Gentoo Linux
651(1)
openSUSE Linux
652(1)
PCLinuxOS
652(1)
Inside Security Rescue Toolkit
652(1)
Puppy Linux
652(1)
Debian GNU/Linux
653(1)
Damn Small Linux
653(1)
SystemRescueCd
653(1)
Coyote Linux
653(1)
Tiny Core Linux
654(1)
SLAX
654(1)
CentOS
654(1)
Creating Linux CDs or DVDs
654(2)
Getting Source Code
656(3)
GNU General Public License 659(6)
Index 665