(Parte 1 de 62)

Sumário

1 - História do Linux 9

1.1 Linux como sistema operacional 9

1.2 Principais características comentadas no Linux 10

1.3 Linux como software gratuito 10

1.4 Documentação de Pacotes 11

1.5 Como Fazer e FAQs 12

1.6 O Comando locate 12

1.7 Info 14

1.8 Listas de Discussão Linux 14

2 - O que é uma distribuição 15

2.1 O mesmo, porém diferente 15

2.2 As principais distribuições 15

2.3 Red Hat Linux 15

2.4 O que há de novo no Red Hat 6.0 16

3 - O PC mínimo para Linux 17

3.1 Acessórios ideais para um servidor em sua Intranet 17

3.2 Verificando a compatibilidade de seu hardware 17

3.3 Registrando suas informações de hardware 17

3.4 Escolhendo um método de instalação 17

3.5 Conceitos de particionamento 17

4 - Iniciando a instalação 19

4.1 Escolhendo uma classe de instalação 19

4.2 Verificando os adaptadores SCSI 19

4.3 Configurando suas partições de disco 19

4.4 Incluindo novas partições 20

4.5 Editando uma partição 20

4.6 Preparando seu espaço de swap 20

4.7 Formatando suas partições Linux 20

4.8 Selecionando pacotes 20

4.9 Configurando seu mouse 21

4.10 Definindo uma senha do Root 21

4.11 Configurando o LILO 21

4.12 Colocando o Swap em um disco separado 21

4.13 Colocando o Linux entre várias partições 21

4.14 Usando Fdisk, em vez do Disk Druid 22

5 - Dicas sobre instalação 23

5.1 Roteiro Completo para a Instalação do Linux e Windows no Mesmo HD 23

5.2 Por que Preciso ter uma Partição para o /boot? 23

5.3 Quantas e Quais Devem ser Minhas Partições? 23

5.4 Gerando discos sobre o Linux 24

5.5 Gerar discos sobre o MS-DOS 24

5.6 Nota Sobre Consoles Virtuais 25

5.7 Instalando Sem o Uso do Disquete de Inicialização - Via MSDOS 25

5.8 Usando o fdisk 26

5.8.1 Uma Visão Geral do fdisk 26

5.9 Recuperação do Lilo 26

5.9.1 Procedimento A 26

5.9.2 Procedimento B 27

5.10 Como instalar o LILO num disquete? 27

5.11 Usando o LILO para gerenciar partições 28

5.12 Configuração adicional 29

5.13 Para os que tem pouca memória... 31

5.14 Ocorreu erro na instalação do LILO. 32

5.15 Instalação linux+windows 32

5.15.1 Como instalar o Linux com o Windows NT? 32

5.15.2 Como inicializar ou o Linux ou o Windows? 33

5.15.3 Instalei o Linux e o meu Windows ficou estranho/lento. 33

5.15.4 Posso ter o Windows e o Linux no mesmo HD? 33

5.15.5 Roteiro completo para a instalação do Linux e windows no mesmo HD. 34

5.15.6 Como fazer para instalar o ícone do linux no windows? 34

5.16 Problemas Tentando Instalar o Linux via Disco Rígido (HD) 34

5.17 Problemas Tentando Instalar o Linux via Servidor Windows NT 34

5.18 Como Instalar o Linux com o Windows NT? 35

5.19 Como criar um disco de inicialização para o Linux? 35

5.20 Instalação Via FTP 36

5.20.1 Como Fazer Isto? 36

5.21 Instalação Via Servidor NFS 36

5.21.1 Como Fazer Isto? 36

5.22 O Disquete de Inicialização Via Rede é Necessário? 36

6 - Compilando o Kernel do Linux 37

6.1 Desenvolvimento 37

6.2 Descompactando o Kernel 37

6.3 Configurando 38

6.4 Compilando 42

6.5 Compilando o Kernel na Debian 43

6.6 Patch 43

7 - Gerenciamento de Pacotes com RPM 45

7.1 Objetivos do RPM 45

7.1.1 Atualização de Softwares 45

7.1.2 Pesquisas 45

