+ All Categories
Home > Documents > slackbookptbr-1.0.2

slackbookptbr-1.0.2

Date post: 10-Jul-2015
Category:
Upload: andre-bernardo
View: 82 times
Download: 0 times
Share this document with a friend
Popular Tags:

of 179

Transcript

Slackware Linux Essentials O Guia Ocial do Slackware Linux

Projeto de traduo do Slackbook para Portugus do Brasil ca e Slackbookptbr - http://slackbookptbr.sf.net Verso: 1.0.2 a

ii Slackware Linux Essentials Segunda Edio ca Publicao: Maio 2005 ca isbn: 1-57176-338-4 Slackware Linux Essentials, Second Edition Copyright c 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005 Slackware Linux, Inc. All rights reserved. Printed in Canada. Published by Slackware Linux, Inc., 1164 Claremont Drive, Brentwood, CA 94513 Lead Author, Second Edition: Alan Hicks. Editors, Second Edition: Murray Stokely and FuKang Chen. Authors, First Edition: Chris Lumens, David Cantrell, and Logan Johnson. Print History: June, 2000 First Edition May, 2005 Second Edition Slackware Linux is a registered trademark of Patrick Volkerding and Slackware Linux, Inc. Linux is a registered trademark of Linus Torvalds. America Online and AOL are registered trademarks of America Online, Inc. in the United States and/or other countries. Apple, FireWire, Mac, Macintosh, Mac OS, Quicktime, and TrueType are trademarks of Apple Computer, Inc., registered in the United States and other countries. IBM, AIX, EtherJet, Net?nity, OS/2, PowerPC, PS/2, S/390, and ThinkPad are trademarks of International Business Machines Corporation in the United States, other countries, or both. IEEE, POSIX, and 802 are registered trademarks of Institute of Electrical and Electronics Engineers, Inc. in the United States. Intel, Celeron, EtherExpress, i386, i486, Itanium, Pentium, and Xeon are trademarks or registered trademarks of Intel Corporation or its subsidiaries in the United States and other countries. Microsoft, IntelliMouse, MS-DOS, Outlook, Windows, Windows Media and Windows NT are either registered trademarks or trademarks of Microsoft Corporation in the United States and/or other countries. Netscape and the Netscape Navigator are registered trademarks of Netscape Communications Corporation in the U.S. and other countries. Red Hat, RPM, are trademarks or registered trademarks of Red Hat, Inc. in the United States and other countries. XFree86 is a trademark of The XFree86 Project, Inc. Many of the designations used by manufacturers and sellers to distinguish their products are claimed as trademarks. Where those designations appear in this document, and Slackware Linux, Inc. was aware of the trademark claim, the designations have been followed by the tm or the R symbol.

Sumrio a1 Uma Introduo ao Slackware Linux ca 1.1 O que o Linux ? . . . . . . . . . . e 1.2 Uma palavrinha sobre GNU . . . . . 1.3 O que o Slackware? . . . . . . . . . e 1.4 Cdigo Aberto e Software Livre . . . o 2 Ajuda 2.1 Ajuda 2.1.1 2.1.2 2.1.3 2.2 Ajuda 2.2.1 2.2.2 2.2.3 5 5 5 5 6 9 9 9 10 10 10 10 11 11 13 13 13 14 14 14 15 16 16 16 17 17 19 20 20 21 21 22 22 23 24 31 31 31 32 33 35 35 36 38

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

do Sistema . . . . . . . . . . . . . . . man . . . . . . . . . . . . . . . . . . O diretrio /usr/doc/ . . . . . . . . o HOWTOs e mini-HOWTOs . . . . . Online . . . . . . . . . . . . . . . . . O Site Ocial e os Frums de Ajuda o Suporte por E-mail . . . . . . . . . . Sites no-ociais e Fruns de ajuda . a o

. . . . . . . .

. . . . . . . .

. . . . . . . .

. . . . . . . .

. . . . . . . .

. . . . . . . .

. . . . . . . .

. . . . . . . .

. . . . . . . .

. . . . . . . .

. . . . . . . .

. . . . . . . .

. . . . . . . .

. . . . . . . .

. . . . . . . .

. . . . . . . .

. . . . . . . .

. . . . . . . .

. . . . . . . .

. . . . . . . .

. . . . . . . .

. . . . . . . .

. . . . . . . .

. . . . . . . .

. . . . . . . .

. . . . . . . .

. . . . . . . .

. . . . . . . .

. . . . . . . .

. . . . . . . .

3 Instalao ca 3.1 Obtendo o Slackware . . . . . . . . . 3.1.1 A caixa com os discos Ociais 3.1.2 Atravs da Internet . . . . . e 3.2 Requisitos para Instalao . . . . . . ca 3.2.1 As Sries do Software . . . . e 3.2.2 Mtodos de Instalao . . . . e ca 3.2.3 Disco de Boot . . . . . . . . . 3.2.4 Disco de Root . . . . . . . . . 3.2.5 Disco Complementar . . . . . 3.2.6 Criando os discos . . . . . . . 3.3 Particionamento . . . . . . . . . . . 3.4 O programa setup . . . . . . . . . . 3.4.1 HELP . . . . . . . . . . . . . 3.4.2 KEYMAP . . . . . . . . . . . 3.4.3 ADDSWAP . . . . . . . . . . 3.4.4 TARGET . . . . . . . . . . . 3.4.5 SOURCE . . . . . . . . . . . 3.4.6 SELECT . . . . . . . . . . . 3.4.7 INSTALL . . . . . . . . . . . 3.4.8 CONFIGURE . . . . . . . .

. . . . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . . . .

4 Congurao do Sistema ca 4.1 Viso Geral do Sistema . . . . . . . . . . . . . . . . . a 4.1.1 Layout do Sistema de Arquivos . . . . . . . . . 4.1.2 Encontrando Arquivos . . . . . . . . . . . . . . 4.1.3 O Diretrio /etc/rc.d/ . . . . . . . . . . . . . . o 4.2 Selecionando um Kernel . . . . . . . . . . . . . . . . . 4.2.1 O diretrio /kernels no CD-ROM do Slackware o 4.2.2 Compilando um Kernel a partir do cdigo-fonte o 4.2.3 Utilizando os Mdulos do Kernel . . . . . . . . o iii

. . . . . . . .

. . . . . . . .

. . . . . . . .

. . . . . . . .

. . . . . . . .

. . . . . . . .

. . . . . . . .

. . . . . . . .

. . . . . . . .

. . . . . . . .

. . . . . . . .

. . . . . . . .

. . . . . . . .

. . . . . . . .

. . . . . . . .

. . . . . . . .

. . . . . . . .

. . . . . . . .

. . . . . . . .

. . . . . . . .

. . . . . . . .

. . . . . . . .

. . . . . . . .

. . . . . . . .

iv 5 Congurao de Rede ca 5.1 Introduo: netcong seu amigo. . . . . . . . . . . . . . . . . ca e 5.2 Congurao do Hardware de Rede . . . . . . . . . . . . . . . . ca 5.2.1 Carregando os Mdulos de Rede . . . . . . . . . . . . . o 5.2.2 Placas de Rede Local (10/100/1000Base-T and Base-2) 5.2.3 Modems . . . . . . . . . . . . . . . . . . . . . . . . . . . 5.2.4 PCMCIA . . . . . . . . . . . . . . . . . . . . . . . . . . 5.3 Congurao TCP/IP . . . . . . . . . . . . . . . . . . . . . . . ca 5.3.1 DHCP . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5.3.2 IP Esttico . . . . . . . . . . . . . . . . . . . . . . . . . a 5.4 PPP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5.4.1 pppsetup . . . . . . . . . . . . . . . . . . . . . . . . . . 5.5 Wireless . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5.5.1 Suporte ao Hardware . . . . . . . . . . . . . . . . . . . . 5.5.2 Congurao da rede sem o . . . . . . . . . . . . . . . ca 5.5.3 Congurando a rede . . . . . . . . . . . . . . . . . . . . 5.6 Sistemas de Arquivo de Rede . . . . . . . . . . . . . . . . . . . 5.6.1 SMB/Samba/CIFS . . . . . . . . . . . . . . . . . . . . . 5.6.2 Network File System (NFS) . . . . . . . . . . . . . . . . 6 Congurarao ca 6.1 xorgcong . 6.2 xorgsetup . 6.3 xinitrc . . . 6.4 xwmcong . 6.5 xdm . . . . do . . . . . . . . . . X . . . . . . . . . .

SUMARIO 39 39 39 40 40 40 41 41 42 43 44 45 45 45 46 47 47 48 49 51 51 54 54 56 57 61 61 63 64 64 68 69 69 69 69 70 70 71 72 72 72 74 74 75 77 77 78 80 81 83 85 85 85 86 87 87

. . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . .

. . . . .

. . . . .

. . . . .

. . . . .

. . . . .

. . . . .

. . . . .

. . . . .

. . . . .

. . . . .

. . . . .

. . . . .

. . . . .

. . . . .

. . . . .

. . . . .

. . . . .

. . . . .

. . . . .

. . . . .

. . . . .

. . . . .

. . . . .

. . . . .

. . . . .

. . . . .

. . . . .

. . . . .

. . . . .

. . . . .

. . . . .

. . . . .

. . . . .

. . . . .

. . . . .

. . . . .

. . . . .

. . . . .

. . . . .

. . . . .

. . . . .

. . . . .

. . . . .

. . . . .

7 Processo de Boot 7.1 LILO . . . . . . . 7.2 LOADLIN . . . . 7.3 Dual Boot . . . . 7.3.1 Windows 7.3.2 Linux . .

. . . . .

. . . . .

. . . . .

. . . . .

. . . . .

. . . . .

. . . . .

. . . . .

. . . . .

. . . . .

. . . . .

. . . . .

. . . . .

. . . . .

. . . . .

. . . . .

. . . . .

. . . . .

. . . . .

. . . . .

. . . . .

. . . . .

. . . . .

. . . . .

. . . . .

. . . . .

. . . . .

. . . . .

. . . . .

. . . . .

. . . . .

. . . . .

. . . . .

. . . . .

. . . . .

. . . . .

. . . . .

. . . . .

. . . . .

. . . . .

. . . . .

. . . . .

. . . . .

. . . . .

. . . . .

8 O Shell 8.1 Os Usurios . . . . . . . . . . . . . . . . . . . . . . . . . . . a 8.1.1 Entrando no Sistema . . . . . . . . . . . . . . . . . . 8.1.2 Root: O Super Usurio . . . . . . . . . . . . . . . . a 8.2 A Linha de Comando . . . . . . . . . . . . . . . . . . . . . 8.2.1 Executando Programas . . . . . . . . . . . . . . . . 8.2.2 Substituio de Meta-Caracteres . . . . . . . . . . . ca 8.2.3 Redirecionamento de Entrada e Sa e Uso do Pipe da 8.3 O Bourne Again Shell (bash) . . . . . . . . . . . . . . . . . 8.3.1 Variveis de Ambiente . . . . . . . . . . . . . . . . . a 8.3.2 Completando Linhas de Comando com o TAB . . . 8.4 Terminais Virtuais . . . . . . . . . . . . . . . . . . . . . . . 8.4.1 Screen . . . . . . . . . . . . . . . . . . . . . . . . . . 9 Estrutura do Sistema de 9.1 Propriedade . . . . . . 9.2 Permisses . . . . . . . o 9.3 Links . . . . . . . . . . 9.4 Montando Dispositivos 9.5 Montagem NFS . . . . Arquivos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

