Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Beginning Ubuntu Linux - From Novice To Professional (2006)

.pdf
Скачиваний:
71
Добавлен:
17.08.2013
Размер:
25.54 Mб
Скачать

x

C O N T E N T S

Setting Up Online Software Repositories . . . . . . . . . . . . . . . . . . . . . . . . . . 99

Configuring E-Mail and Instant Messaging . . . . . . . . . . . . . . . . . . . . . . . 103

Configuring E-Mail Access. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 103

Setting Up Instant Messaging . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 105

Adding a Printer . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 107

Configuring a Local Printer . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 107

Configuring a Network Printer . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 108

Configuring a Windows/SMB Shared Printer . . . . . . . . . . . . . . . . . . 109

Setting Up Digital Imaging Devices . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 111

Transferring Photos from a Digital Camera . . . . . . . . . . . . . . . . . . . 111

Configuring a Scanner . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 114

Using a USB Memory Stick . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 116

Installing 3D Graphics Card Drivers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 116

Installing an ATI Driver . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 117

Installing a Nvidia Driver . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 117

Testing 3D Capabilities . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 118

Configuring Bluetooth . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 118

Pairing Bluetooth Devices . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 119

Transferring Files Between Bluetooth Devices . . . . . . . . . . . . . . . . 120

Using a Bluetooth Keyboard or Mouse . . . . . . . . . . . . . . . . . . . . . . . 122

Configuring Sound Cards . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 123

Summary . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 124

CHAPTER 9 How to Secure Your Computer . . . . . . . . . . . . . . . . . . . . . . . . . .

125

Windows Security vs. Linux Security . . . . . . . . . . . . . . . . . . . . . . . . . . . . 125

Root and Ordinary Users . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 126

Common-Sense Security . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 128

Online Updates . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 130

The Ubuntu Firewall . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 131

Installing Firestarter . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 131

Configuring Firestarter . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 132

Summary . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 137

CHAPTER 10 Personalizing Ubuntu: Getting Everything Just Right . . . . . 139

Changing the Look and Feel . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 139

Altering the Theme . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 139

Changing the Wallpaper . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 143

Setting Font Preferences . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 144

Configuring Input Devices . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 146

C O N T E N T S

xi

Creating Keyboard Shortcuts. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 148

Personalizing Login Options . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 149

Changing Your Login Picture . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 151

Adding and Removing Desktop Items . . . . . . . . . . . . . . . . . . . . . . . . . . . . 152

Adding a Shortcut . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 152

Adding and Removing Menus . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 154

Personalizing the Panels . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 156

Working with Applets . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 156

Setting Power-Saving Features . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 157

Controlling the Monitor Shutoff . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 157

Spinning Down the Hard Disk . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 158

Summary . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 159

CHAPTER 11 Ubuntu Replacements for Windows Programs . . . . . . . . . .

161

Available Software . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 161

A Quick Start with Common Linux Programs . . . . . . . . . . . . . . . . . . . . . 163

Word Processing: OpenOffice.org Writer . . . . . . . . . . . . . . . . . . . . . 163

Spreadsheet: OpenOffice.org Calc . . . . . . . . . . . . . . . . . . . . . . . . . . 165

Presentations: OpenOffice.org Impress . . . . . . . . . . . . . . . . . . . . . . 166

Database: OpenOffice.org Base . . . . . . . . . . . . . . . . . . . . . . . . . . . . 167

E-Mail/Personal Information Manager: Evolution . . . . . . . . . . . . . . 168

Web Browser: Firefox . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 169

Audio Playback: Rhythmbox and CD Player . . . . . . . . . . . . . . . . . . . 171

Movie Playback: Totem Movie Player . . . . . . . . . . . . . . . . . . . . . . . . 172

CD/DVD Burning: Nautilus and Serpentine . . . . . . . . . . . . . . . . . . . 173

Photo Editing: The GIMP. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 174

Other Handy Applications. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 175

Summary . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 181

CHAPTER 12 Managing Your Files . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 183

Understanding File System Concepts . . . . . . . . . . . . . . . . . . . . . . . . . . . . 183