7.1.3 Verificação do Sistema 45

7.1.4 Códigos Básicos 45

7.2 Instalação 46

7.2.1 Pacotes já Instalados 46

7.2.2 Arquivos Com Conflitos 46

7.2.3 Dependências Não Resolvidas 46

7.3 Desinstalação 47

7.4 Atualização 47

7.5 Consultas 48

7.6 Verificando 48

7.7 Uma Agradável Surpresa 49

8 - Configuração do Sistema Com o Painel de Controle 52

8.1 Configuração de Impressora 52

8.2 Configuração do Kernel 54

8.2.1 Alterando as Opções de Módulos 54

8.2.2 Alterando Módulos 54

8.2.3 Adicionando Módulos 54

8.3 Horário e Data 54

8.4 Configuração da Rede 55

8.4.1 Administrando Nomes 55

8.4.2 Administrando Máquinas 55

8.4.3 Adicionando Uma Interface de Rede 55

8.4.3.1 Interface PPP 56

8.4.3.2 Interface PLIP 56

8.4.3.3 Interfaces Ethernet, Arcnet, Token Ring e Pocket Adaptor 56

8.4.4 Gerenciando as Rotas 56

9 - Configuração do Sistema com o Linuxconf 57

9.1 Executando o Linuxconf 57

9.1.1 Interface de Árvore de Menus 57

9.1.2 Habilitando o Acesso ao Linuxconf Via Web 58

10 - CD-ROMs, Disquetes, Discos Rígidos e Sistemas de Arquivos - Uma Visão Geral 59

10.1 Revisando o Sistema de Arquivos - Visão Geral 60

10.2 Adicionado Pontos de Montagem NFS - Visão Geral 61

10.3 Opções gerais 62

11 - Configuração de Rede - Conectando-se ao Mundo 63

11.1 Adicionando Conexões PPP / SLIP para Modem - Visão Geral 63

11.2 Outras Conexões de Rede - Visão Geral 64

11.3 Especificação do Servidor de Nomes 66

12 - O que é um comando Linux? 67

12.1 Su 67

12.2 pwd, Cd 67

12.3 ls 67

12.4 mkdir 68

12.5 More e Less 69

12.6 Find 69

12.7 Grep 69

12.8 Tar 70

12.9 Gzip 71

12.9.1 Combinando gzip e tar 71

12.10 cp 72

12.10.1 Cópia avançada 73

12.10.2 Evitando erros 73

12.11 rm 74

12.11.1 Excluindo diretórios inteiros 75

12.12 rmdir 75

12.13 mv 75

12.14 cat 76

12.15 chgrp 77

12.16 chmod 77

12.17 chown 78

12.18 du 78

12.19 date 78

12.20 file 79

12.21 init / telinit 79

12.21.1 Níveis de execução 79

12.21.2 Iniciando 79

12.21.3 Telinit 79

12.22 runlevel 80

12.23 apropos 80

12.24 type 80

12.25 diff 80

12.26 zip 81

12.27 sort 81

12.28 cut 82

12.29 tr 82

12.30 Outros comandos 82

12.31 Criando vínculos simbólicos 83

who 83

8.2 Telnet 84

8.3 finger 84

8.4 ftp 85

8.5 whoami 86

8.6 dnsdomainname 86

8.7 hostname 86

8.8 talk 86

13 - Processadores de textos sob Linux 87

13.1 PICO 87

13.1.1 Acionando o Pico 87

13.1.2 Comandos de movimentação básica do cursor 87

13.1.3 Comandos de movimentação da tela 88

13.1.4 Comandos de deleção 88

13.1.5 Errou? Como cancelar uma operação 88

13.1.6 Outros comandos de edição 88

13.1.7 Busca/substituição 88

13.1.8 Inserindo um arquivo no meio de um texto. 88

13.1.9 Refresh 89

13.1.10 Salvar 89

13.1.11 Salvar e sair/ Sair sem salvar 89

13.2 PINE 89

13.2.1 Para iniciar o programa Pine 89

13.2.2 Para enviar uma mensagem 90