. . . . . . . . . . . .

. . . . . . . . . . . .

. . . . . . . . . . . .

. . . . . . . . . . . .

. . . . . . . . . . . .

. . . . . . . . . . . .

. . . . . . . . . . . .

. . . . . . . . . . . .

. . . . . . . . . . . .

. . . . . . . . . . . .

. . . . . . . . . . . .

. . . . . . . . . . . .

. . . . . . . . . . . .

. . . . . . . . . . . .

. . . . . . . . . . . .

. . . . . . . . . . . .

. . . . . . . . . . . .

. . . . . . . . . . . .

. . . . . . . . . . . .

. . . . . . . . . . . .

. . . . . . . . . . . .

. . . . .

. . . . .

. . . . .

. . . . .

. . . . .

. . . . .

. . . . .

. . . . .

. . . . .

. . . . .

. . . . .

. . . . .

. . . . .

. . . . .

. . . . .

. . . . .

. . . . .

. . . . .

. . . . .

. . . . .

. . . . .

. . . . .

. . . . .

. . . . .

. . . . .

. . . . .

. . . . .

. . . . .

. . . . .

. . . . .

. . . . .

. . . . .

. . . . .

. . . . .

. . . . .

10 Manipulando arquivos e diretrios o 10.1 Navegao: ls, cd, e pwd . . . . . . ca 10.1.1 ls . . . . . . . . . . . . . . . 10.1.2 cd . . . . . . . . . . . . . . 10.1.3 pwd . . . . . . . . . . . . . 10.2 Paginadores: more, less e most . .

. . . . .

. . . . .

. . . . .

. . . . .

. . . . .

. . . . .

. . . . .

. . . . .

. . . . .

. . . . .

. . . . .

. . . . .

. . . . .

. . . . .

. . . . .

. . . . .

. . . . .

. . . . .

. . . . .

. . . . .

. . . . .

. . . . .

. . . . .

. . . . .

. . . . .

. . . . .

. . . . .

. . . . .

. . . . .

. . . . .

. . . . .

. . . . .

. . . . .

. . . . .

. . . . .

SUMARIO 10.2.1 more . . . . . . . . . 10.2.2 less . . . . . . . . . . 10.2.3 most . . . . . . . . . Sa Simples: cat e echo . da 10.3.1 cat . . . . . . . . . . 10.3.2 echo . . . . . . . . . Criao: touch e mkdir . . . ca 10.4.1 touch . . . . . . . . 10.4.2 mkdir . . . . . . . . Copiar e mover . . . . . . . 10.5.1 cp . . . . . . . . . . 10.5.2 mv . . . . . . . . . . Excluso: rm e rmdir . . . . a 10.6.1 rm . . . . . . . . . . 10.6.2 rmdir . . . . . . . . Apelidando arquivos com ln . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

v 87 87 88 88 88 88 89 89 89 89 89 90 90 90 91 91 93 93 94 94 97 99 101 101 101 104 105 106 107 111 111 111 112 112 112 113 114 114 115 116 116 116 117 118 119 120 120 120 121 122 122 123 124 124 124 125

10.3

10.4

10.5

10.6

10.7

11 Controle de Processos 11.1 Segundo Plano (background) . 11.2 Primeiro plano (foregrounding) 11.3 ps . . . . . . . . . . . . . . . . 11.4 kill . . . . . . . . . . . . . . . . 11.5 top . . . . . . . . . . . . . . . .

. . . . .

. . . . .

. . . . .

. . . . .

. . . . .

. . . . .

. . . . .

. . . . .

. . . . .

. . . . .

. . . . .

. . . . .

. . . . .

. . . . .

. . . . .

. . . . .

. . . . .

. . . . .

. . . . .

. . . . .

. . . . .

. . . . .

. . . . .

. . . . .

. . . . .

. . . . .

. . . . .

. . . . .

. . . . .

. . . . .

. . . . .

. . . . .

. . . . .

. . . . .

. . . . .

. . . . .

. . . . .

12 O Essencial em Administrao de Sistema ca 12.1 Usurios e Grupos . . . . . . . . . . . . . . a 12.1.1 Scripts fornecidos . . . . . . . . . . . 12.1.2 Mudando senhas . . . . . . . . . . . 12.1.3 Mudando a Informao do Usurio . ca a 12.2 Usurios e Grupos, o modo dif . . . . . . a cil 12.3 Desligando o sistema apropriadamente . . . 13 Comandos de rede bsicos a 13.1 ping . . . . . . . . . . . . . . . . . 13.2 traceroute . . . . . . . . . . . . . . 13.3 Ferramentas DNS . . . . . . . . . . 13.3.1 host . . . . . . . . . . . . . 13.3.2 nslookup . . . . . . . . . . 13.3.3 dig . . . . . . . . . . . . . . 13.4 nger . . . . . . . . . . . . . . . . 13.5 telnet . . . . . . . . . . . . . . . . 13.5.1 Outras utilidades do telnet 13.6 O ssh (Secure Shell) . . . . . . . . 13.7 email . . . . . . . . . . . . . . . . . 13.7.1 pine . . . . . . . . . . . . . 13.7.2 elm . . . . . . . . . . . . . 13.7.3 mutt . . . . . . . . . . . . . 13.7.4 nail . . . . . . . . . . . . . 13.8 Navegadores . . . . . . . . . . . . . 13.8.1 lynx . . . . . . . . . . . . . 13.8.2 links . . . . . . . . . . . . . 13.8.3 wget . . . . . . . . . . . . . 13.9 Clientes FTP . . . . . . . . . . . . 13.9.1 ftp . . . . . . . . . . . . . . 13.9.2 ncftp . . . . . . . . . . . . . 13.10Conversando com outras pessoas . 13.10.1 wall . . . . . . . . . . . . . 13.10.2 talk . . . . . . . . . . . . . 13.10.3 ytalk . . . . . . . . . . . . .

. . . . . .

. . . . . .

. . . . . .

. . . . . .

. . . . . .

. . . . . .

. . . . . .

. . . . . .

. . . . . .

. . . . . .

. . . . . .

. . . . . .

. . . . . .

. . . . . .

. . . . . .

. . . . . .

. . . . . .

. . . . . .

. . . . . .

. . . . . .

. . . . . .

. . . . . .

. . . . . .

. . . . . .

. . . . . .

. . . . . .

. . . . . .

. . . . . .

. . . . . .

. . . . . .

. . . . . . . . . . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . . . . . . . . . .

vi 14 Segurana c 14.1 Desabilitando Servios . . . . . . . . . . . . . . . . . . . . . . . . . c 14.1.1 Servios iniciados com o inetd . . . . . . . . . . . . . . . . . c 14.1.2 Servios iniciados pelos scripts de inicializao (init scripts) c ca 14.2 Controle de Acesso ao Host . . . . . . . . . . . . . . . . . . . . . . 14.2.1 iptables . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14.2.2 tcpwrappers . . . . . . . . . . . . . . . . . . . . . . . . . . . 14.3 Mantendo-se Atualizado . . . . . . . . . . . . . . . . . . . . . . . . 14.3.1 Lista de emails slackware-security . . . . . . . . . . . . . . 14.3.2 O diretrio /patches . . . . . . . . . . . . . . . . . . . . . . o 15 Arquivos Agrupados e Compactados 15.1 gzip . . . . . . . . . . . . . . . . . . 15.2 bzip2 . . . . . . . . . . . . . . . . . . 15.3 tar . . . . . . . . . . . . . . . . . . . 15.4 zip . . . . . . . . . . . . . . . . . . . 16 Vi 16.1 Iniciando o vi . . . . . . . 16.2 Modos . . . . . . . . . . . 16.2.1 Modo de Comando 16.2.2 Modo de insero . ca 16.3 Abrindo Arquivos . . . . . 16.4 Salvando Arquivos . . . . 16.5 Encerrando o vi . . . . . . 16.6 Congurao do vi . . . . ca 16.7 Comandos do Vi . . . . .

SUMARIO 127 127 127 128 128 128 130 130 130 131 133 133 133 134 136 137 137 139 139 140 140 141 141 142 142 145 145 146 146 147 147 148 149 149 151 151 152 152 153 154 154 155 155 155 155 155 156 157 157 157 157 157 158 158 159

. . . . . . . . .

. . . . . . . . .

. . . . . . . . .

. . . . . . . . .

. . . . . . . . .

. . . . . . . . .

. . . . . . . . .

. . . . . . . . .

. . . . . . . . .

. . . . . . . . .

. . . . . . . . .

. . . . . . . . .

. . . . . . . . .

. . . . . . . . .

. . . . . . . . .

. . . . . . . . .

. . . . . . . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . . . . . . .

. . . . . . . . .

. . . . . . . . .

. . . . . . . . .

. . . . . . . . .

. . . . . . . . .

. . . . . . . . .

. . . . . . . . .

. . . . . . . . .

. . . . . . . . .

. . . . . . . . .

. . . . . . . . .

. . . . . . . . .

. . . . . . . . .

. . . . . . . . .

. . . . . . . . .

. . . . . . . . .

. . . . . . . . .

. . . . . . . . .

. . . . . . . . .

. . . . . . . . .

. . . . . . . . .

. . . . . . . . .

. . . . . . . . .

. . . . . . . . .

. . . . . . . . .

. . . . . . . . .

. . . . . . . . .

. . . . . . . . .

. . . . . . . . .

. . . . . . . . .

. . . . . . . . .

. . . . . . . . .

. . . . . . . . .

. . . . . . . . .

. . . . . . . . .

. . . . . . . . .

. . . . . . . . .

. . . . . . . . .

. . . . . . . . .

17 Emacs 17.1 Iniciado o Emacs . . . . . . 17.1.1 Teclas de Comando . 17.2 Buers . . . . . . . . . . . . 17.3 Modos . . . . . . . . . . . . 17.3.1 Abrindo Arquivos . 17.4 Edio Bsica . . . . . . . . ca a 17.5 Salvando Arquivos . . . . . 17.5.1 Saindo do Emacs . .

. . . . . . . .

. . . . . . . .

. . . . . . . .

. . . . . . . .

. . . . . . . .

. . . . . . . .

. . . . . . . .

. . . . . . . .

. . . . . . . .

. . . . . . . .

. . . . . . . .

. . . . . . . .

. . . . . . . .

. . . . . . . .

. . . . . . . .

. . . . . . . .

. . . . . . . .

. . . . . . . .

. . . . . . . .

. . . . . . . .

. . . . . . . .

. . . . . . . .

. . . . . . . .

. . . . . . . .

. . . . . . . .

. . . . . . . .

. . . . . . . .

. . . . . . . .

. . . . . . . .

. . . . . . . .

. . . . . . . .

. . . . . . . .

. . . . . . . .

. . . . . . . .

. . . . . . . .

. . . . . . . .

. . . . . . . .

. . . . . . . .

. . . . . . . .