Drive References. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 183

Case Sensitivity. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 184

File Access and Storage. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 184

Using Nautilus . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 186

File and Folder Icons . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 188

Special Nautilus Windows . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 189

Launching Files and Running Programs . . . . . . . . . . . . . . . . . . . . . . . . . . 190

xii

C O N T E N T S

Accessing Windows Files . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 192

Working with Files in Windows Partitions . . . . . . . . . . . . . . . . . . . . 192

Accessing Networked Files . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 195

Accessing Removable Storage Devices . . . . . . . . . . . . . . . . . . . . . . . . . . 196

Ejecting Media from Drives . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 197

Formatting Floppies . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 198

Summary . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 199

PART 4 ■ ■ ■ The Shell and Beyond

CHAPTER 13 Introducing the BASH Shell . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

203

What Is the BASH Shell? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 203

Why Bother with the Shell? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 205

When Should You Use the Shell? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 206

Getting Started with the Shell . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 207

Running Programs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 208

Getting Help . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 209

Running the Shell via a Virtual Console . . . . . . . . . . . . . . . . . . . . . . 210

Working with Files . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 211

Listing Files . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 213

Copying Files . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 214

Moving Files . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 215

Deleting Files. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 216

Changing and Creating Directories . . . . . . . . . . . . . . . . . . . . . . . . . . 217

Summary . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 217

CHAPTER 14 Understanding Linux Files and Users . . . . . . . . . . . . . . . . . . .

219

Real Files and Virtual Files . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 219

Users and File Permissions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 221

Viewing Permissions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 223

Altering Permissions. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 227

The File System Explained . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 228

Mounting . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 232

Using the mount Command . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 232

Mounting a Drive Manually . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 233

Removing a Mounted System . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 234

C O N T E N T S

xiii

File Searches . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 235

Using the find Command . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 235

Using the locate Command . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 236

Using the whereis Command . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 237

File Size and Free Space . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 237

Viewing File Sizes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 237

Finding Out the Amount of Free Space . . . . . . . . . . . . . . . . . . . . . . 238

Summary . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 239

CHAPTER 15 Working with Text Files . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

241

Viewing Text Files . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 241

Using the cat Command. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 241

Using the less Command . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 241

Using the head and tail Commands . . . . . . . . . . . . . . . . . . . . . . . . . 242

Using a Command-Line Text Editor . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 244

Understanding vi Modes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 244

Using vi to Edit a File . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 248

Creating a New Text File Using vi . . . . . . . . . . . . . . . . . . . . . . . . . . . 250

Searching Through Files . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 251

Using grep to Find Text . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 251

Using Regular Expressions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 252

Comparing Text Files . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 254

Summary . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 255

CHAPTER 16 Taking Control of the System . . . . . . . . . . . . . . . . . . . . . . . . . . .

257

Viewing Processes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 257

Controlling Processes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 260

Killing Processes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 260

Controlling Zombie Processes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 262

Using Other Commands to Control Processes . . . . . . . . . . . . . . . . . 263

Controlling Jobs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 264

Summary . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 265

CHAPTER 17 Cool Shell Tricks . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 267

Using Autocompletion . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 267

Autocompletion with Files and Paths . . . . . . . . . . . . . . . . . . . . . . . . 268

Viewing Available Options . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 268

xiv

C O N T E N T S

Using Keyboard Shortcuts . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 269

Shortcuts for Working in BASH . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 269

Shortcuts for System Control . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 270

Using the Command History . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 271

Piping and Directing Output . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 272

Piping the Output of Commands . . . . . . . . . . . . . . . . . . . . . . . . . . . . 272

Redirecting Output . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 274

Summary . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 276

PART 5 ■ ■ ■ Multimedia

CHAPTER 18 Digital Music . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 279

Understanding the Legalities of Playback . . . . . . . . . . . . . . . . . . . . . . . . 279

Playing Music Files . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 280

Installing Codecs. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 280

Using Rhythmbox . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 282

Listening to Audio CDs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 283

Tuning in to Online Radio Stations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 284