13.2.3 Para ver a lista de mensagens recebidas (INBOX Folder) 90

13.2.4 Para responder a uma mensagem 91

13.2.5 Para reenviar uma mensagem recebida a outra pessoa 91

13.2.6 Folders 91

13.2.7 Para salvar uma mensagem em Folder 92

13.2.8 Para trocar de Folders 92

13.2.9 Agenda de Endereços Eletrônicos do Pine 93

13.2.10 Para salvar uma mensagem em arquivo 94

13.2.11 Para imprimir uma mensagem 94

13.2.12 Para sair do programa Pine 94

14 - Entendendo o Shell 95

14.1 Comparando Shells 95

14.2 Experimentando diferentes shells 96

14.3 Visão geral do Shell Bash 96

14.4 Definindo variáveis de ambiente no Bash 96

14.5 Shell Script 97

14.6 Redirecionamento de entrada e saída 97

14.6.1 Dutos ou Pipes ( | ) 98

14.7 Término de nome de arquivo 98

14.8 Alias de comando 99

14.9 Edição de linha de comandos 99

14.10 Lista de histórico de comandos 99

14.11 Controle de tarefa 100

14.12 Expansão de padrão 101

14.13 Expansão de nome de Path 101

14.14 Expansão de chave 102

14.15 Substituição de comandos 102

15 - Dicas sobre modo texto 103

15.1 Configurando seu PATH 103

15.2 Porque não posso usar o fdformat, exceto como root? 103

15.3 O sistema de arquivos principal está "read-only"! 103

15.4 Eu só consigo fazer login como root. 103

15.5 Houve um "desastre" no sistema e não consigo fazer login para o arranjar. 104

15.6 Qual a versão do Linux que estou a usar na minha máquina? 104

15.7 Rodando Windows 95 no Linux 104

15.8 Imprimindo do Linux em uma rede Windows 105

15.9 Montando partições win95 no Linux sem aparecer os arquivos truncados 106

15.10 Tudo sobre Linux para quem está migrando do DOS 107

15.10.1 Comparando os comandos 107

15.10.2 Arquivos 108

15.10.3 Links Simbólicos 109

15.10.4 Multi-tarefa 110

15.10.5 Diretórios 111

15.11 Aumentando Partição Linux 112

15.12 Comandos do programa vi 112

15.13 Como posso saber quantos hard links tem um arquivo e quantos ele pode ter 114

15.14 É possível reparticionar um HD que só tenha Linux sem perder dados? 114

15.15 Como agrupo mensagens no PINE? 115

15.16 Não consigo fazer as teclas 'backspace' e 'delete' exercerem suas funções corretamente 115

15.17 Fazendo o less ler vários tipos de arquivos 116

15.18 Permitir um só login por usuário 117

15.19 Mudando o relógio de seu Linux 117

15.20 Mudando o Editor de Texto padrão 118

15.21 Shell Scripts - Utilidades e mais Utilidades 118

15.21.1 Backup para um FTP 118

15.21.2 Comandos do DOS no Linux 119

15.22 Como alterar a cor do fundo e da letra no console? 120

15.23 Como mudar a fonte na console? 120

15.24 Como mudo o idioma de meu Conectiva Linux? 120

15.25 Como configuro a proteção de tela na console? 121

15.26 Como transferir o Linux inteiro para um HD novo? 121

15.27 Como agendar tarefas de sistema (/etc/crontab)? 121

15.28 Como executar um arquivo? 122

15.29 O que posso apagar para liberar espaço em disco? 122

15.30 Como usar o tar com ? 123

15.31 Como lido com os pacotes RPM? 123

15.32 Como dar poderes de superusuário a um usuário normal? 124

15.33 Como faço para deixar o 'ls' sempre colorido? 124

15.34 Esqueci a senha do root. O que eu faço ? 124

16 - Administração de sistema geral 125

16.1 Gerenciamento de usuários 125

16.2 Configurando diretório de base padrão 126

16.3 Removendo usuários 126

16.4 Gerenciando grupos 127

16.5 Checando a consistência de sistema de arquivos 128

16.6 Inicialização do sistema 128