18 Gerenciamento de Pacotes do Slackware 18.1 Viso Geral do Formato de um Pacote . . . a 18.2 Utilitrios de Pacotes . . . . . . . . . . . . . a 18.2.1 pkgtool . . . . . . . . . . . . . . . . 18.2.2 installpkg . . . . . . . . . . . . . . . 18.2.3 removepkg . . . . . . . . . . . . . . 18.2.4 upgradepkg . . . . . . . . . . . . . . 18.2.5 rpm2tgz/rpm2targz . . . . . . . . . 18.3 Criando Pacotes . . . . . . . . . . . . . . . 18.3.1 explodepkg . . . . . . . . . . . . . . 18.3.2 makepkg . . . . . . . . . . . . . . . . 18.3.3 SlackBuild Scripts . . . . . . . . . . 18.4 Criando Tags e Tagles (para congurao) ca 19 ZipSlack 19.1 O que o ZipSlack? e 19.1.1 Vantagens . . 19.1.2 Desvantagens 19.2 Obtendo o ZipSlack 19.2.1 Instalao . . ca 19.3 Bootando o ZipSlack 20 Glossrio a

. . . . . . . . . . . .

. . . . . . . . . . . .

. . . . . . . . . . . .

. . . . . . . . . . . .

. . . . . . . . . . . .

. . . . . . . . . . . .

. . . . . . . . . . . .

. . . . . . . . . . . .

. . . . . . . . . . . .

. . . . . . . . . . . .

. . . . . . . . . . . .

. . . . . . . . . . . .

. . . . . . . . . . . .

. . . . . . . . . . . .

. . . . . . . . . . . .

. . . . . . . . . . . .

. . . . . . . . . . . .

. . . . . . . . . . . .

. . . . . . . . . . . .

. . . . . . . . . . . .

. . . . . . . . . . . .

. . . . . . . . . . . .

. . . . . . . . . . . .

. . . . . . . . . . . .

. . . . . . . . . . . .

. . . . . . . . . . . .

. . . . . . . . . . . .

. . . . . . . . . . . .

. . . . . . . . . . . .

. . . . . . . . . . . .

. . . . . .

. . . . . .

. . . . . .

. . . . . .

. . . . . .

. . . . . .

. . . . . .

. . . . . .

. . . . . .

. . . . . .

. . . . . .

. . . . . .

. . . . . .

. . . . . .

. . . . . .

. . . . . .

. . . . . .

. . . . . .

. . . . . .

. . . . . .

. . . . . .

. . . . . .

. . . . . .

. . . . . .

. . . . . .

. . . . . .

. . . . . .

. . . . . .

. . . . . .

. . . . . .

. . . . . .

. . . . . .

. . . . . .

. . . . . .

. . . . . .

. . . . . .

. . . . . .

. . . . . .

. . . . . .

. . . . . .

. . . . . .

. . . . . .

. . . . . .

SUMARIO 21 The 21.1 21.2 21.3

vii

GNU General Public License 165 Preamble . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 165 TERMS AND CONDITIONS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 165 How to Apply These Terms to Your New Programs . . . . . . . . . . . . . . . . . . . . . . . . . . 169

22 Contributing Authors 171 22.1 Contribuidores para o Portugus do Brasil . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 171 e

viii

SUMARIO

SUMARIO

1

Prefcio aP blico Alvo uO sistema operacional Slackware Linux uma poderosa plataforma baseada em computadores i386. Ele foi e projetado para ser estvel, seguro e funcional como servidor, e tambm uma poderosa estao de trabalho. a e ca Este livro foi feito para que voc comece com o sistema operacional Slackware Linux. Isto no siginica que e a iremos abordar cada detalhezinho da distribuio, mas mostraremos rapidamente do que ela capaz dando o ca e conhecimento para trabalhar com o bsico do sistema. a Como voc ganhar experincia com o Slackware, esperamos que voc busque este livro para ser uma refee a e e rncia acess e vel. Ns tambm esperamos que o empreste para os seus amigos quando eles vierem perguntar o e sobre o sistema operacional Linux que voc est usando. e a Mesmo que esse livro no v fazer voc pular de emoo, ns certamente tentamos faz-lo o mais interesa a e ca o e sante poss vel. Com alguma sorte dar um lme. Claro, ns esperamos tambm que voc possa aprender com a o e e ele e o ache util. E agora, comecemos com o show.

Mudanas da Primeira Edio c caEsta a segunda edio, resultado de vrios anos de trabalho duro dos membros dedicados do Projeto de e ca a Documentao do Slackware. A seguir esto as mudanas de maior valor nesta nova edio: ca a c ca Cap tulo 3, O cap tulo Instalao foi modicado com novas fotos da tela do instalador, alteraes decorca co rentes no conjunto de discos, e a instalao a partir do CD. ca Cap tulo 4, O cap tulo Congurao do Sistema, foi atualizado com novas informaes sobre o Kernel ca co 2.6.x do Linux. Cap tulo 5, O cap tulo sobre Congurao de Rede foi expandido, com explicaes adicionais do Samba, ca co NFS, e DHCP. A seo redes sem otambm foi adicionada. Este cap ca e tulo agora est repleto de grandes a mudanas, sobre como instalar redes seguras no Slackware. c Cap tulo 6, O cap tulo sobre Sistema de janela X, foi substancialmente re-escrito para sistemas baseados no Xorg. Este cap tulo agora cobre tambm o gerenciador grco de login xdm. e a Cap tulo 13, O cap tulo comandos de rede bsicos, foi realado com informaes sobre utilitrios de redes a c co a adicionais. Cap tulo 14, Segurana, um novo cap c e tulo desta edio. Ele explica como manter um sistema Slackware ca Linux seguro. Cap tulo 17, Emacs, um novo cap e tulo desta edio. Ele descreve como usar o Emacs, um editor poderoso ca para Unix. Cap tulo 18, O cap tulo Gernciamento de Pacotes, foi atualizado com informaes sobre scripts do e co SlackBuild. Existem ainda muitas outras mudanas, de menor e maior importncia, que reetem as mudanas de como c a c o Slackware amadureceu.

Organizao deste Livro caCap tulo 1, Introduo ca Fornece um material introdutrio sobre o Slackware Linux, e os Movimentos de Software Livre e Cdigo o o Aberto. Cap tulo 2, Ajuda Descreve os recursos de ajuda dispon veis no sistema Slackware Linux e na internet. Cap tulo 3, Instalao ca

2

SUMARIO Descreve o processo de instalao passo-a-passo com fotos de tela para lhe mostrar como faz-la por meio ca e de ilustraoes. c Cap tulo 4, Congurao do Sistema ca Descreve os importantes arquivos de congurao e fala sobre a recompilao do kernel. ca ca Cap tulo 5, Congurao da Rede ca Descreve como conectar uma mquina Slackware Linux ` rede. Fala sobre TCP/IP, PPP/dial-up, rede a a wireless, e muito mais. Cap tulo 6, O Sistema de Janelas X Descreve como instalar o Sistema grco de Janelas X no Slackware. a Cap tulo 7, Inicializao ca Descreve o processo pelo qual o computador inicia no Slackware Linux. Fala tambm sobre a dupla e inicializao com o sistema operacional Microsoft Windows. ca Cap tulo 8, O Shell Descreve a poderosa interface de linha de comando do linux. Cap tulo 9, Estrutura do Sistema de Arquivos Descreve a estrutura do sistema de arquivos, incluindo dono de arquivos, permisses, e ligaes simblio co o cas(links). Cap tulo 10, Manipulando Arquivos e Diretrios o Descreve os comandos usados para manipular arquivos e diretrios atravs da interface de linha de coo e mando. Cap tulo 11, Controle de Processos Descreve os poderosos comandos de gernciamento de processos do Slackware, usados para gerenciar e aplicativos sendo executados paralelamente. Cap tulo 12, Fundamentos para Administrao do Sistema ca Descreve a administrao bsica de tarefas do sistema como adicionar e remover usurios, desligar o ca a a sistema corretamente e muito mais. Cap tulo 13, Comandos Bsicos de Rede a Descreve a coleo de clientes de rede inclu ca dos no Slackware. Cap tulo 14, Segurana c Descreve vrias ferramentas diferentes dispon a veis para ajud-lo a manter seguro seu sistema Slackware, a incluindo iptables e tcpwrappers. Cap tulo 15, Arquivos Compactados Descreve compresses diferentes e utilidades de arquivos dispon o veis no Linux. Cap tulo 16, vi Descreve o poderoso editor de texto vi. Cap tulo 17, Emacs Descreve o poderoso editor de texto Emacs. Cap tulo 18, Gerenciamento de Pacotes do Slackware Descreve os utilitrios de empacotamento do Slackware e o processo usado para criar pacotes padronizados a e tagles. Cap tulo 19, ZipSlack Descreve a verso ZipSlack do Linux que pode ser usada a partir do Windows sem precisar instal-la. a a Appendix A, Licena Pblica Geral GNU c u Descreve os termos de licena sob os quais o Linux Slackware e este livro podem ser copiados e distribu c dos.

SUMARIO

3

Convenes usadas neste livro coPara fornecer uma consistente e fcil leitura do texto, diversas convenes foram seguidas durante todo o a co livro. Convenes Tipogrcas co a Itlico a - Fontes em itlico so usada para comandos, texto enfatizado, e os termos tcnicos de primeiro a a e uso. Negrito Uma fonte em negrito usada para entrada de dados do usurio nos exemplos. e a

Entrada do Usurio aTeclas so mostradas em negrito para se destacarem de outros textos. Combinaes de teclas que possuem a co certo objetivo por serem digitadas simultaneamente, so mostradas com + entre as teclas, como: a Ctrl + Alt + Del Desse modo o usurio deve digitar as teclas Ctrl, Alt, e Del ao mesmo tempo. a Teclas que possuem certo objetivo por serem digitadas em sequncia que iro ser separadas por v e a rgulas, por exemplo: Ctrl+X, Ctrl+S Signicaria que esperado que o usurio digite as teclas Ctrl e X simultaneamente e ento digite as teclas Ctrl e a a e S simultaneamente.

ExemplosExemplos comeando com E:/> indica um comando MS-DOS R . A menos que seja conhecido de outra c forma, estes comandos podem ser executados de uma janela de Prompt de Comandosdo ambiente moderno do Microsoft Windows. D:> rawrite a: bare.i Exemplos comeando com &prompt.root; indica que o comando que deve ser usado pelo super-usurio no c a Slackware. Voc pode iniciar uma sesso como root para digitar o comando, ou iniciar com uma conta normal e a e usar &man.su.1; para ganhar privilgio de super-usurio. e a # dd if=bare.i of=/dev/fd0 Exemplos comeando com &prompt.user; indicam que o comando pode ser usado em uma conta de usurio c a normal. A menos que seja conhecido de outra forma, a sintaxe C-shell usada para ajustar as variveis de e a ambiente e outros comandos de shell. $ top

AgradecimentosEste projeto o acumulo de meses de trabalho de muitas pessoas dedicadas. No seria poss para mim e a vel produzir este trabalho do zero. Muitas pessoas merecem nossos agradecimentos por seus atos de ajuda: Keith Keller por seu trabalho em rede wireless, Joost Kremers por seu maravilhoso trabalho escrito sem colaboradores da seo Emacs, Simon Williams por seu cap ca tulo sobre segurana, Jurgen Phillippaerts pelos comandos bsicos c a de rede, Cibao Cu Ali G Colibri pela inspirao e o ponta-p inicial. Sem contar outros que nos enviaram ca e sugestes e reparos. Uma lista incompleta inclui: Jacob Anhoej, John Yast, Sally Welch, Morgan Landry, e o Charlie Law. Tenho tambm de agradecer Keith Keller por hospedar a lista de emails desse projeto, bem como e Carl Inglis pela hospedagem inicial do site. Por ultimo mas no menos importante, tenho que agradecer a a Patrick J. Volkerding pelo Slackware, e David Cantrell, Logan Johnson, e Chris Lumens pelo Fundamentos do Slackware Linux 1a Ediao. Sem sua estrutura inicial, nada disso teria acontecido. Muitos outros contribuiram c

4

SUMARIO

com pequenas e grandes partes desse projeto e no foram listadas. Espero que me perdoem por minha memria a o fraca. Alan Hicks, Maio 2005

Cap tulo 1

Uma Introduo ao Slackware Linux ca1.1 O que o Linux ? e

Linus Torvalds criou o Linux, o ncleo do sistema operacional, como um projeto pessoal em 1991. Ele iniciou u o projeto porque procurava rodar um sistema operacional baseado em Unix mas no possuia muito dinheiro. a alm disso, Ele procurava aprender sobre a arquitetura do processador 386. O Linux liberado livre de cobrana e e c para o pblico assim qualquer pessoa pode ajudar estudando-o e fazendo melhorias sobre a licena pblica geral. u c u o e ca c (veja Cdigo Aberto e Software Livre e Apndice A para uma explicao da licena.) Hoje o linux cresceu como um dos principais jogadores no mercado de sistema operacional. Ele foi portado para rodar em uma variedade de arquiteturas, incluindo HP/Compaqs Alpha, Suns SPARC e UltraSPARC, e Motorolas PowerPC chips (atravs Apple Macintosh e computadores IBM RS/6000.) centenas, se no milhares, de programadores em e a todo o mundo desenvolve o Linux. Ele roda programas como Sendmail, Apache, e BIND, que so softwares a bastante populares usado em servidores de internet. E importante lembrar que o termo Linux realmente se refere ao kernel - o ncleo do sistema operacional. Este ncleo responsvel por controlar o processador do u u e a seu computador, memria, discos r o gidos e perifricos. Aquilo tudo realmente o Linux: Controla as operaes e e co do seu computador e certica-se de que todos os seus programas se comportam. Existem vrias companhias e a indiv duos que empacotam o kernel e vrios programas juntos para fazer um sistema operacional. Ns chamamos a o cada pacote de uma distribuio Linux. ca

1.2

Uma palavrinha sobre GNU

O projeto do Kernel Linux comeou com um esforo pessoal de Linus Torvalds em 1991, mas como Isaac c c Newton disse uma vez,Se consegui enxergar mais longe, porque estava apoiado sobre ombros de gigantes. e Quando Linus Torvalds criou o Kernel a Free Software Foundation tinha estabelecido j a idia do software coa e laborativo. Intitularam seu esforo GNU, um acrnimo recursivo que signica simplesmente GNUs Not Unix. c o O Software da GNU funciona sobre o kernel do Linux desde o 1o dia. O compilador gcc foi usado usado para compilar o kernel. Hoje muitas ferramentas da GNU, do gcc ao gnutar esto ainda na base de cada distribuio a ca principal do Linux. Por esta razo muitos dos membros da Free Software Foundation sugerem fervorosamente a que seu trabalho deve ser dado o mesmo crdito que o kernel Linux e ainda que todas as distribuies de Linux e co devem se referir a ele como distribuies de GNU/Linux. co O prexo GNUem GNU/Linux o tema de inmeras amewars; s a guerra santa entre Emacs e vi gera e u o mais brigas. O objetivo deste livro no alimentar as chamas da discusso, e sim esclarecer a terminologia a e a para os neto. Quando vemos GNU/Linuxisso quer dizer uma distribuio Linux; quando vemos Linuxo o ca termo pode estar se referindo tanto ao kernel quanto ` distribuio inteira, o que pode ser um pouco confuso; e a ca o termo GNU/Linuxmuitas vezes no usado por ser longo demais. a e