Configuring XMMS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 284

Using Streamtuner . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 284

Ripping Music from CDs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 285

Choosing a Format . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 285

Adding MP3 Support to Sound Juicer. . . . . . . . . . . . . . . . . . . . . . . . 286

Ripping Tracks . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 287

Creating Your Own CDs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 288

Summary . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 289

CHAPTER 19 Movies and Multimedia . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 291

Watching Videos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 291

Installing Codecs. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 292

Installing RealPlayer . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 293

Playing Back Video . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 293

Watching DVDs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 296

Playing Flash Animations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 297

Watching TV . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 299

Checking for Video Input . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 299

Installing Tvtime . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 300

Summary . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 300

C O N T E N T S

xv

CHAPTER 20 Image Editing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 301

Getting Pictures onto Your PC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 301

Introducing The GIMP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 302

Editing Images with The GIMP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 306

Making Color Corrections . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 308

Cropping and Cloning . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 309

Sharpening . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 310

Applying Filters . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 311

Summary . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 315

PART 6 ■ ■ ■ Office Tasks

CHAPTER 21 Making the Move to OpenOffice.org . . . . . . . . . . . . . . . . . . . . .

319

Office Similarities . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 319

OpenOffice.Org Key Features . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 320

File Compatibility . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 321

The Right Fonts . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 323

Copying Windows Fonts . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 323

Installing TrueType Core Fonts . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 324

Summary . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 327

CHAPTER 22 OpenOffice.org Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

329

Introducing the Interface . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 329

Customizing the Interface . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 330

Adding Functions to Toolbars . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 330

Adding a New Toolbar . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 333

Customizing Menus . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 333

Configuring OpenOffice.org Options . . . . . . . . . . . . . . . . . . . . . . . . . 334

Using OpenOffice.org Core Functions . . . . . . . . . . . . . . . . . . . . . . . . . . . . 339

Using Wizards . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 339

Getting Help . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 339

Inserting Objects with Object Linking and Embedding . . . . . . . . . . 339

Creating Macros . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 340

Saving Files . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 341

Summary . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 342

xvi

C O N T E N T S

CHAPTER 23 In Depth: Writer . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 343

Formatting Text . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 343

The Formatting Toolbar . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 343

Context Menu . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 344

The Style and Formatting Palette . . . . . . . . . . . . . . . . . . . . . . . . . . . 345

Spell-Checking . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 345

Inserting Pictures . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 346

Working with Tables . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 347

Mail Merging . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 349

Adding Headers and Footers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 352

Summary . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 353

CHAPTER 24 In Depth: Calc . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

355

Entering and Formatting Data . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 355

Deleting and Inserting Data and Cells . . . . . . . . . . . . . . . . . . . . . . . . . . . 356

Working with Formulas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 356

Using the Function Wizard . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 357

Summing Figures . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 358

Sorting Data . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 359

Creating Charts . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 359

Using Filters . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 361

Summary . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 362

CHAPTER 25 In Depth: Impress . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 363

Creating a Quick Presentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 363

Working in Impress . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 365

Animating Slides . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 366

Applying Fontwork . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 367

Using 3D Effects . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 369

Exporting a Presentation As a Flash File . . . . . . . . . . . . . . . . . . . . . . . . . 370

Summary . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 371

C O N T E N T S xvii

CHAPTER 26 In Depth: Base . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

373

Getting Started with Base . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 373

Creating a Database . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 375

Adding a Table . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 375

Creating a Form . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 377

Adding Controls to the Form Manually . . . . . . . . . . . . . . . . . . . . . . . 378

Editing the Database Table . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 379

Using the Database . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 380

Summary . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 381

CHAPTER 27 In Depth: Evolution . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

383

Evolution Modes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 383

Basic E-Mail Tasks . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 385

Sending and Receiving E-Mail . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 385

Reading E-Mail . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 386

Deleting Messages . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 386

Flagging Messages. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 387

Composing a Message . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 388

Creating an E-Mail Signature . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 389

Advanced E-Mail Tasks . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 390

Creating New Folders . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 390