16.7 Programando tarefas com crond 129

16.8 Gerenciando logs 132

17 - Dicas sobre o sistema 135

17.1 Onde ir buscar os HOWTOs e outra documentação? 135

17.2 Recompilando seu kernel 136

17.3 Como atualizar o meu kernel ? 137

17.4 Enxergar Win95 no Linux e vice versa 138

17.5 Onde ir buscar material sobre o Linux por FTP? 138

17.6 Há algum defragmentador para ext2fs e outros sistemas de arquivos? 140

17.7 O meu relógio está errado. 140

17.8 O que posso fazer para ter mais de 128Mb de swap? 140

17.9 Permissões 140

17.10 Enxergando Partições Win no Linux e vice-versa 144

17.11 Usando pacotes .RPM (RedHat) no Slackware 145

17.12 O que diabos é NIS? 145

17.13 Arquivos compactados com .tar e .gz que pego em FTP não descompactam 146

17.14 Onde estão os fontes dos programas? 146

17.15 Quais os pacotes com as linguagens de programação? 146

17.16 Como habilitar o novo suporte a NTFS no kernel 2.2 ? 146

17.17 É necessário recompilar o kernel do sistema? 146

17.18 Como manter meu sistema atualizado? 147

17.19 O que são e para que usar senhas com shadow? 147

17.20 Iniciando o Linux a partir do Windows/DOS 147

17.20.1 Introdução 147

17.20.2 Instalando o loadlin 147

17.20.3 Requisitos 148

18 - Dicas sobre mensagens de erro 149

18.1 "Unknown terminal type linux" e semelhantes. 149

18.2 Durante a "linkagem" aparecem Undefined symbol _mcount. 149

18.3 lp1 on fire. 149

18.4 INET: Warning: old style ioctl(IP_SET_DEV) called! 149

18.5 ld: unrecognized option '-m486'. 149

18.6 GCC diz Internal compiler error 150

18.7 make diz Error 139. 150

18.8 shell-init: permission denied quando dou login. 150

18.9 No utmp entry. You must exec ... quando dou login. 150

18.10 Warning: obsolete routing request made. 151

18.11 EXT2-fs: warning: mounting unchecked filesystem. 151

18.12 EXT2-fs warning: maximal count reached. 151

18.13 EXT2-fs warning: checktime reached. 151

18.14 df diz Cannot read table of mounted filesystems. 151

18.15 fdisk says Partition X has different physical /logical... 152

18.16 fdisk: Partition 1 does not start on cylinder boundary. 152

18.17 fdisk says partition n has an odd number of sectors. 152

18.18 O mtools diz cannot initialise drive XYZ. 153

18.19 Memory tight no começo do booting. 153

18.20 You don't exist. Go away. 153

18.21 Mensagem de erro: can't locate module net-pf-4 (e 5) 153

19 - Dicas sobre hardware 154

19.1 Utilizando um disco flexível no Linux 154

19.2 Colocando suporte PNP, FAT32 e SB AWE32 no seu kernel 154

19.3 Como sei em qual IRQ minha NE2000 está localizada? 158

19.4 Dúvidas sobre Impressora já instalada e reconhecida 158

19.5 Configurar o teclado após a instalação. 158

19.6 Meu teclado ABNT não funciona no X 158

19.7 Verificando se a memória foi detectada corretamente. 159

19.8 Como vejo quanto o Linux está reconhecendo de memória? 159

19.9 Como faço para o Linux reconhecer mais de 64Mb de RAM? 159

19.10 Instalar placa de vídeo on-board (Sis) 159

20 - Dicas sobre Internet e rede Linux 161

20.1 Conectando-se por: CHAP 161

20.2 Conectando-se por: Programa Minicom 162

20.3 Conectando-se por: pppd 163

20.4 Pegando e-mail via pop server no Linux 165

20.5 Dicas de FTP 166

20.6 Domínio Virtual 170

20.7 E-Mail de auto-resposta 170

20.8 E-mails virtuais 171

20.9 Criando só uma conta de E-MAIL, sem shell 172

20.10 Mandar vários e-mails de uma vez sem mostrar cc 172