1.3

O que o Slackware? e

O Slackware, criado por Patrick Volkerding no m de 1992, e inicialmente lanado para o mundo em 17 de c Julho de 1993, foi a primeira distribuio Linux a alcanar um uso bastante difundido. ca c Volkerding iniciou o aprendizado no linux quando precisou de um interpretador de LISP para um projeto. Uma das poucas distribuies dispon co veis naquele tempo era a SLS Linux de Soft Landing Systems. Volkerding usou o SLS Linux, corringindo os bugs que encontrava. 5

6

CAP ITULO 1. UMA INTRODUCAO AO SLACKWARE LINUX

Eventualmente, decidiu juntar todos estes bugxes em sua prpria distribuio privada que ele e seus amigos o ca poderiam usar. Esta distribuio privada ganhou rapidamente a popularidade, assim que Volkerding decidiu ca nome-lo para Slackware e distribui-lo publicamente. Ao longo, Patrick adicionou coisas novas ao Slackware; a um programa de instalao amigvel para o usurio e baseado em um sistema de menu, tambm com o conceito ca a a e de gernciamento de pacote, na qual permite que os usurios facilmente adicionem, removam ou atualizem um e a programa ou o seu sistema inteiro. H muitas razes porque o Slackware a distribuio Linux mais antiga em atividade. No tenta imitar o a o e ca a Windows, tenta ser o mais similar ao Unix poss vel. Ele no esconde seus processos atrs de uma interface a a grca de apontar e clicar; ao invs disso ele pe os usurios no controle e mostra para eles exatamente o que a e o a est acontecendo. Seu desenvolvimento no acelerado articialmente para cumprir prazos - cada verso s a a e a oe lanada quando realmente est pronta. c a O Slackware para as pessoas que gostam de aprender e fazer com o sistema exatamente o que quer. O e que permite que o Slackware ser usado por vrios anos a sua simplicidade e estabilidade. O Slackware atuala a e mente possui uma reputao de um servidor estvel e uma rpida estao de trabalho, Voc poder encontrar ca a a ca e a desktops com Slackware funcionando quase todos com um gerenciador de janelas ou com ambiente de trabalho, ou sem nenhum. Os Servidores Slackware aumentam os negcios, aumentando a capacidade para os usurios o a do servidor, Os usurios de Slackware so entre todos usurios os mais satisfeitos com o Linux. Naturalmente, a a a ns dir o amos isso. :)

1.4

Cdigo Aberto e Software Livre o

Dentro da comunidade Linux, existem dois principais movimentos ideolgicos em atividade. O movimento o de Software livre (ns comearemos em instantes) que est trabalhando com o objetivo de fazer todo o software o c a livre das restries da propriedade intelectual. Os seguidores deste movimento acreditam que as restrioes imco c pedem as melhorias tecnicas e o trabalho contrrio ao bem da comunidade. O movimento de cdigo aberto est a o a trabalhando praticamente com os mesmos objetivos, mas tomadas uma aproximao mais pragmtica a elas. Os ca a seguidores deste movimento preferem basear seus argumentos nos mritos econmicos e tcnicos de fazer o cdigo e o e o fonte livremente dispon vel, melhor que os princ pios morais e ticos que dirigem o movimento de Software Lie vre, No extremo oposto da viso esto os grupos que desejam manter um controle em exesso sobre seus softwares. a a O movimento de software livre dirigido pela Free Software Foundation, uma organizao de levantamento e ca de fundos para o projeto GNU. O software livre mais que uma ideologia. A expresso usada com frequncia e a e livre como um discurso, mas no como cerveja grtis. Essencialmente, o software livre uma tentativa de e a a e garantir determinados direitos para os usurios e desenvolvedores. Esta liberdade incluem a liberdade para a executar o programa sem uma razo, para estudar e modicar o cdigo fonte, para redistribuir o cdigo fonte e a o o para compartilhar de quaisquer modicaes que voc zer. A m de garantir esta liberdade, a licena pblica co e c u geral da GNU (GPL) foi criado. A GPL, sendo breve, prover que qualquer um que distribui um programa compilado que seja licenciado sob a GPL deve tambm fornecer o cdigo fonte, e livre para fazer modicaces e o e o no programa e aquelas modicaes feitas tambm estaro dispon co e a veis na forma de cdigo fonte. Isto garante o que uma vez que um programa aberto ` comunidade, no pode ser fechado exceto pelo consentimento de cada e a a autor de cada parte do cdigo (mesmo as modicaes) dentro dele. A maioria dos programas para o Linux o co esto licenciados sob a GPL. a E importante notar que a GPL no diz qualquer coisa sobre o preo. To a c a mpar como pode soar, voc pode e cobrar pelo software livre. A parte livre est na liberdade que voc tem com o cdigo fonte, no no preo que a e o a c voc paga pelo software. (entretanto, uma vez que algum o vendeu, ou tenha dado um programa compilado e e licenciado sob a GPL so obrigados a fornecer tambm o cdigo fonte.) a e o Outra licena popular a licena BSD. Em contraste com a GPL, a licena BSD no impe nenhuma exic e c c a o gncia para a liberao do cdigo fonte de um programa. Os Softwares lanado sobre a licena BSD permitem e ca o c c redistribuir em cdigo fonte ou em binrio uma forma de providenciar apenas algumas condies. O crdito o a co e do autor no pode ser usados como um carter de propaganda para o programa. Imuniza tambm o autor da a a e responsabilidade para os danos que podem se levados pelo uso do software. Muito dos softwares inclu no do Slackware Linux so licenciados pela BSD. a Na linha de frente do jovem movimento de cdigo aberto, A OSI uma organizao que existe unicamente o e ca para avanar a sustentao para o software de cdigo aberto, isto , o software ter o cdigo aberto disponivel c ca o e o

1.4. CODIGO ABERTO E SOFTWARE LIVRE

7

perfeitamente para ler e executar o programa. No oferecem uma licena espec a c ca, mas em substituio suca portam os vrios tipos de licenas de cdigos abertos. a c o A ideia atrs da OSI trazer mais companhias para o cdigo aberto permitindo que escrevam suas prprias a e o o licenas de cdigo aberto e tenham aquelas licenas certicadas pela Open Source Initiative. Muitas companhias c o c querem liberar o cdigo fonte, mas no querem usar a GPL. Desde que no podem radicalmente mudar a GPL, o a a so oferecidas a oportunidade de fornecer sua prpria licena e de t-la certicada por esta organizao. a o c e ca Quando a Free Software Foundation e a Open Source Initiative trabalharem para se ajudarem, elas no so a a a mesma coisa. A Free Software Foundation usa uma licena espec c ca e fornece o software sob esta licena, A c Open Source Initiative busca dar suporte para todas a licenas abertas, incluindo uma para a Free Software c Foundation. Toda a sustentao aberta das buscas da Open Source Initiative para abrir o cdigo fonte, inluindo ca o a Free Software Foundation. As regies em que cada uma discute fazendo o cdigo fonte livremente dispon o o vel dividem `s vezes os dois movimentos, mas o fato de que dois grupos ideologicamente diferentes esto trabalhando a a para o mesmo objetivo, isso dar crdito aos esforos de cada um. e c