Dealing with Junk E-Mail . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 391

Sorting and Filtering Messages. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 392

Creating Search Folders. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 394

Contacts . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 394

Adding or Editing Contact Information . . . . . . . . . . . . . . . . . . . . . . . 395

Creating a Contact List . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 396

Calendars . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 396

Specifying Appointment Types . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 396

Adding or Editing a Diary Entry . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 397

Tasks . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 398

Summary . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 399

Understanding User and Group Accounts

xviii

C O N T E N T S

 

 

CHAPTER 28 Running Microsoft Office Under Ubuntu . . . . . . . . . . . . . . . .

401

Installing and Configuring Wine . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 401

Downloading Wine . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 401

Configuring Wine . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 403

Showing Hidden Files on CDs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 406

Installing Microsoft Office . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 406

Running Office Components . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 407

Installing Other Windows Programs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 409

Summary . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 410

PART 7 ■ ■ ■ Keeping Your System Running

CHAPTER 29 Installing Software . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

413

Software Installation Basics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 413

Formats of Linux Installation Files . . . . . . . . . . . . . . . . . . . . . . . . . . 414

Packages Explained . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 415

Dependency Management . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 416

APT and Package Repositories . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 417

The Synaptic Package Manager in Depth . . . . . . . . . . . . . . . . . . . . . . . . 420

Searching for Software . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 420

Installing Software . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 422

Removing Software . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 424

Package Management from the Command Prompt . . . . . . . . . . . . . . . . 424

Using dpkg. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 424

Using the APT Tools . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 426

Installing from Source . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 430

Installing the Compiler Tools . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 430

Unpacking the Tarball and Solving Dependencies . . . . . . . . . . . . . 431

Compiling. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 432

Summary . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 434

CHAPTER 30 Managing Users . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

435

. . . . . . . . . . . . . . . . . . . . . . . . 435 Users and Groups . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 435 Root User . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 436 UIDs and GIDs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 437

C O N T E N T S

xix

Adding and Deleting Users and Groups . . . . . . . . . . . . . . . . . . . . . . . . . . 437

Adding and Deleting Users via the GUI . . . . . . . . . . . . . . . . . . . . . . . 437

Creating and Deleting Groups via the GUI . . . . . . . . . . . . . . . . . . . . 439

Adding and Deleting Users and Groups at the Command Line . . . 439

Adding and Changing Passwords . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 441

Summary . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 442

CHAPTER 31 Optimizing Your System . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 443

Speeding Up Booting . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 443

Understanding Bootup . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 443

Reducing the Boot Menu Delay . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 445

Optimizing Initialization and Run-Level Services . . . . . . . . . . . . . . 446

Optimizing Hard Disk Settings . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 452

Benchmarking Your Hard Disk . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 452

Changing Hard Disk Settings . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 453

Making Disk Optimizations Permanent . . . . . . . . . . . . . . . . . . . . . . 455

Prelinking . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 456

Configuring Prelinking . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 457

Deactivating Prelinking . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 457

Freeing Disk Space . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 458

Emptying the /tmp Folder . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 458

Emptying the Cache of Package Files . . . . . . . . . . . . . . . . . . . . . . . 459

Removing Unused Software . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 460

Adding Another Disk Drive . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 460

Partitioning the Disk . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 460

Configuring Ubuntu to Use the Drive . . . . . . . . . . . . . . . . . . . . . . . . 461

Summary . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 461

CHAPTER 32 Backing Up Data . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 463

What Data Should You Back Up? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 463

Using SBackup . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 464

Backing Up Data via SBackup . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 465

Restoring Data via SBackup . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 468

Making Backups from the Command Line . . . . . . . . . . . . . . . . . . . . . . . . 468

Creating tar Files. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 469

Compressing tar Archives . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 469

Extracting Files from a tar Archive . . . . . . . . . . . . . . . . . . . . . . . . . . 470

Viewing tar Archive Information . . . . . . . . . . . . . . . . . . . . . . . . . . . . 470

Saving the File to a CD-R/RW . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 471

Summary . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 471