20.11 Como configurar a interface eth0 manualmente? 173

20.12 Montando servidor Internet/Intranet no Linux (rede) 173

20.13 Restringindo acesso a IPs com o Apache sem usar um .HTACCESS 178

20.14 Usando o Linux como Bridge 179

20.15 Telnet não funciona 179

20.16 FTP e/ou Daemon FTP não funcionam 179

20.17 Restringindo o acesso de um finger em você 180

20.18 Como configurar uma impressora remota em uma rede linux ? 180

21 - Segurança no Linux 181

21.1 Introdução / Sumário 181

21.2 Serviços TCP Port 181

21.3 Monitorando terminais 182

21.4 Monitorando o FTP Server 183

21.5 Protegendo suas senhas (pppd) 183

21.6 /etc/host.allow e /etc/host.deny 183

21.7 Dicas de Segurança 185

21.7.1 Limite o numero de programas que necessitem SUID root no seu sistema. 185

21.7.2 Rodando programas com privilegio mínimo no acesso. 185

21.7.3 Desabilitando serviços que você nao precisa ou nao usa. 185

21.7.4 Encriptando nas conexões. 186

21.7.5 Instale wrappers para /bin/login e outros programas. 186

21.7.6 Mantenha seu Kernel na ultima versão estável. 186

21.7.7 Deixe o pessoal do lado de fora saber o mínimo possível sobre seu sistema. 186

21.7.8 Escolha boas senhas. 186

21.7.9 Se você puder, limite quem pode conectar ao seu Linux. 187

21.8 Programas para segurança 187

22 - Instalação e Tutoriais de Aplicativos 189

22.1 Instalando Programas no Linux 189

22.1.1 A Licença GPL 189

22.1.2 Arquivos .rpm (RedHat) 189

22.1.3 Arquivos .deb (Debian) 190

22.1.4 Arquivos .tar.gz (Compilando) 191

22.1.5 Arquivos Padrões 191

22.1.6 Configurando 192

22.1.7 Compilando e Instalando: 192

22.1.8 Problemas: Dependências 192

22.1.9 APT: Facilitando sua vida 193

22.1.10 Alien: Conversor de pacotes 193

22.2 Instalação do QPoper 193

22.3 Instalação do Star Office 3.1 194

22.4 Instalação do ICQ Java 195

23 - O sistema de janelas X 198

23.1 Servidores X 200

23.2 Gerenciadores de janela 200

23.3 Ambientes Desktop 200

24 - Gnome 202

24.1 O que é o Gnome 202

24.2 Gerenciadores de Janelas e GNOME 202

24.3 Conceitos Básicos 202

24.3.1 Usando o Menu Principal 202

24.3.2 Escondendo o Painel 202

24.4 Adicionando Aplicações e Capplets ao Painel 202

24.4.1 Adicionando Lançadores de Aplicações 202

24.4.2 Adicionando Item em Gavetas 203

24.4.3 Adicionando Capplets 203

24.5 Executando Aplicações 203

24.6 Usando a Área de Trabalho 204

24.7 O Gerenciador de Arquivos GNOME 204

24.7.1 Navegando com o Gerenciador de Arquivos GNOME 204

24.7.2 Copiando e Movendo Arquivos 205

24.7.3 Lançando Aplicações a Partir do Gerenciador de Arquivos GNOME 205

24.8 Configurando o Painel 205

24.8.1 Propriedades Globais do Painel 205

24.8.2 Janela de Ícone de Lançamento 206

24.8.3 Janela do Ícone de Gaveta 206

24.8.4 Janela de Ícones de Menu 206

24.8.5 Janela de Ícone da Saída 207

24.8.6 Diversos 207

24.9 Editando o Menu Principal 208

24.9.1 Introdução 208

24.9.2 Configurando o Menu Principal 208

24.10 Usando o Editor de Menus 208

24.10.1 Adicionando Um Novo Item ao Menu 208

24.10.2 Arrastar e Soltar o Menu Principal 209

24.11 O Centro de Controle GNOME 209

24.11.1 Tipos MIME GNOME 209

25 - KDE 210