8

CAP ITULO 1. UMA INTRODUCAO AO SLACKWARE LINUX

Cap tulo 2

AjudaMuitas vezes voc precisa de ajuda para um comando espec e co, para iniciar um programa, ou simplesmente saber como um hardware trabalha. Talvez voc queira saber mais opes que possam ser utilizadas em um e co determinado comando, ou apenas vericar quais opes esto dispon co a veis para serem utilizadas em um determinado comando. Felizmente, existem vrias maneiras de voc obter ajuda para o que est procurando. Quando a e a voc instala o Slackware voc tem a opo de instalar os pacotes da srie F que inclui FAQs e HOWTOs. Alguns e e ca e programas tambm possuem ajuda sobre outras opes, arquivos de congurao e uso. e co ca

2.12.1.1

Ajuda do Sistemaman

O comando man (abreviao de manual ) a forma tradicional de documentao online dos sistemas operaca e ca cionais Unix e Linux. Composto de Linhas formatadas especialmente, as man page, so escritas para a grande a maioria dos programas e so distribu a das com o prprio software. Executando man comando ser mostrada a o a man page para o programa especicado, em nosso exemplo esse seria o comando imaginrio comando. a Voc deve imaginar a grande quantidade de pginas de manual que podem ser rapidamente criadas, tornariae a se confuso e complicado at mesmo para um usurio avanado. Devido a isso, `s pginas de manual so divididas e a c a a a em sees numeradas. Este sistema esteve dispon co vel por um longo tempo; voc ver bastante comandos, e a programas e referncias de funes de bibliotecas refernciadas pelo nmero da seo do man. e co e u ca Por exemplo: Voc pode fazer uma referncia ao man(1). O nmero especica que a man documentada na seo e e u e ca 1 (comandos de usurios); voc pode especicar que voc quer a documentao da seo 1 do man com o a e e ca ca comando man 1 man. Especicar a seo util quando existe manuais em vrias sees com o mesmo nome. ca e a co Seo ca Seo ca Seo ca Seo ca Seo ca Seo ca Seo ca Seo ca Seo ca Contedo u Comandos de usurios (somente introduo) a ca hamadas do Sistema Chamadas de bibliotecas C Dispositivos (ex., hd, sd) Formatos de Arquivos e protocolos (ex., wtmp, /etc/passwd, nfs) Jogos (somente introduo) ca Convenes, pacotes macro, etc. (ex., nro, ascii) co Administrao do sistema (somente introduo) ca ca

1 2 3 4 5 6 7 8

Em adicional ao comando man(1), existem os comandos whatis(1) e apropos(1) que esto dispon a veis para voc, com a nalidade de encontrar uma informao mais fcil no sistema. e ca a O comando whatis d uma descrio muito breve dos comandos do sistema, uma espcie de referncia. a ca e e Exemplo: $ whatis whatis whatis (1) - search the whatis database for complete words

O comando apropos usado para procurar a pgina de manual que contm uma determinada palavra.. e a e Exemplo: 9

10 $ apropos wav

CAP ITULO 2. AJUDA

cdda2wav (1) - a sampling utility that dumps CD audio data into wav sound les netwave cs (4) - Xircom Creditcard Netwave device driver oggdec (1) - simple decoder, Ogg Vorbis le to PCM audio le (WAV or RAW) wavelan (4) - AT&T GIS WaveLAN ISA device driver wavelan cs (4) - AT&T GIS WaveLAN PCMCIA device driver wvlan cs (4) - Lucent WaveLAN/IEEE 802.11 device driver Caso queira alguma informao adicional para algum destes comandos, leia a pgina de manual para maiores ca a detalhes. ;)

2.1.2

O diretrio /usr/doc/ o

A grande maioria dos softwares que instalamos vem com algum tipo de documentao: arquivos README, ca instrues de uso, arquivos de licena, etc. Geralmente toda documentaao que vm com o software instaco c c e e lada no sistema no diretrio /usr/doc/. Cada programa geralmente instala sua documentao na seguinte ordem: o ca /usr/doc/$programa-$verso/ a Onde $programa o nome do programa que voc est querendo obter informaes, e $verso// (obviae e a co a e mente) a verso do software que est instalado em seu sistema. a a Por exemplo, para ler a documentao do comando man(1) voc digitaria cd no: ca e $ cd /usr/doc/man-$verso/ a Caso ao ler as informaes da pgina de manual voc no encontre informaes apropriadas o prximo passo co a e a co o buscar informaes no diretrio /usr/doc/. e co o

2.1.3

HOWTOs e mini-HOWTOs

O verdadeiro esp rito da comunidade de Cdigo Aberto cria uma grande coleo de HOWTO/mini-HOWTO. o ca Esses arquivos so exatamente - documentos e guias descrevendo como deve ser feito algo. Caso voc decida a e instalar os HOWTO, eles sero instalados no diretrio /usr/doc/Linux-HOWTOs/ e os mini-HOWTOs em a o /usr/doc/Linux-mini-HOWTOs/. A mesma srie de pacotes inclui uma coleo de pacotes de FAQs, que uma abreviao para Frequently e ca e ca Asked Questions (em portugus seria Perguntas mais Frequentes) e Estes documentos so escritos no estilo de Perguntas e Respostas. Os FAQs podem ser muito util quando a se procura algo onde se queira ter respostas rpidas para algo. Caso voc decida instalar os FAQs durante a a e instalao, voc os encontrar instalados do direttio /usr/doc/Linux-FAQs/. ca e a o Esses arquivos so muito uteis quando voc est com alguma dvida e no sabe como resolver o problema. a e a u a Cobrem uma grande variedade de assuntos, mas no cobrem os assuntos de maneira detalhada. Bom material! a

2.2

Ajuda Online

Alm da documentao que fornecida com a instalao do Sistema Operacional Slackware Linux, existe e ca e ca uma grande variedade de documentao dispon que voc pode obter para aprender. ca vel e

2.2.1

O Site Ocial e os Frums de Ajuda o

Site Ocial do Slackware O site Ocial do Slackware Linux algumas vezes ca desatualizado, mas contm uma grande variedade de e informaes importantes sobre as ultimas verses do Slackware. Existia um frum ativo de ajuda. Porm co o o e manter o frum comeou a dar muito trabalho, ento o Pat cancelou o frum. o c a o o Pode-se encontrar algumas informaes antigas desse frum em www.userlocal.com/phorum. Aps o co o cancelamento do frum do slackware no site www.slackware.com, diversos outros sites ofereceram-se para o o possuir o frum para Slackware, ento o Pat endossou o www.linuxquestions.org como sendo o frum o a ocial para o Slackware Linux.

2.2. AJUDA ONLINE

11

2.2.2

Suporte por E-mail

A todos que compram o conjunto ocial de CDs do projeto oferecido suporte livre via e-mail pelo desene volvedor. Por favor, isso que est sendo dito, deve ser mantido entre os colaboradores (e a grande maioria dos a usurios) do Slackware A velha escola. Isso signica que ns preferimos ajudar `queles que tm um interesse a o a e sincero e esto dispostos a ajudar no processo. Ns faremos sempre o melhor para ajudar quem nos envia um a o e-mail. Entretanto, Por favor verique a documentao e o site (especialmente os FAQs e talvez algum frum ca o listado abaixo) antes de enviar um e-mail. Voc pode iniciar sua busca nas respostas simples, seria menos e-mail e que ter amos que responder, obviamente ns ajudamos de uma forma melhor `queles que precisam de nossa o a ajuda. O endereo de e-mail para suporte tcnico : [email protected]. Outros endereos de e-mail e inforc e e c maes de contato so listados no site ocial. co a

Lista de E-mail do Projeto Slackware Linux Existem algumas listas de e-mail dispon veis em forma de sumrio ou formulrio normal. Verique as instrues para saber como se inscrever. a a co Para inscrever em uma lista de e-mail, envie uma mensagem para: [email protected] com a frase subscribe [nome da lista] no corpo da mensagem. A descrio das listas est ca a abaixo (use o nome abaixo para o inscrever-se na lista). Os arquivos da lista de e-mail podem ser encontrador no site do Slackware em: http://slackware.com/lists/archive/ slackware-announce A lista de e-mail slackware-announce utilizada para anunciar novas verses, principais e o atualizaes e outras informaes em geral. co co slackware-security A lista de e-mail slackware-security informa assuntos relacionados ` segurana. Exploits e a c outras vulnerabilidades que pertenam diretamente ao Slackware so postadas na lista imediac a tamente. As listas esto disponiveis no formato de sumrio. Isto , ao invs de voc receber vrias a a e e e a mensagens durante o dia, voc receber apenas uma mensagem com todo o contedo criado e a u no dia. A lista de e-mail do Slackware no permite que usurios postem mensagem, e as listas a a possuem um trfego baixo, muitos usurios encontram pouca vantagem em receber o sumrio da a a a lista. Caso voc queira, ainda esto dispon e a veis para inscrio a lista slackware-announce-digest ca ou slackware-security-digest. 2.2.3 Sites no-ociais e Fruns de ajuda a o

Sites Google (www.google.com) O mestre do Kung-Fu para sites de busca. Absolutamente voc, encontra as e ultimas informaes sobre o kernel com o t co tulo: No aceite substitutos. a Google:Linux (www.google.com/linux) Procura especicamente por Linux Google:BSD (www.google.com/bsd) Procura especicamente por BSD. Slackware tambm um sistema operacional e e genrico, assim como o Unix funciona, por isso, voc tambm pode encontrar muie e e tas informaes sobre Slackware. Muitas vezes uma busca, em BSD, pode trazer co informaes tcnicas relacionadas com o Linux. co e Google:Groups (groups.google.com)

12

CAP ITULO 2. AJUDA

Busca por informaes nas mensagens de dcadas da Usenet. co e userlocal Um tesouro virtual de conhecimento, bom conselheiro, experincias em primeira e mo e artigos interessantes. O primeiro lugar que voc ouvir com freqncia sobre a e a ue o desenvolvimento de Slackware no mundo. Recursos Web linuxquestions.org O frum ocial de usurios de Slackware. o a Frum Slackware o Um local para efetuar download e obter ajuda sobre Linux. [alt.os.linux.slackware wombat.san-francisco.ca.us/perl/fom] FAQ Outras FAQ Grupos de usurios (NNTP) A USENET tem sido por muito tempo o lugar onde os geeks a buscam ajuda e ajudem uns aos outros. Existem poucos grupos dedicados ao Slackware Linux, mas tendem a serem preenchidos com as grandes base de conhecimento de outras pessoas. alt.os.linux.slackware alt.os.linux.slackware, mais conhecida como aols, (no confunda com a AOL! ) um dos a e lugares mais ativos para encontrar ajuda sobre problemas com o Slackware. Como cada grupo, alguns participam (ativamente) com experincia pelo fato de ajudar bastante. Aprenda a e ignorar trolls e identique ajuda de pessoas que realmente utilizam esse recurso.

Cap tulo 3

Instalao caAntes que voc possa usar o Slackware Linux, ser necessrio voc obt-lo e instal-lo. Obter e a a e e a o Slackware fcil, voc pode compra-lo ou efetuar o download gratu atravs da Internet. e a e to e A instalao tambm muito fcil, desde que voc tenha conhecimento bsico sobre seu comca e e a e a putador e esteja disposto a aprender algumas coisas. O programa de instalao o conduzir ca a passo-a-passo. Devido ao programa de instalao voc instalar rapidamente o sistema. O fato ca e a que o Slackware possui um programa de instalao mais rpido em relao ` qualquer outra e ca a ca a distribuio Linux. ca

3.13.1.1

Obtendo o SlackwareA caixa com os discos Ociais

O conjunto de CDs ocial do Slackware Linux CD est dispon na Slackware Linux, Inc. a vel O jogo consiste em 4 discos. O primeiro disco contm todo o software necessrios para um e a sistema bsico e o gerenciados de janelas X. O segundo CD um disco adicional; isto , um a e e CD bootvel que instala na RAM uma instalao provisria, caso seja necessrio efetuar uma a ca o a manuteno de reparo na mquina. Este CD possui alguns pacotes, tais como os ambientes ca a grcos KDE e GNOME. Alguns pacotes novos so inclusos no segundo CD incluindo a srie a a e de pacotes extra, que so pacotes no essenciais ao sistema. O terceiro e o quarto CD inclui a a todos os cdigos fontes de todos os programas do Slackware, junto com a edio original desse o ca livro. Tambm poss e e vel comprar um kit contendo os 4 discos e uma cpia deste Livro, dessa o forma voc poder se exibir como um verdadeiro geek. A compra dos CDs esto dispon e a a veis a um custo bem acess vel. A maneira preferida para a compra desses produtos na loja ocial do Slackware. e http://store.slackware.com Voc tambm pode solicitar informaes por e-mail. e e co

Informaoes de Contato na Slackware Linux, Inc. c Method Telephone Site Email Postal Contact Details 1-(925) 674-0783 http://store.slackware.com [email protected] 1164 Claremont Drive, Brentwood, CA 9451313

14

CAP ITULO 3. INSTALACAO

3.1.2

Atravs da Internet e

Slackware Linux est totalmente Livre na Internet. Voc pode enviar suas perguntas por a e email, mas a prioridade ser `s perguntas referentes ` compras do kit ocial. Como dito anaa a teriormente, ns recebemos muitos e-mails, e o tempo muito limitado para poder atender a o e todos. Antes de enviar um e-mail para suporte primeiramente leia a ajuda. O site ocial do Projeto Slackware Linux Project o endereo: e c http://www.slackware.com/ A localizao do FTP primrio para o Slackware Linux : ca a e ftp://ftp.slackware.com/pub/slackware/ O ftp dispon no site, est aberto para uso geral, no existe limite de banda. Mas por vel a a favor, considere a opo de utilizar um mirror mais prximo ` voc para efetuar o download do ca o a e Slackware. A lista completa dos mirros podem ser encontradas no site http://www.slackware.com/getslack.

3.2

Requisitos para Instalao ca

Uma instalao m ca nima do Slackware, necessita da seguinte congurao: ca Hardware Processador Memria o Espao em Disco c Drive de CD Necessrio a 586 32 MB RAM 1GB 4x CD-ROM

Caso voc tenha um CD bootvel, voc no ir precisar de um disquete. E claro que se e a e a a voc no possuir uma unidade de CD-ROM, voc precisar de um disquete e uma unidade de e a e a disquete para fazer a instalao via NFS atravs de uma rede. Alm disso tambm necessrio ca e e e e a uma placa de rede para esse tipo de instalao. Para maiores informaes consulte a seo NFS. ca co ca O espao em disco necessrio, um pouco complicado especicar. O espao recomendado c a e c para uma instalao m ca nima de 1GB, mas caso voc faa uma instalao completa voc ir e e c ca e a precisar cerca de 2Gb de espao em disco e mais um espao para armazenar seus arquivos pesc c soais. A maioria dos usurios no fazem a instalao completa. O fato que muitos usurios a a ca e a instalam o Slackware em um disco realmente pequeno com 100Mb de espao. c O Slackware pode ser instalado em sistemas com pouca memria RAM, discos r o gidos pequenos e CPUs com pouco poder de processamento, porm isso necesita de um pouco de trabalho. e Se este for o seu caso, leia o arquivo LOWMEM.TXT localizado na rvore da distibuio, para a ca obter algumas dicas uteis.

3.2.1

As Sries do Software e

Por razes de simplicidade, os softwares (pacotes) que acompanham o Slackware so dividio a dos em sries. Essas sries so chamadas de conjunto de discos devido terem sido planejadas e e a para a instalao do sistema atravs de disquetes, porm hoje essas sries so usadas basica e e e a camente para categorizar os pacotes incluso no Slackware. Hoje no mais poss fazer a a e vel instalao apenas com disquetes. ca

3.2. REQUISITOS PARA INSTALACAO

15

A seguir voc encontra uma breve descrio de cada srie de pacotes. e ca e Srie dos Pacotes e