25.1 Configurando a Língua 210

25.2 Configurando a Barra de Título 210

25.3 Configurando o Painel do KDE 210

25.4 Propriedades da Tela 210

25.5 Configurando os Menus 211

25.6 Adicionando Aplicações do Painel 211

25.7 Configuração inicial 211

25.8 Navegando na Internet 211

25.9 Tipos MIME 211

25.10 Dispositivos 212

25.11 Desktops 212

25.12 Programas e Desktops 213

25.13 Barra de Título 213

26 - Conectando à Internet via Linux 214

26.1 Tipos de Modem 214

26.1.1 Modem Serial 214

26.1.2 Modem Plug and Play 214

26.1.3 WinModem 214

26.2 Como configurar WinModem (chipset lucent) no Linux 215

26.3 Configurando o Modem 215

26.3.1 Procedimento 215

26.3.2 Control-panel 216

26.3.3 KPPP 216

26.3.4 setserial 217

26.3.5 pnpdump e isapnp 218

26.3.6 isapnpcfg 221

26.4 Conectando à Internet 221

1 - História do Linux

Origem no UNIX que foi desenvolvido nos anos 70.

O UNIX é muito utilizado hoje no ambiente corporativo, educacional e agora no ambiente desktop.

Linux é uma cópia do Unix feito por Linus Torvalds, junto com um grupo de hackers pela Internet. Pretende-se que ele siga conforme com o padrão POSIX, padrão usado pelas estações UNIX.

Linus Torvalds que na época era um estudante de ciência da computação na Finlândia criou um clone do sistema Minix (sistema operacional desenvolvido por Andrew Tannenbaun que era semelhante ao UNIX) que o chamou de Linux. Hoje ele ainda detém o controle do Kernel do sistema.

Em março de 1992 surge a versão 1.0 do Linus.

Estima-se que sua base de usuários se situe hoje em torno de 10 milhões.

Ele ainda não se enquadra como sendo um sistema operacional UNIX.

Ele inclui proteção entre processos (crash protection), carregamento por demanda, redes TCP/IP, além de nomes de arquivos com até 255 caracteres, multi-tarefa real, suporte a UNICODE, shared libraries, memória virtual, etc.

Processo - Resumidamente... um programa em execução. As informações sobre vários processos em execução ficam armazenadas na tabela de processos. O Sistema Operacional controla o tempo de execução de cada processo, e ele é responsável por iniciar, parar/suspender e terminar a execução de processos. Os usuários também pode interferir na administração de processos.

Todo processo tem um processo “pai” que o chamou, portanto o processo tem nome, número de identificação, grupo ao qual pertence, etc. e está inserido na árvore hierárquica de processos. O processo pai é chamado de init.

1.1Linux como sistema operacional

Linux se refere ao Kernel

O conjunto de aplicativos que são executados no Kernel se chamam distribuição.

A função do Kernel é ser a interface entre o Hardware e os sistemas de gerenciamento de tarefas e aplicativos.

O Kernel do Linux é mais leve que o de outros sistemas operacionais para servidores. São 12 milhões de linhas de código, enquanto outras versões do Unix têm 30 milhões e o Windows NT, 50 milhões. ”Isso significa que o Linux é três vezes mais rápido que outros Unix e até cinco vezes mais rápido que o Windows NT”.

Conjunto de Aplicativos para Linux (Distribuição)

Sistema de gerenciamento de tarefas e aplicativos

Núcleo do sistema operacional (Kernel Linux)

Hardware

1.2Principais características comentadas no Linux

Multiusuário: Permite que vários usuários possam rodar o sistema operacional, e não possui restrições quanto à licença. Permite vários usuários simultâneos, utilizando integralmente os recursos de multitarefa. A vantagem disso é que o Linux pode ser distribuído como um servidor de aplicativos. Usuários podem acessar um servidor Linux através da rede local e executar aplicativos no próprio servidor.

Multiplataforma: O Linux roda em diversos tipos de computadores, sejam eles RISC ou CISC.