Srie e Conte do u A Base do Sistema. Contm uma grande parte dos softwares utilizados para se ter um sistema e AP Diversos aplicativos que no necessitam de um Servidor X. a D Ferramentas de desenvolvimento de programas. Compiladores, debugadores, interpretadores E GNU Emacs. F FAQs, HOWTOs e outros tipos de documentao. ca GNOME O ambiente grco GNOME. a K O cdigo fonte do kernel do Linux. o KDE O ambiente grco K. Um ambiente grco que possui muitas caracter a a sticas visuais em com KDEI Pacotes de internacionalizao para o ambiente KDE. ca L Bibliotecas. Bibliotecas dinmicas lincadas necessrias para muitos outros programas. a a N Programas de Rede. Daemons, programas de e-mail, telnet, leitor de news e alguns outros. T Sistema de formatao de documentos teTeX. ca TCL Ferramenta de Linguagem de comando. Tk, TclX, e TkDesk. X Sistema base para o X Window. XAP Aplicaes grcas que no fazem parte de um ambiente de desktop principal (como por exem co a a Y Jogos de console BSD 3.2.2 Mtodos de Instalao e ca

Disquete Quando era poss vel, O Slackware Linux era instalado com apenas dois disquetes, porm o e tamanho dos pacotes de alguns softwares cresceram (especicamente alguns softwares) ento a houve o abandono forado da instalao via disquete. At a verso 7.1, era poss fazer uma c ca e a vel parte da instalao utilizando disquetes. As sries A e N podiam ser totalmente instaladas, o ca e que fornecia um sistema bsico para instalar o restante da distribuio. Caso voc for utilizar a ca e um disquete para instalar (em um equipamento mais velho), recomendvel que voc utilize e a e uma verso mais antiga. Para esse tipo de equipamento recomendado as verses 4.0 (a mais a e o popular para isso) e a 7.0 do Slackware. Observe que o disquete ainda utilizado para realizar o boot, quando isso no poss e a e vel atravs de uma unidade de CD-ROM, ou quando se utiliza a instalao via NFS. e ca CD-ROM Se voc tiver um CD bootvel, criado pela Slackware Linux, Inc. (veja a seo Obtendo o e a ca Slackware) a instalao car mais fcil para voc. Caso contrrio, voc poder utilizar um ca a a e a e a disquete de boot. Caso, voc tenha um hardware espec e co, um disco de boot espec co poder a ser utilizado. A partir da verso 8.1, um novo mtodo de criao de CDs de BOOT foi adotado, que no a e ca a trabalha com algumas BIOS (esse problema enfrentado por todas distribuies Linux atuale co mente). Se este for o seu caso, recomendamos que voc utilize um disquete. e ca ca co Veja a seo 3.2.3 e a seo 3.2.5 fornecem informaes de como criar um disquete de boot, caso seja necessrio. a NFS

16

CAP ITULO 3. INSTALACAO

NFS (Sistemas de Arquivos de Rede) uma maneira de utilizar sistemas de arquivos em e mquinas remotas. A instalao via NFS permite que voc instale o Slackware ` partir de uma a ca e a outra mquina de sua rede. A mquina que voc estiver utilizando para a instalao precisa ser a a e ca congurada de modo a exportar a rvore de distribuio do Slackwware para a mquina que a ca a voc est instalando. Isto, naturalmente, requer um certo conhecimento do NFS, que coberto e a e na seo Network File System (NFS). ca Tambm poss executar o NFS atravs de um mtodo como o PLIP (sobre uma porta e e vel e e paralela), SLIP, e PPP (exceto sobre uma conexo via modem). Entretanto, recomendvel a e a que voc utilize uma placa de rede. Apesar de tudo, instalar um sistema atravs de uma porta e e paralela algo muito lento. e

3.2.3

Disco de Boot

O disco de boot um disquete utilizado para iniciar a instalao. Ele contm uma imagem e ca e compactada do Kernel que utilizada para controlar o hardware durante a instalao. Ao mee ca nos que voc esteja utilizando um CD, este disco necessrio. Os discos de boot so localizados e e a a no diretrio bootdisks/ da rvore da distribuio. o a ca Existem diversos discos de boot que voc pode utilizar (so aproximadamente 16). A lista e a completa dos discos de boot e a descrio completa de cada um so encontradas no arquivo ca a bootdisks/README.TXT localizado na rvore da distribuio. Entretanto, a maioria das pesa ca soas utilizam a imagem bare.i (para dispositivos IDE ou scsi.s (para dispositivos SCSI) para o boot. Veja a seo 3.2.3 - Disco de Boot para instrues de como fazer um disco de boot. ca co Aps o boot, um prompt de comando solicitar que voc insira o disco de root. o a e 3.2.4 Disco de Root

Os discos de root contm o programa de instalao e um sistema de arquivos que utilizado e ca e durante a instalao. Tambm so necessrios. As imagens do disco de root so encontradas ca e a a a na rvore da distribuio. Voc ter que fazer dois discos de root, install.1 e install.2. Aqui, a ca e a voc tambm pode encontrar os discos network.dsk, pcmcia.dsk, rescue.dsk, e sbootmgr.dsk. e e

3.2.5

Disco Complementar

Um disco complementar necessrio caso voc utilize uma instalao via NFS ou se voc tiver e a e ca e um carto PCMCIA. Os discos complementares so encontrados no direttio ra da rvore de a a o z a distribuio, com os nomes network.dsk e pcmcia.dsk. Recentemente, outros discos complemenca tares como rescue.dsk e sbootmgr.dsk foram adicionados. O disco de restaurao uma imagem ca e pequena que funciona com 4MB de RAM. Inclui alguns utilitrios bsicos de rede e o editor vi a a para reparos rpidos. O disco sbootmgr.dsk utilizado para carregar outros dispositivos. Use a e este disco se o seu CD-ROM bootvel no quiser dar boot com os CDs do Slackware. Ele pea a dir outras opes de boot e pode ser uma forma conveniente de contornar uma BIOS com bugs. a co O disco de root ir instru a usar discos complementares quando ele for carregado. a -lo

3.3. PARTICIONAMENTO

17

3.2.6

Criando os discos

Caso tenha escolhido uma imagem de boot, voc necessita de um disquete. Dependendo do e sistema que est usando para criar os discos, o processo ser diferente. Se voc estiver utilizando a a e um Linux (ou um outro sistema Unix) voc utilizar o comando dd (1). Suponhamos que voc e a e esteja usando a imagem bare.i e a sua unidade de disquete o /dev/fd0, o comando que voc e e dever utilizar para criar um disquete com a imagem bare.i : a e $ dd if=bare.i of=/dev/fd0 Se estiver utilizando um sistema operacional Microsoft, voc precisar do programa RAe a WRITE.EXE, que est incluso no mesmo diretrio das imagens de disquete. Suponhamos que a o esteja usando a imagem bare.i e o seu dispositivo de disquete a unidade A:, abra o prompt e do DOS e digite: C: rawrite a: bare.i

3.3

Particionamento

Aps a inicializao com a sua m preferida, ser necessrio particionar o seu disco r o ca dia a a gido. A partio do disco onde o sistema de arquivos do Linux ser criado e onde o Slackware ser ca e a a instalado. Recomendamos a criao de, no m ca nimo, duas parties; uma para o seu sistema de co arquivos root (/ ) e uma para a rea de troca (swap). a Quando terminar o carregamento do disco de root, aparecer um prompt de login. Entre no a sistema como root (sem senha). No prompt do shell, execute cfdisk (8) ou fdisk (8). O programa cfdisk possui uma interface mais amigvel do que o programa fdisk, mas lhe faltam alguns a recursos. Segue abaixo uma rpida explicao do programa fdisk. a ca Comece executando o fdisk para o seu disco r gido. No Linux, em vez dos discos r gidos possu rem letras de drive, eles so representados por um arquivo. O primeiro disco r a gido IDE (primrio master) /dev/hda, o primrio slave /dev/hdb, e assim por diante. Discos SCSI a e a e seguem o mesmo sistema, mas no formato /dev/sdX. Inicie o fdisk informando o seu disco r gido: # fdisk /dev/hda Como em todos os bons programas para o Unix, o fdisk mostra um prompt (pensou que haveria um menu, no foi?). A primeira coisa que voc deve fazer examinar o seu esquema a e e de parties atual. Faa isso digitando p** no prompt do fdisk : co c Command (m for help): p Sero exibidos todos os tipos de informaes sobre o seu sistema de parties atual. A a co co maioria das pessoas seleciona uma unidade livre para a instalao e ento remove as parties ca a co existentes para dar espao para as parties do Linux. c co AVISO: E EXTREMAMENTE IMPORTANTE FAZER UMA COPIA DE SEGURANCA QUEIRA MANTER, ANTES DE (BACKUP) DE TODAS AS INFORMACOES QUE VOCE REMOVER A PARTICAO ONDE ELAS ESTAO ARMAZENADAS.

18

CAP ITULO 3. INSTALACAO

No existe uma forma fcil de recuperar dados de uma partio removida, portanto sempre a a ca faa uma cpia de segurana (backup) antes de alter-las. c o c a Na tabela de informaes da partio h um nmero da partio, o tamanho, e o tipo. H co ca a u ca a mais informaes, mas no se preocupe com isso por enquanto. Removeremos todas as parties co a co deste drive para criar as do Linux. Digitamos d para remov-las: e Command (m for help): d Partition number (1-4): 1 Repita este processo para cada uma das parties. Aps remov-las, estaremos prontos para co o e criar as do Linux. Decidimos criar uma partio para o nosso sistema de arquivos root e uma ca para o swap. Observe que os esquemas de particionamento do Unix so a causa de acaloradas a discusses, e que a maioria dos usurios lhe dir qual a melhor forma. No m o a a nimo, crie uma partio para o / e uma para swap. Com o tempo, voc desenvolver uma metodologia que ca e a funcione bem para voc. e Eu uso dois esquemas bsicos de particionamento. O primeiro para um desktop. Fao a e c 4 parties, /, /home, /usr/local, e swap. Assim posso re-instalar ou atualizar tudo que est co a instalado em / sem remover os meus arquivos de dados no /home ou os meus aplicativos personalizados compilados no /usr/local. Em servidores, geralmente substituo a partio /usr/local ca por uma partio /var. Muitos servidores diferentes armazenam informaes nesta partio e ca co ca mant-la separada do / traz benef e cios quanto ao desempenho. Por enquanto, vamos car com apenas estas duas parties: / e swap. co Agora podemos criar as parties com o comando n: co

Command (m for help):n Command action e extended p primary partition (1-4) p Partition number (1-4)}: 1 First cylinder (0-1060, default 0): 0 Last cylinder or +size or +sizeM or +sizeK (0-1060, default 1060):+64M Assegure-se de ter criado parties primrias. A primeira partio ser a nossa partio co a ca a ca swap. Diremos ao fdisk para tornar a partio nmero 1 uma partio primria. Ela comear ca u ca a c a no cilindro 0 e, para o cilindro nal, digitamos +64M. Isto criar uma partio de 64 megabytes a ca para swap. (Na verdade, o tamanho da partio de swap depende da quantidade de RAM do ca seu sistema. Por conveno se usa uma partio de swap com o dobro do tamanho da RAM do ca ca seu sistema.) Ento, denimos a partio primria nmero 2 comeando no primeiro cilindro a ca a u c dispon e indo at o nal do drive. vel e Command (m for help): n Command action e extended p primary partition (1-4)

3.4. O PROGRAMA SETUP

19

p Partition number (1-4): 2 First cylinder (124-1060, default 124):124 Last cylinder or +size or +sizeM or +sizeK (124-1060, default 1060):}1060

Est quase pronto. Precisamos alterar o tipo da primeira partio para tipo 82 (Linux swap). a ca Digite t para alterar o tipo, selecione a primeira partio, e digite 82. Antes de gravar as suas ca alteraes em disco, d uma ultima olhada na nova tabela de parties. Use o p no fdisk para co e co exibir a tabela de parties. Se tudo parecer estar bem, digite w para salvar as suas alteraes co co e sair do fdisk.

3.4

O programa setup

Uma vez criada as parties, voc est pronto para instalar o Slackware. O prximo passo da co e a o instalao executar o programa setup. Para execut-lo simplesmente digite setup no prompt. ca e a O setup possui um sistema de menu na qual permite que voc instale os pacotes do Slackware e e congure seu sistema.

O processo de instalao algo do tipo: Selecione as opes de acordo como elas so listadas ca e co a claro que voc pode mudar a ordem de escolha das opes, no seguindo no programa setup. (E e co a passo-a-passo o programa.) Os itens do menu so selecionados usando as teclas seta para cima a e seta para baixo, e os botes Okay e Cancel so usados para proseguir ou para voltar. Como o a alternativa, voc pode escolher a opo desejada, teclando a letra correspondente destacada do e ca menu para cada opo. Para selecionar as opes (estas so indicadas com [X] ) utiliza-se a ca co a barra de espao. c E claro que voc pode ver mais descries na seo help do setup, porm acreditamos que o e co ca e seu tempo vale dinheiro.

20

CAP ITULO 3. INSTALACAO

3.4.1

HELP

Caso seja a primeira vez que voc esteja instalando o Slackware, voc pode dar uma olhada e e na tela de ajuda. Assim ter uma descrio de cada parte do programa setup (assim como a ca estamos descrevendo) e instrues para navegao e para o restante da instalao. co ca ca

3.4.2

KEYMAP

Caso necessite de um teclado diferente do padro americano qwerty, voc dever alter-lo a e a a nessa seo. Existe uma grande quantidade de modelos de teclado que poder escolher. ca a

3.4. O PROGRAMA SETUP

21

3.4.3

ADDSWAP

Caso voc tenha criado uma partio de swap (voltar ` seo 3.3), aqui que voc dever e ca a ca e e a habilit-la para utilizar. As parties de swap existentes em seu disco sero exibidas automaa co a ticamente, permitindo que voc selecione, pelo menos uma, para formatar e habilitar. e

3.4.4

TARGET

Na seo target voc formatar suas parties e mapear os pontos de montagens dos sisca e a co a temas de arquivos. Uma lista com as parties de seu disco r co gido so mostradas. Para cada a partio, poder escolher formatar ou no. Dependendo do kernel utilizado, voc poder esca a a e a colher os seguintes sistemas de arquivos reiserfs (padro), ext3, ext2, jfs e xfs. A maioria das a pessoas utilizam reiserfs ou ext3. Em um futuro prximo ns poderemos ter o suporte ` reiserfs4. o o a A partio a ser selecionada onde o sistera root (/ )dever ser instalado. Aps isso, voc ca e a o e

22

CAP ITULO 3. INSTALACAO

poder escolher e mapear cada partio para cada sistema de arquivos de acrodo com a sua a ca escolha. (Por exemplo, voc pode querer que a sua terceira partio /dev/hda3, seja o sistemas e ca de arquivos para o home. Isto apenas um exemplo; crie os pontos de montagens de acordo e com o seu gosto.)

3.4.5

SOURCE

A seo Source onde selecionamos a m ca e dia a partir da qual o Slackware ser instalado. a Atualmente, h quatro opes dispon a co veis. So elas: CD-ROM, uma partio no disco r a ca gido, NFS, ou um diretrio pr-montado. o e

A opo CD-ROM permite a instalao a partir de um CD-ROM. H a opo de procurar ca ca a ca automaticamente um drive de CD-ROM ou exibir uma lista da qual pode-se escolher o tipo do drive. Assegure-se de ter o CD do Slackware no seu drive antes de comear a busca. c A opo NFS pede informaes da sua rede e de seu servidor NFS. O servidor NFS j ca co a deve estar congurado. Note tambm que no poss usar nomes de mquina (hostnames), e a e vel a deve-se usar endereos IP tanto para a sua mquina, quanto para o servidor NFS (no h um c a a a servio de resoluo de nomes no disco de instalao). Naturalmente, deve ser usado o disquete c ca ca network.dsk para dar suporte para a sua placa de rede. O diretrio pr-montado oferece maior exibilidade. Use este mtodo para instalar a partir o e e de dispositivos como Jaz disks, pontos de montagem NFS sobre PLIP, e sistemas de arquivos FAT. Monte o sistema de arquivos em um local de sua escolha antes de executar a instalao, ca e ento especique esse local aqui. a

3.4.6

SELECT

A seo Select permite escolher as sries de software que desejamos instalar. Essas sries ca e e ca e o ca e so descritas na seo 3.2.1. Note que obrigatria a instalao da srie A para ter um sistema a base funcional. Todas as outras sries so opcionais. e a

3.4. O PROGRAMA SETUP

23

3.4.7

INSTALL

Considerando que tenhamos passado pelas sees target, source, and select, a seo co ca install permite selecionar pacotes dentre as sries de software escolhidas. Se no, pedir que e a a voc volte e complete as outras sees do programa de instalao. Esta seo permite escolher e co ca ca dentre seis diferentes mtodos de instalao: //full, newbie, menu, expert, custom, e tag path. e ca

A opo full (completo) instala todos os pacotes das sries escolhidas na seo select. No ca e ca a h mais perguntas. Este o mtodo de instalao mais fcil, j que no necessrio tomar a e e ca a a a e a quaisquer decises quanto aos pacotes a instalar de fato. E claro que esta opo tambm a o ca e e que ocupa maior espao no disco r c gido. A prxima opo newbie (novato). Esta opo instala todos os pacotes requeridos pelas o ca e ca sries selecionadas. Em todos os outros pacotes h um prompt onde podemos selecionar Yes e a

24

CAP ITULO 3. INSTALACAO

(sim), No (no), ou Skip (pular). Yes e No fazem o bvio, enquanto Skip pula para a prxima a o o srie de software. Alm disso, exibida uma descrio e o tamanho de cada pacote para ajudar e e e ca a decidir se o mesmo necessrio. Recomendamos esta opo para os novos usurios, j que e a ca a a ela assegura que os pacotes desejados sejam instalados. Contudo, ela um pouco mais lenta e devido `s perguntas. a Menu uma verso mais rpida e mais avanada da opo newbie. Em cada srie, aparece e a a c ca e um menu, a partir do qual pode-se selecionar todos os pacotes no requeridos que se deseja a instalar. Os pacotes requeridos no aparecem nesse menu. a Para os usurios mais avanados, a instalao oferece a opo expert. Isto permite total a c ca ca controle sobre quais pacotes so instalados. E poss a vel remover da seleo pacotes que so ca a absolutamente necessrios, o que resulta em um sistema entrar em colapso. Por outro lado, a e poss controlar exatamente o que entra em seu sistema. Simplesmente selecione os pacotes vel de cada srie que deseja que sejam instalados. Isto no recomendado para os novos usurios, e a e a j que muito fcil dar um tiro no prprio p. a e a o e As opes custom e tag path tambm so para usurios avanados. Estas opes permitem co e a a c co a instalao com base em tag les personalizados criados na rvore da distribuio. Isto util ca a ca e para se instalar um grande nmero de mquinas rapidamente. Para maiores informaes sobre u a co ca o uso de tag les, veja a seo 18.4. Aps escolher o seu mtodo de instalao, uma coisa ou outra abaixo vai acontecer. Se tiver o e ca selecionado full ou menu, uma tela com um menu aparecer, permitindo a seleo dos pacotes a ca a ser instalados. Se tiver selecionado full, os pacotes comearo a ser instalados no destino c a imediatamente. Se tiver selecionado newbie, os pacotes sero instalados at que se alcance um a e pacote opcional. Observe que poss e vel que o espao em disco acabe durante a instalao. c ca Se selecionar pacotes demais para a quantidade de espao livre no dispositivo alvo, voc ter c e a problemas. E mais seguro selecionar alguns programas e adicionar mais depois, se necessrio. a Isto pode ser feito facilmente usando as ferramentas de gerenciamento de pacotes do Slackware. Para maiores informaes, veja a seo 18. co ca