Multitarefa: Permite que diversos programas rodem ao mesmo tempo, ou seja, você pode estar imprimindo uma carta para sua vovó enquanto trabalha na planilha de vendas, por exemplo. Sem contar os inúmeros serviços disponibilizados pelo Sistema que estão rodando em background e você provavelmente nem sabe.

Multiprocessador: Permite o uso de mais de um processador. Já é discutida, há muitos anos, a capacidade do Linux de poder reconhecer mais de um processador e inclusive trabalhar com SMP, clusters de máquinas, na qual uma máquina central controla os processadores das outras para formar uma só máquina.

Protocolos: Pode trabalhar com diversos protocolos de rede (incluindo o TCP/IP que é nativo Unix).

Sistemas de arquivos: Suporta diversos sistemas de arquivos, incluindo o HPFS, DOS, CD-ROM, Netware, Xenix, Minix, etc.

Sistema de arquivos - É uma forma de armazenamento de arquivos em estruturas (na maneira hierárquica) de diretórios. Assim, o usuário não precisa necessita conhecer detalhes técnicos do meio de armazenamento. Ele apenas precisa necessita conhecer a estrutura (árvore) de diretórios para poder navegar dentro dela e acessar suas informações.

Consoles virtuais: Permite que o usuário tenha mais de um console para trabalhar, sendo que em cada console você pode ter diversas tarefas sendo executadas em background e mais em foreground (segundo plano e primeiro plano).

Fontes TrueType: Fontes TrueType são agora suportadas pelo Conectiva Linux. A carga dinâmica de fontes é suportada e pode ser usada como um servidor de fontes em uma máquina local. Nota: os usuários que estejam efetuando uma atualização terão que atualizar os caminhos padrões das fontes. Para tanto, edite o arquivo /etc/X11/XF86Config. Procure no arquivo até encontrar os caminhos configurados. Altere para o seguinte unix/:-1. Deve-se ainda estar seguro de que o xfs, o Servidor de Fontes X, esteja sendo executado. Através do comandos /sbin/chkconfig -add xfs pode-se garantir que ele seja inicializado a cada vez que o Linux seja carregado.

1.3Linux como software gratuito

Uma forma de combater as práticas monopolistas da Microsoft.

Existem rumores que a Microsoft irá alterar os termos de licenciamento de seus produtos. Na nova versão, o software não será mais adquirido, e, sim, licenciado em bases anuais, exigindo pagamento de uma nova licença para uso continuado. Isso poderá provocar a marginalização das populações ou países que não tenham os recursos necessários para investimentos nesta área.

O criador do movimento pelo software aberto e livre foi Richard Stallman. Em determinada ocasião, ele precisou corrigir o driver de uma impressora que não estava funcionando. Solicitou então, ao fabricante do driver o código fonte do programa para que pudesse realizar as correções necessárias. Para sua surpresa, o pedido foi negado. Daí ele iniciou então um esforço gigantesco para conceder versões abertas para todas as categorias de software existentes, comercializadas sem acesso ao código fonte.

Richard Stallman fundou a FSF – Free Software Foundation. A FSF criou os aplicativos utilizados por todos os sistemas semelhantes ao Unix, como Linux e FreeBSD, hoje tão populares.

Para evitar que alguém obtivesse o programa com o seu código fonte, fizesse alterações e se declarasse como dono do produto, ele estabeleceu a forma sob a qual esses programas poderiam ser distribuídos.

O documento especifica que o programa pode ser usado e modificado por quem quer que seja, desde que as modificações efetuadas sejam também disponibilizadas em código fonte. Esse documento chama-se GNU (General Public License).

O Kernel do Linux também é distribuído sob a GNU (General Public License).

O Kernel do Linux, associado a esses programas, tornou possível a milhões de pessoas o acesso a um excelente ambiente computacional de trabalho e que melhora a cada dia.

O Linux, na pessoa de seu criador e coordenador, soube melhor aglutinar o imenso potencial de colaboradores da Internet em torno de seu projeto. Contribuições são aceitas, testadas e incorporadas ao sistema operacional e uma velocidade nunca vista.

1.4Documentação de Pacotes