3.4.8

CONFIGURE

A seo congure permite fazer algumas conguraes bsicas do sistema, agora que os paca co a cotes j foram instalados. O que voc v depende em grande parte de que programas foram a e e instalados. Contudo, sempre ser exibido o contedo abaixo: a u

Kernel selection (Seleo do kernel) caAqui voc dever escolher um kernel para ser instalado. Voc pode instalar o kernel do disco e a e de boot usado na instalao, do CD-ROM do Slackware, ou de outro disquete que voc (sempre ca e se antecipando) tiver preparado. Ou voc pode decidir pular, sendo que ento o kernel padro e a a ser instalado e o processo continuar. a a

3.4. O PROGRAMA SETUP

25

Make a boot disk (Fazer um disco de boot)Provavelmente ser uma boa idia fazer um disco de boot para usar no futuro. Voc ter a a e e a opo de formatar um disquete e, ento, criar um dos dois tipos de disco de boot. O primeiro ca a tipo, simple (simples), simplesmente (como de se esperar) grava um kernel no disquete. Uma e opo mais ex (e altamente recomendada) lilo, que, claro, cria um disco de boot do ca vel e e claro, voc tambm pode decidir ca co e e lilo. Veja LILO na seo 7.1 para maiores informaes. E simplesmente continuar, de modo que no ser criado um disco de boot. a a

ModemSero solicitadas informaes sobre o seu modem. Mais especicamente, se voc possui um a co e modem, e, se possuir, em qual porta serial ele est. a

26

CAP ITULO 3. INSTALACAO

As prximas sub-sees de congurao podem aparecer ou no, dependendo se os seus o co ca a pacotes correspondentes tiverem sido instalados.

Timezone (Fuso horrio) aAqui bem direto: ser perguntado em qual fuso horrio voc est. Se estiver no horrio e a a e a a Zulu, sentimos muito; a lista (extremamente longa) est em ordem alfabtica, e voc est no a e e a nal dela.

MouseEsta sub-seo simplesmente pergunta que tipo de mouse voc tem, e se voc quer ter suca e e porte ao mouse no console com o gpm(8) habilitado na inicializao. ca

3.4. O PROGRAMA SETUP

27

Hardware clock (Relgio de hardware) oEsta sub-seo pergunta se o relgio de hardware do seu computador est ajustado no Tempo ca o a Universal Coordenado (UTC ou GMT). A maioria dos PCs no esto, ento provavelmente voc a a a e deve dizer no(no). a

FontA sub-seo font permite que se escolha dentre de uma lista de fontes personalizadas para o ca console.

28

CAP ITULO 3. INSTALACAO

LILOca Aqui perguntado sobre a instalao do LILO (o LInux LOader; veja a seo 7.1 para maie ca ores informaes). co

Se o Slackware for o unico sistema operacional em seu computador, a opo simple (sim ca ples) deve funcionar perfeitamente. Se houver dual-boot, a opo expert uma melhor escolha. ca e Veja a seo 7.5 para maiores informaes sobre dual-boot. A terceira opo, do not install ca co ca (no instalar), no recomendada, a no ser que voc saiba o que est fazendo e que tenha a a e a e a uma tima razo para no instalar o LILO. Se o modo de instalao for expert, voc poder o a a ca e a escolher onde o LILO ser instalado. O LILO pode car na MBR (Master Boot Record) do seu a disco r gido, no superbloco da sua partio ra do Linux, ou em um disquete. ca z

3.4. O PROGRAMA SETUP

29

NetworkNa verdade, a sub-seo de congurao network o netcong. Veja a seo 5.1 para maiores ca ca e ca informaes. co

X Window Manager (Gerenciador de Janelas do X)ca Esta sub-seo permite a escolha de um gerenciador de janelas padro para o X. Veja seo ca a 5.1 para maiores detalhes sobre o X e gerenciadores de janelas.

No importa quais pacotes tenham sido instalados, a ultima coisa que ser feita na seo a a ca congure ser perguntar se voc quer continuar e criar uma senha para o root. Por razes de a e o segurana, provavelmente est ser uma boa idia; todavia, como tudo mais no Slackware, voc c a a e e decide.

30

CAP ITULO 3. INSTALACAO

Cap tulo 4

Congurao do Sistema caAntes de voc poder congurar as partes mais avanadas do seu sistema, uma boa idia e c e e entender como o sistema organizado e que comandos podem ser utilizados para procurar por e arquivos e programas. E bom saber tambm, se voc precisar compilar um kernel otimizado e e e a quais os passos que devero ser seguidos. Este cap a tulo ir familiariz-lo com a organizao do a a ca sistema e a congurao de arquivos. Assim, voc poder avanar na congurao das partes ca e a c ca mais avanadas do sistema. c

4.1

Viso Geral do Sistema a

E importante entender como um sistema Linux montado antes de mergulhar nos vrios e a aspectos de sua congurao. Um sistema Linux signicativamente diferente de um sistema ca e DOS, Windows ou de um sistema Macintosh (com a exceo do Mac OS X que baseado no ca e Unix), mas estas sees o ajudaro a car familiarizado com o seu layout, de modo que voc co a e facilmente poder congurar seu sistema para as suas necessidades. a 4.1.1 Layout do Sistema de Arquivos

A primeira diferena marcante entre o Slackware Linux e um sistema DOS ou Windows o c e sistema de arquivos. Logo de in cio, no so utilizados letras para os drivers, para identicar a a as diferentes parties. Sob o Linux, existe apenas um unico diretrio principal. Voc pode co o e relacionar isto com o drive C: do ambiente DOS. Cada partio em seu sistema montado como ca e um diretrio dentro do diretrio principal. E como se voc tivesse um disco r o o e gido expans vel. Chamamos o diretrio principal de diretrio root (ou ra e o mesmo representado por o o z), e uma barra (/ ). Este conceito pode soar estranho, mas isso torna sua vida mais fcil quando a voc quer adicionar mais espao. Por exemplo, vamos dizer que voc cou sem espao em disco e c e c no diretrio /home. Muitas pessoas ao instalarem o Slackware criam uma unica partio raiz. o ca Bem, como uma partio pode ser montada para qualquer diretrio, voc s precisa ir at a ca o e o e loja mais prxima e comprar um disco r o gido novo e mont-lo como /home. Voc agora colocou a e mais espao em seu sistema. E tudo sem precisar mover nada de lugar. c Abaixo, voc ir encontrar as descries dos diretrios mais importantes sob o Slackware. e a co o bin - Programas essenciais para os usurios so armazenados aqui. Isso representa um a a conjunto m nimo de programas requeridos pelo usurio para a utilizao do sistema. Coisas a ca como o shell e os comandos do sistema de arquivos (ls, cp, e assim por diante) so armazenados a aqui. O diretrio /bin tambm no recebe modicao aps a instalao. Se isso acontecer, o e a ca o ca e na forma de atualizao de pacotes que fornecemos. ca boot - Arquivos que so utilizados pelo Linux Loader (LILO). Esse diretrio tambm recebe a o e pequenas modicaes aps a instalao. O kernel armazenado aqui desde a verso 8.1 do co o ca e a Slackware. Em verses anteriores do Slackware, o kernel era simplesmente armazenado sob o o31

32

CAP ITULO 4. CONFIGURACAO DO SISTEMA

diretrio / , porm a prtica comum montar o kernel e os arquivos relacionados aqui, para o e a e facilitar o dual-booting (ou boot duplo). dev - Tudo no Linux tratado como arquivo, inclusive dispositivos de hardware como as e portas seriais, discos r gidos, e scanners. Em ordem de acessar esses dispositivos, um arquivo especial chamado de dispositivo de conexo tem de estar presente. Todos os dispositivos de a conexo so armazenados no diretrio /dev. Voc vai descobrir que isso verdade atravs dos a a o e e e muitos sistemas operacionais baseados em Unix. etc - Esse diretrio mantm os arquivos de congurao do sistema. Todos os arquivos o e ca de congurao do X Window, o banco de dados do usurio, at o sistema de inicializao de ca a e ca scripts. Com o tempo, o administrador do sistema car bastante familizado com este diretrio. a o home - O Linux um sistema operacional multi-usurio. A cada usurio no sistema e a a e dado uma conta e um diretrio unico para seus arquivos pessoais. Este diretrio chamado o o e de diretrio ra do usurio. O diretrio /home fornecido como localizao padro para os o z a o e ca a diretrios ra do usurio. o z a lib - As bibliotecas do sistema que so necessrias para operaes bsicas do sistema so a a


Recommended