Muitos programas têm o arquivo README e outras documentações como parte integrante do pacote. O Conectiva Linux utiliza normalmente os subdiretórios sob /usr/doc como local padrão para o armazenamento, sem que seja necessário instalar todos os fontes para acessar a documentação; porém o nome do subdiretório depende do nome do pacote e da sua versão. Por exemplo, o pacote zip na sua versão 2.1, terá como caminho para acesso à sua documentação o seguinte: /usr/doc/zip-2.1.

Em sua maioria a documentação está em arquivos padrão ASCII, os quais podem ser visualizados com os comandos more arquivo ou less arquivo.

Caso você esteja procurando pela documentação de um comando específico (ou arquivo) e não em qual pacote ele está contido, será possível descobrí-la de forma simples. Por exemplo, para conhecer onde está a documentação do arquivo /usr/bin/at utilize o comando:

rpm -qdf /usr/bin/at

Este comando retornará uma lista de toda a documentação (inclusive páginas de manual) do pacote que contenha o arquivos /usr/bin/at. O RPM é capaz ainda de uma série de outras funcionalidades. Para maiores informações sobre ele, veja o Guia do Usuário do Conectiva Linux.

1.5Como Fazer e FAQs

Caso tenha sido selecionado durante a instalação, o conteúdo do Projeto de Documentação do Linux (LDP) estará disponível no diretório /usr/doc de seu sistema.

O diretório /usr/doc/HOWTO contém versões em arquivos ASCII de todos os Como Fazer disponíveis na época de impressão do CD-ROM. Estes arquivos podem ser lidos através do comando less.

Ex.: less Tips-HOWTO

Você também pode encontrar arquivos com extensão .gz. Eles estão compactados com gzip para economia de espaço, sendo necessário então descompacta-los antes de sua utilização. Para utilizá-los pode-se executar o comando gunzip para descompactá-los ou então utilizar o comando zless que lista os arquivos sem criar uma versão descompactada em seu disco :

Ex.: zless HAM-HOWTO.gz

O comando zless usa as mesmas teclas de operação que o comando less, permitindo a navegação pelo documento.

O diretório /usr/doc/HOWTO/mini contém versões ASCII de todos os mini-Como Fazer disponíveis. Não estão compactados e podem ser acessados normalmente com more ou less. /usr/doc/HTML contém versões HTML de todos os Como Fazer e dos guias Instalação do Linux e Linux para Iniciantes. Para visualizá-los basta utilizar um browser WWW de sua preferêcia. Por exemplo:

cd /usr/doc/HTML netscape index.html

O diretório /usr/doc/FAQ contém uma versão ASCII (e algumas versões HTML) de FAQs mais utilizados, incluindo o faq do Conectiva Linux.

O diretório /usr/doc/HOWTO/translations/pt_BR/ possui diversos documentos traduzidos para o português.

1.6O Comando locate

Quando não se conhece o nome completo do comando ou arquivo que se busca, pode-se facilmente encontrá-lo através do comando locate. Este comando utiliza uma base de dados para localizar todos os arquivos no sistema. Normalmente esta base é construída automaticamente toda noite, desde que o Linux esteja ativo. Caso isso não ocorra é possível criá-la através do comando (executado como superusuário root):

locate bison

E a resposta será algo como:

/usr/bin/bison

/usr/include/bison2cpp.h

/usr/info/bison.info.gz

/usr/lib/bison.hairy

A resposta é fornecida através do nome e rota completa do arquivo.

1.7Info

Enquanto as páginas de manual utilizam técnicas simples de apresentação de documentos, as funções info são muito mais poderosas. Elas provêm funções de hipertexto, tornando mais simples a leitura de grandes documentos, além de disponibilizarem diversas ferramentas para a criação de documentos. Há diversos documentos em formato info no Conectiva Linux (especialmente alguns do Projeto GNU).

Para acessar a documentação, basta utilizar o programa info sem argumentos. Será apresentada uma lista dos documentos disponíveis. Caso nada seja encontrado é porque provavelmente não foram instalados os pacotes de documentação, o que pode ser feito a qualquer momento através do utilitário RPM.

(Parte 1 de 62)

Comentários