Descobrindo o Linux - 3ª edição
by (C) João Eriberto Mota Filho <eriberto (a) eriberto pro br>
Artigo criado em: 06 de abril de 2011.
Última atualização: veja o rodapé desta página.
Tiny URL ou bit.ly: http://bit.ly/linux-3ed
Para entender a legenda aqui utilizada ou para fazer comentários, acesse o post específico existente no meu blog. Este artigo poderá sofrer atualizações várias vezes por dia, até que a 3ª edição esteja terminada. Obrigado pelo interesse.
TWITTER: siga o desenrolar do livro, dia-a-dia, no Twitter eribertomota.
Parte I - Conceitos básicos
- Capítulo 1 • História do GNU/Linux (A W E O L D S F R) OK / EN
- Capítulo 2 • Qual distribuição utilizar? (A W E O L D S F R) OK / EN
- Capítulo 3 • Discos e partições de disco (A W E O D L S F R) OK
- Capítulo 4 • Memória virtual (A W E O L D S F R) OK
- Capítulo 5 • Filesystems (A W E O L D S F R) OK
- Capítulo 6 • Estrutura de diretórios no GNU/Linux (A W E O L D S F R) OK
- Capítulo 7 • Níveis de operação (runlevels) (A W E O L D S F R) OK
- Capítulo 8 • Requisitos para a instalação do GNU/Linux (A W E O L D S F R) OK - rever versões de live cd (atualizar)
- Capítulo 9 • Instalação do GNU/Linux (A W E O L D S F R) OK
- Capítulo 10 • Entendendo o sistema (A W O E L D S F R) OK
- Capítulo 11 • Ajustes pós-instalação (A W E O D L S F R) OK
- Capítulo 12 • Navegação em diretórios (A)
- Capítulo 13 • Identificação de usuários, grupos e processos
N - Novo / A - Prevista alteração de conteúdo / W - Escrito / E - Revisado por Eriberto / O - Revisado pelo revisor ortográfico / L - Revisado folheando páginas do livro / D - Apagadas as exclusões / S - Verificado o sumário / F - Verificadas as figuras / RS - Revisão final simplificada ok / R - Revisão final detalhada ok / EN - Enviado para Novatec
Parte II • Gerência do GNU/Linux
- Capítulo 14 • Gerência de boot com GRUB 2 (A W E O L D S F R) OK
- Capítulo 15 • Gerência de pacotes (A W L D E O S R) OK
- Capítulo 16 • Gerência de comandos no shell (A W E O D L S R) OK
- Capítulo 17 • Gerência de arquivos e diretórios
- Capítulo 18 • Gerência de usuários
- Capítulo 19 • Gerência de memória e processamento
- Capítulo 20 • Gerência de sistema e diversos
- Capítulo 21 • Gerência de hardware
- Capítulo 22 • Gerência de kernel e de rede
N - Novo / A - Prevista alteração de conteúdo / W - Escrito / E - Revisado por Eriberto / O - Revisado pelo revisor ortográfico / L - Revisado folheando páginas do livro / D - Apagadas as exclusões / S - Verificado o sumário / F - Verificadas as figuras / RS - Revisão final simplificada ok / R - Revisão final detalhada ok / EN - Enviado para Novatec
Parte III • Administração do sistema
- Capítulo 23 • Permissões de acesso e execução
- Capítulo 24 • Filtros básicos e pipes
- Capítulo 25 • Scripts em shell bash
- Capítulo 26 • Análise de logs
- Capítulo 27 • Inicializando e parando serviços
- Capítulo 28 • Agendamento de tarefas
- Capítulo 29 • Montagem e formatação de mídias
- Capítulo 30 • Recuperação em desastres (A W E O L D S F R) OK
N - Novo / A - Prevista alteração de conteúdo / W - Escrito / E - Revisado por Eriberto / O - Revisado pelo revisor ortográfico / L - Revisado folheando páginas do livro / D - Apagadas as exclusões / S - Verificado o sumário / F - Verificadas as figuras / RS - Revisão final simplificada ok / R - Revisão final detalhada ok / EN - Enviado para Novatec
Parte IV • Operações avançadas
- Capítulo 31 • Compactação de arquivos
- Capítulo 32 • Ambiente gráfico (A W E O L D S F R) OK
- Capítulo 33 • Compilação de programas
- Capítulo 34 • GNU/Linux como cliente em redes (A W E O L D S F R) OK
- Capítulo 35 • Monitoramento de recursos locais com MRTG
- Capítulo 36 • Logical Volume Manager (LVM)
- Capítulo 37 • Paravirtualização com Xen (A W E O L D S R) OK
- Capítulo 38 • Virtualização com VirtualBox (N W E O S F R) OK
- Capítulo 39 • Particionamento e gerenciamento de discos com fdisk e GParted (N W E O D S F R) OK
N - Novo / A - Prevista alteração de conteúdo / W - Escrito / E - Revisado por Eriberto / O - Revisado pelo revisor ortográfico / L - Revisado folheando páginas do livro / D - Apagadas as exclusões / S - Verificado o sumário / F - Verificadas as figuras / RS - Revisão final simplificada ok / R - Revisão final detalhada ok / EN - Enviado para Novatec
Parte V • Operações específicas com Debian
- Capítulo 40 • Instalação do Debian a partir de pendrive ou cartão SD (N W E O D S F R) OK
- Capítulo 41 • Pendrive de boot com Debian (N W O E D S F R) OK
- Capítulo 42 • Repositório APT local (APT Cacher) (ex Ap D) (A W E O D S F R) OK ---> modificar fig 42.2
- Capítulo 43 • Redundância de discos (RAID1) (N W E O S F R) OK
- Capítulo 44 • Compilação do kernel no Debian GNU/Linux (A W E O D S) (ex-Ap B)
- Capítulo 46 • Migração do Debian Lenny para o Debian Squeeze (N W E O D S R) OK vai virar 44
Capítulo 47 • Considerações finais (ex Cap 38)dissolver nos demais capítulos- Descartados:
Capítulo 43 • Configuração do Debian em netbooks (N)Capítulo 45 • Reportando bugs do Debian com a ferramenta reportbug (N) (falar sobre reportbug installation-reports) (ex Ap I)
N - Novo / A - Prevista alteração de conteúdo / W - Escrito / E - Revisado por Eriberto / O - Revisado pelo revisor ortográfico / L - Revisado folheando páginas do livro / D - Apagadas as exclusões / S - Verificado o sumário / F - Verificadas as figuras / RS - Revisão final simplificada ok / R - Revisão final detalhada ok / EN - Enviado para Novatec
Parte VI - Apêndices
- Apêndice A • Como obter ajuda na Internet (A W E O D S F)
- Apêndice B • Instalação dos servidores web Apache e lighttpd (A W E O D S F)
- Apêndice C • Acesso remoto às máquinas via ssh (A W E O L D S R) OK
- Apêndice D • Os incríveis dd e dcfldd (A)
- Apêndice E • Quem disse que não tem jogos? (A)
- Apêndice F • Escrevendo com estilos no LibreOffice (N W O) ---> verificar o nome do programa nas figuras
- Apêndice G • Cygwin: comandos GNU/Linux dentro do MS Windows (N W E O S F R) OK
- Descartados:
Apêndice H • Síntese de comandos utilizados no livro (N)
N - Novo / A - Prevista alteração de conteúdo / W - Escrito / E - Revisado por Eriberto / O - Revisado pelo revisor ortográfico / L - Revisado folheando páginas do livro / D - Apagadas as exclusões / S - Verificado o sumário / F - Verificadas as figuras / RS - Revisão final simplificada ok / R - Revisão final detalhada ok / EN - Enviado para Novatec
Revisão de dados e palavras voláteis
Procurar no livro e atualizar se for o caso. Palavras:
- 2006 - OK
- 2007 - OK
- 2008 - OK
- 2009 - OK
- 2010 - OK
- 2011 - OK
- kernel
- lenny - OK
- etch - OK
- squeeze - OK
- stable - OK
- estável - OK
- testing - OK
- teste - OK
- unstable - OK
- instável - OK
- backports
- edição
- CD
- hd[abcd]
- 2.4 (kernel)
- versão
- ext3
- reiserfs
- volatile
- R$
- US$
- atualmente
- capítulo
- apêndice
- item
- xxxxxxxxxxxxxxx
- eriberto.pro.br
Lembrar
- Foto nova.
- Descrição do contracapa incluindo a palavra Debian.
- Faixa laranja na lombada.
- Refazer introdução
- Verificação final pelo artigo VERIFICAÇÕES para a edição de livros no wiki restrito.
- Verificação de anotações em papéis e artigo auxiliar no wiki restrito.
Sumário detalhado parcial
O sumário será publicado aqui à medida que os capítulos forem sendo escritos e/ou revisados.
(lembre-se que "no balanço das horas tudo pode mudar")
Parte I - Conceitos básicos
Cap 1 - História do GNU/Linux
- 1.1 Considerações iniciais
- 1.2 Antecedentes
- 1.2.1 As comunicações com o telégrafo
- 1.2.2 Invenção do telefone
- 1.2.3 A AT&T
- 1.2.4 Os Laboratórios Bell
- 1.2.5 A lei antitruste americana
- 1.2.6 O MIT (Massachusetts Institute of Technology)
- 1.2.7 A criação do sistema operacional CTSS
- 1.2.8 O Projeto MAC (MIT Project MAC)
- 1.2.9 O sistema operacional Multics
- 1.2.10 O sistema operacional Unix
- 1.2.11 A linguagem C
- 1.2.12 A nova fase do Unix
- 1.2.13 O Unix nas universidades
- 1.2.14 A comercialização do Unix
- 1.2.15 Richard Stallman
- 1.2.16 Definição de Software Livre
- 1.2.17 O projeto GNU
- 1.2.18 A Free Software Foundation
- 1.2.19 Free software e open source
- 1.2.20 A Licença GNU GPL
- 1.2.21 O Minix
- 1.2.22 A USENET
- 1.2.23 O Minix na USENET
- 1.3 O Padrão POSIX
- 1.4 O Kernel Linux
- 1.5 O sistema operacional GNU/Linux
- 1.6 Motivos para criar o Linux
- 1.7 Distribuições GNU/Linux
- 1.8 A Linux International
- 1.9 Tux
- 1.10 O Free Standards Group (FSG)
- 1.11 O Linux Standard Base (LSB)
- 1.12 O OpenI18n
- 1.13 O L10n
- 1.14 O Filesystem Hierarchy Standard (FHS)
- 1.15 Conclusão
Cap 2 - Qual distribuição utilizar?
- 2.1 Qual distribuição utilizar?
- 2.2 Este livro é sobre o Debian?
- 2.3 Breve histórico
- 2.4 Modalidades (releases) estável, teste e instável
- 2.5 Versões
- 2.6 Modalidades de instalação
- 2.6.1 Instalação por CD-ROM
- 2.6.2 Instalação por DVD
- 2.6.3 Instalação via CD mínimo (NetInst)
- 2.7 Organização do projeto
- 2.7.1 Contrato social
- 2.7.2 Definição Debian de Software Livre (DFSG)
- 2.7.3 Estrutura organizacional
- 2.7.4 Constituição Debian
- 2.7.5 Manual de Políticas
- 2.8 Dez motivos para utilizar o Debian
- 2.8.1 Maturidade
- 2.8.2 Idioma
- 2.8.3 Ferramenta APT
- 2.8.4 Lançamento de novas versões
- 2.8.5 Distribuições descendentes
- 2.8.6 Fontes de consulta e referências
- 2.8.7 Pouca ocupação de disco
- 2.8.8 Multiplataforma
- 2.8.9 Respostas rápidas a incidentes
- 2.8.10 Portabilidade do kernel
- 2.9 Conclusão
Cap 3 - Discos e partições de disco
- 3.1 Dispositivos IDE no GNU/Linux
- 3.2 Designação de partições em hard disks IDE
- 3.3 Exemplos para a fixação de conhecimentos
- 3.3.1 Três partições no HD master da primeira interface IDE
- 3.3.2 Cinco partições no HD master da segunda IDE
- 3.4 Discos SATA, SAS, SCSI e USB
- 3.5 MBR (Master Boot Record)
- 3.6 A partição estendida e a alocação de partições lógicas
- 3.7 Sequência de boot nos HDs
- 3.8 A geometria nos hard disks (HD), pendrives e disquetes
- 3.8.1 Hard disks (HD)
- 3.8.2 LBA, DDA e ZBR
- 3.8.3 Pendrives
- 3.8.4 Disquetes
- 3.9 Conclusão
Cap 4 - Memória virtual
- 4.1 Processos e time sharing
- 4.2 Memória virtual
- 4.3 Utilização da memória
- 4.3.1 A técnica de buffer cache
- 4.3.2 O swap e o buffer cache
- 4.3.3 A RAM e o buffer cache
- 4.3.4 Caso esquemático de uso da RAM e do swap
- 4.3.5 O comando free
- 4.3.6 Demonstração prática do funcionamento do swap
- 4.4 Mais considerações sobre RAM e swap
- 4.4.1 Indícios de falta de memória RAM
- 4.4.2 O sistema de hibernação
- 4.4.3 Reserva de memória RAM e estacionamento em swap
- 4.4.4 O swappiness
- 4.5 Testes para a observação da criação de buffer cache
- 4.5.1 Teste 1: máquina com 16 MB de memória RAM
- 4.5.2 Teste 2: máquina com 32 MB de memória RAM
- 4.5.3 Teste 3: máquina com 64 MB de memória RAM
- 4.6 Mais um teste para a demonstração do uso do buffer cache
- 4.7 Testes para a observação de performance e do swap
- 4.7.1 Teste 1: máquina com 16 MB de memória RAM
- 4.7.2 Teste 2: máquina com 32 MB de memória RAM
- 4.7.3 Teste 3: máquina com 64 MB de memória RAM
- 4.8 Os limites da RAM
- 4.9 Os limites da área de swap
- 4.10 Dimensionamento do swap
- 4.11 Memory leak
- 4.12 Monitoramento com MRTG
- 4.13 A posição da partição de swap
- 4.14 O mito dos 4 GB de RAM
- 4.15 Conclusão
Cap 5 - Filesystems
- 5.1 O que é filesystem?
- 5.2 Blocos, inodes, MACtimes e diretórios
- 5.2.1 Os blocos
- 5.2.2 Existe cópia de arquivos bit a bit?
- 5.2.3 inodes
- 5.2.4 MACtimes
- 5.2.5 Diretórios
- 5.3 Fragmentação de arquivos e de espaço
- 5.4 Perdas e danos por desligamentos abruptos
- 5.5 Filesystems jornalados
- 5.6 Filesystems mais comuns
- 5.7 A decadência do ReiserFS
- 5.8 Diferenças básicas entre o Ext3 e o ReiserFS
- 5.9 O filesystem Ext4
- 5.10 Espaços reservados
- 5.11 Testes de performance e ocupação de disco (1ª fase)
- 5.11.1 Primeiro teste: ocupação inicial de disco
- 5.11.2 Segundo teste: escrita em disco
- 5.11.3 Terceiro teste: ocupação final de disco
- 5.11.4 Quarto teste: tempo de deleção de arquivos em disco
- 5.12 Segunda bateria de testes
- 5.12.1 Primeiro teste: criação de arquivos
- 5.12.2 Segundo teste: ocupação final de disco
- 5.12.3 Terceiro teste: tempo de deleção de arquivos em disco
- 5.13 Tabela resumo dos testes realizados
- 5.14 Limites dos filesystems
- 5.15 Filesystem de CD-ROM e DVD
- 5.16 Apagando e formatando...
- 5.16.1 A deleção tradicional
- 5.16.2 A formatação tradicional
- 5.16.3 Patterns em arquivos
- 5.16.4 Recuperando via inode ou via patterns
- 5.16.5 Apagando de verdade
- 5.17 Hardlink e softlink
- 5.17.1 O hardlink
- 5.17.2 O softlink
- 5.17.3 As diferenças entre softlink e hardlink
- 5.18 Conclusão
Cap 6 - Estrutura de diretórios no GNU/Linux
- 6.1 Estrutura de diretórios
- 6.2 Estrutura básica de diretórios
- 6.3 Árvore de diretórios
- 6.4 Estrutura básica de diretórios no GNU/Linux
- 6.5 Algumas considerações sobre os diretórios do GNU/Linux
- 6.5.1 Diretórios /bin, /sbin, /usr/bin e /usr/sbin
- 6.5.2 Libraries
- 6.5.3 Diretórios /lib, /usr/lib e /var/lib
- 6.5.4 Subdiretórios interessantes em /usr
- 6.5.5 O diretório /usr/local
- 6.5.6 Subdiretórios interessantes em /var
- 6.6 Diretórios utilizados no boot do sistema
- 6.7 Conclusão
Cap 7 - Níveis de operação (runlevels)
- 7.1 Níveis de operação no GNU/Linux
- 7.2 Níveis de operação no Debian
- 7.3 Alteração do runlevel
- 7.4 Alteração definitiva do runlevel
- 7.5 Conclusão
Cap 8 - Requisitos para a instalação do GNU/Linux
- 8.1 Requisitos básicos
- 8.2 Disponibilidade de conexão com a Internet
- 8.3 Obtenção do CD-ROM de instalação
- 8.4 Verificação da imagem ISO
- 8.4.1 Programa md5sum.exe para MS-DOS
- 8.4.2 Programa ChaosMD5 para MS Windows
- 8.4.3 MD5 no GNU/Linux
- 8.4.4 HashTab: uma opção interessante para MS Windows
- 8.4.5 MD5 Reborned Hasher para Firefox
- 8.5 Gravação da imagem em CD-ROM
- 8.5.1 Gravação no MS Windows
- 8.5.2 Gravação com o ISOBurn
- 8.5.3 Gravação no GNU/Linux
- 8.6 Levantamento do recurso computacional necessário
- 8.6.1 Instalação sem ambiente gráfico, apenas para estudo
- 8.6.2 Instalação com ambiente gráfico, apenas para estudo
- 8.6.3 Instalação permanente com ambiente gráfico
- 8.6.4 Instalação para o estudo deste livro
- 8.7 Obtenção do espaço necessário em disco (HD)
- 8.8 Inicialização pelo CD-ROM
- 8.9 Conclusão
Cap 9 - Instalação do GNU/Linux
- 9.1 Considerações importantes
- 9.2 Lendo a mídia de instalação
- 9.3 A instalação
- 9.3.1 Telas iniciais
- 9.3.2 Telas de acompanhamento da instalação
- 9.3.3 Escolha do idioma (Select a language)
- 9.3.4 Seleção do layout de teclado
- 9.3.5 Configuração da rede
- 9.3.6 Configuração de usuários e senhas – Usuário root
- 9.3.7 Configuração de usuários e senhas para tarefas não administrativas
- 9.3.8 Configuração de fuso horário
- 9.3.9 Particionamento do HD
- 9.3.10 Instalação do sistema básico
- 9.3.11 Configuração do tipo de teclado (operação incerta)
- 9.3.12 Configuração do gerenciador de pacotes (APT)
- 9.3.13 Configuração do popularity-contest (teste de popularidade)
- 9.3.14 Seleção de software
- 9.3.15 Instalação do GRUB
- 9.3.16 Término da instalação
- 9.4 Instalação em notebooks (laptops) e em netbooks
- 9.5 Instalação em modo gráfico
- 9.6 Conclusão
Cap 10 - Entendendo o sistema
- 10.1 O ambiente shell
- 10.2 Realizando o login no shell
- 10.3 Desfazendo o login
- 10.4 Operação multiusuário
- 10.5 Barra comum e barra invertida
- 10.6 Caracteres maiúsculos e minúsculos
- 10.7 Nomes de arquivos e diretórios
- 10.8 Cadastramento de usuários
- 10.9 Alteração de senhas de usuários
- 10.10 Remoção de usuários
- 10.11 Funções especiais de teclas no shell
- 10.12 Caixas de diálogo no shell
- 10.13 Edição de textos no shell
- 10.13.1 Operação básica com o VI
- 10.13.2 mcedit
- 10.13.3 Nano
- 10.14 Edição de arquivos no mcedit – detalhe da última linha
- 10.15 Comandos executados na inicialização do sistema
- 10.16 Comentários em arquivos de configuração
- 10.17 Teclas e expressões de escape
- 10.18 Variáveis de ambiente
- 10.19 Execução de programas
- 10.20 You have new mail
- 10.21 Desligando ou reiniciando o sistema
- 10.22 Conclusão
Cap 11 - Ajustes pós-instalação
- 11.1 Pacotes essenciais
- 11.2 Exclusão de traduções desnecessárias
- 11.3 Adição das seções contrib e non-free no sistema APT
- 11.4 Pacote de firmwares non-free do Kernel Linux
- 11.5 Criando um swap em arquivo
- 11.6 Definição de aliases
- 11.7 Estabelecimento de um MTA
- 11.8 Atualização do sistema
- 11.9 Serviços disponíveis após a inicialização do sistema
- 11.10 Configuração das opções alternativas do sistema
- 11.11 Instalação do kernel amd64 em máquinas com Debian i386
- 11.12 A atualização do menu do GRUB
- 11.13 Instalação de firmware de interfaces de rede
- 11.13.1 Instalação de firmware de adaptadores wireless
- 11.13.2 Instalação de firmware de adaptadores ethernet
- 11.14 Conclusão
Parte II - Gerência do GNU/Linux
Cap 14 - Gerência de boot com GRUB 2
- 14.1 Gerenciadores de boot
- 14.2 O GRUB 2
- 14.3 Tratamento dos discos e partições pelo GRUB 2
- 14.4 Configurando o GRUB 2
- 14.4.1 O arquivo /boot/grub/grub.cfg
- 14.4.2 Arquivo /etc/default/grub
- 14.4.3 Arquivos presentes em /etc/grub.d
- 14.5 Configurando um tema para o GRUB
- 14.5.1 Selecionando uma imagem de fundo (splash image)
- 14.5.2 Utilizando uma imagem personalizada para splash
- 14.5.3 Definindo as cores das fontes
- 14.6 Definindo a resolução no shell
- 14.7 Perda do gerenciador de boot
- 14.8 Conclusão
Cap 15 - Gerência de pacotes
- 15.1 Formas de gerenciamento
- 15.2 APT (Advanced Package Tool)
- 15.2.1 Instalação, desinstalação e atualização com APT
- 15.2.2 Pesquisa com APT
- 15.2.3 Configuração do APT e dos seus repositórios
- 15.2.4 Exemplos de utilização do APT
- 15.2.5 Problemas com o APT: 404 Not Found
- 15.2.6 Problemas com o APT: fontes duplicadas
- 15.2.7 Problemas com o APT: falta de memória (Dynamic MMap)
- 15.2.8 Adição das seções contrib e non-free
- 15.3 DPKG (Debian PacKaGe)
- 15.3.1 Opções gerais do DPKG
- 15.3.2 Reconfiguração de pacotes com DPKG
- 15.4 Outras considerações sobre o gerenciamento no Debian
- 15.4.1 Adição de releases nas fontes APT
- 15.4.2 Outras formas de gerenciamento no Debian
- 15.4.3 Em qual pacote está um arquivo?
- 15.4.4 Conversão de pacotes com o Alien
- 15.4.5 Eliminação de pacotes órfãos
- 15.4.6 Clonagem de máquinas
- 15.4.7 Backports
- 15.4.8 Downgrade de versão ou release
- 15.4.9 O downgrade de um pacote
- 15.5 RPM (RedHat Package Manager)
- 15.5.1 Opções gerais do RPM
- 15.5.2 Atualização de pacotes
- 15.5.3 Chaves auxiliares
- 15.5.4 Pesquisas com RPM
- 15.6 YUM (YellowDog Updater Modified)
- 15.7 Conclusão
Cap 16 - Gerência de comandos no shell
- 16.1 Chaves
- 16.2 Chaves com menos menos (--)
- 16.3 Concatenação de comandos
- 16.4 Conexão de comandos
- 16.5 Recursividade
- 16.6 Wildcards (curingas)
- 16.6.1 Uso de asterisco
- 16.6.2 Uso de interrogação
- 16.6.3 Uso de colchetes
- 16.6.4 Combinação de wildcards
- 16.7 Comandos de ajuda
- 16.7.1 man
- 16.7.2 info
- 16.7.3 whatis
- 16.7.4 apropos
- 16.8 Aliases
- 16.8.1 alias
- 16.8.2 unalias
- 16.9 Execução em segundo plano
- 16.10 Conclusão
Parte III - Administração do sistema
Cap 30 - Recuperação em desastres
- 30.1 Ferramentas para a recuperação em desastres
- 30.1.1 Os 32 bits x 64 bits x arquiteturas
- 30.1.2 O CD de instalação do Debian (NetInst)
- 30.1.3 Pendrive de boot com Debian
- 30.1.4 A distribuição Knoppix
- 30.1.5 A distribuição BackTrack
- 30.1.6 Outras alternativas
- 30.2 Técnica de enjaulamento com pendrive
- 30.2.1 Clonagem do diretório /dev
- 30.2.2 O enjaulamento
- 30.2.3 O desenjaulamento
- 30.3 Recuperação do GRUB 2 com pendrive de boot
- 30.3.1 Método 1: recuperação com o comando grub-install
- 30.3.2 Método 2: recuperação com enjaulamento
- 30.3.3 Ação preventiva: backup do MBR
- 30.3.4 Instalando GRUB 2 em uma partição primária
- 30.4 Recuperação da senha de root com pendrive
- 30.4.1 Alteração direta do arquivo de senhas
- 30.4.2 Recuperação de senha com inicialização privilegiada
- 30.4.3 Enjaulamento com pendrive de boot
- 30.5 Corrompimento do filesystem
- 30.6 Recuperação do MS Windows com o GNU/Linux
- 30.7 Recuperação de partições apagadas
- 30.8 Recuperação de arquivos apagados
- 30.9 Conclusão
Parte IV - Operações avançadas
Cap 32 - Ambiente gráfico
- 32.1 Visão geral
- 32.2 Instalação do servidor gráfico
- 32.3 Se o servidor gráfico não funcionar...
- 32.4 A estrutura do /etc/X11/xorg.conf
- 32.4.1 O arquivo de configuração
- 32.4.2 A configuração dos dispositivos
- 32.4.3 A seção ServerLayout
- 32.4.4 Configuração de mouse touchpad
- 32.4.5 Configuração do monitor
- 32.4.6 Configuração da seção Screen
- 32.4.7 Mais personalizações no X.Org
- 32.4.8 O incrível xrandr
- 32.4.9 Interfaces gráficas para o xrandr
- 32.5 Instalação de um gerenciador gráfico leve para testes
- 32.6 Inicialização pelo ambiente gráfico no Debian
- 32.7 Instalação do KDE e do Gnome
- 32.8 Alternância de terminais
- 32.9 Outros gerenciadores gráficos
- 32.10 Selecionando um gerenciador gráfico
- 32.11 O framebuffer
- 32.12 Impressão pelo ambiente gráfico
- 32.13 Gerenciamento de rede no ambiente gráfico
- 32.13.1 Preparando a máquina para utilizar o NetworkManager
- 32.13.2 O NetworkManager no KDE
- 32.13.3 O NetworkManager no Gnome
- 32.13.4 O NetworkManager em outros gerenciadores gráficos
- 32.13.5 O NetworkManager em modo console (ambiente shell)
- 32.14 Conexão bluetooth no ambiente gráfico
- 32.14.1 Bluetooth no KDE
- 32.14.2 Bluetooth no Gnome
- 32.15 Configuração do som no ambiente gráfico
- 32.15.1 A instalação do ALSA
- 32.15.2 Sem som: possíveis conflitos entre ALSA e PulseAudio
- 32.16 Alguns programas para o ambiente gráfico
- 32.16.1 BrOffice.Org (LibreOffice)
- 32.16.2 Mozilla Firefox (Iceweasel)
- 32.16.3 Mozilla Thunderbird (Icedove)
- 32.16.4 Outros programas interessantes
- 32.17 Execução de programas MS Windows com Wine
- 32.18 Java e flash: a alma da web
- 32.19 Fontes true type adicionais
- 32.20 Conclusão
Cap 34 - GNU/Linux como cliente em redes
- 34.1 Noções sobre redes de computadores
- 34.1.1 Definição de cliente e servidor
- 34.1.2 Endereço IP
- 34.1.3 Máscara de rede em IPv4
- 34.1.4 Endereços de rede e de broadcast
- 34.1.5 Endereços e redes reservados
- 34.1.6 Endereços privados (ou inválidos)
- 34.1.7 Serviço DHCP
- 34.1.8 Serviço de roteamento
- 34.1.9 Gateway e default gateway
- 34.1.10 Serviço de resolução de nomes
- 34.2 Configuração de rede no Debian
- 34.3 Configuração de rede no RedHat
- 34.4 Configuração de rede no Slackware
- 34.5 O comando ifconfig
- 34.6 Alias de IP
- 34.7 Busca por servidor DHCP
- 34.8 Redes wireless
- 34.8.1 O Padrão 802.11
- 34.8.2 O que é Wi-Fi?
- 34.8.3 Instalação e configuração do adaptador de rede 802.11
- 34.9 O comando ping
- 34.10 Problemas com a placa de rede
- 34.11 Conclusão
Cap 37 - Paravirtualização com Xen
- 37.1 Por que virtualizar?
- 37.2 Virtualização completa e paravirtualização
- 37.3 O funcionamento do Xen como paravirtualizador
- 37.4 Configuração do Xen na máquina real (dom0)
- 37.4.1 A configuração inicial da máquina real (dom0)
- 37.4.2 O ajuste da rede na máquina real (dom0)
- 37.4.3 Reinicialização da máquina e verificação da rede
- 37.5 Configuração dos volumes lógicos (LVM)
- 37.6 A criação e a configuração da máquina modelo
- 37.7 Configuração das VMs Xen (xenU)
- 37.8 Configuração da máquina real para inicializar as VMs
- 37.9 Inicialização das VMs Xen (xenU)
- 37.10 Automatização do boot das VMs
- 37.11 Comandos úteis para manipular as VMs (xenU)
- 37.12 Erros comuns
- 37.13 Checagem e correção do filesystem nas VMs
- 37.14 Desligamento da máquina real
- 37.15 Atualização do kernel na máquina real (dom0)
- 37.16 Consumo de recursos computacionais
- 37.17 Utilizando kernel de 64 bits sobre um Debian 32 bits
- 37.17.1 A preparação da máquina real (dom0)
- 37.17.2 A preparação das máquinas virtuais (domU)
- 37.17.3 Utilizando os 64 bits nas domU desde o início da configuração
- 37.18 Debian amd64
- 37.19 Conclusão
Cap 38 - Virtualização com VirtualBox
- 38.1 As versões do VirtualBox
- 38.2 Sistemas que podem ser virtualizados
- 38.3 Instalação do VirtualBox
- 38.4 A criação do ambiente das máquinas virtuais
- 38.4.1 A escolha do sistema operacional
- 38.4.2 Seleção da quantidade de RAM
- 38.4.3 Criação do HD virtual
- 38.4.4 Alteração das configurações do ambiente virtual
- 38.4.5 Gerenciando discos e máquinas virtuais
- 38.5 Instalando um sistema operacional na máquina virtual
- 38.6 Copiando a máquina virtual para outra máquina real
- 38.7 Erro kernel driver not installed
- 38.8 Conclusão
Cap 39 - Particionamento e gerenciamento de discos com fdisk e GParted
- 39.1 O comando fdisk
- 39.1.1 Identificando os discos existentes
- 39.1.2 O particionamento
- 39.1.3 Apagando partições
- 39.1.4 Alterando o tipo de sistema na partição
- 39.1.5 Tornando uma partição inicializável (bootável)
- 39.1.6 O acesso às partições depois do particionamento
- 39.2 O GParted (Gnome Partition Editor)
- 39.2.1 Obtendo o GParted ou preparando-o para uso
- 39.2.2 A interface do GParted
- 39.2.3 Criando, formatando e removendo partições
- 39.2.4 Realocando e redimensionando partições
- 39.2.5 Partições Windows com problemas
- 39.2.6 Como o GParted move e redimensiona?
- 39.2.7 O acesso às partições depois do particionamento
- 39.3 Outros particionadores
- 39.3.1 cfdisk
- 39.3.2 parted
- 39.3.3 qtparted
- 39.3.4 partition manager
- 39.4 Conclusão
Parte V - Operações específicas com Debian
Cap 40 - Instalação do Debian a partir de pendrive e cartão SD
- 40.1 A configuração do boot da máquina
- 40.2 A instalação via pendrive ou cartão SD
- 40.2.1 Obtendo as imagens para o pendrive ou cartão SD
- 40.2.2 Criando o pendrive ou o SD card
- 40.2.3 A instalação do Debian
- 40.2.4 Medidas complementares pós-instalação via pendrive ou cartão SD
- 40.3 Conclusão
Cap 41 - Pendrive de boot com Debian
- 41.1 Por que um pendrive de boot?
- 41.2 Ambiente necessário para a criação do sistema no pendrive
- 41.3 Os procedimentos iniciais
- 41.3.1 Identificando o pendrive
- 41.3.2 Zerando o pendrive
- 41.3.3 Particionando o pendrive
- 41.3.4 Criando um MBR no pendrive
- 41.3.5 Formatando a partição Debian
- 41.3.6 Criando um sistema de boot
- 41.4 Instalação do Debian Squeeze no pendrive
- 41.5 A configuração do Debian
- 41.5.1 A clonagem do diretório /dev
- 41.5.2 Enjaulamento
- 41.5.3 Adição do repositório de segurança
- 41.5.4 Ajuste dos parâmetros de localização
- 41.5.5 Instalação de um kernel
- 41.5.6 Criação de um arquivo de swap
- 41.5.7 Configuração do sistema de boot
- 41.5.8 Senha de root
- 41.5.9 Ajuste do nome da máquina
- 41.5.10 Ajuste do arquivo de configuração de redes
- 41.6 Estabelecimento do label
- 41.7 Verificações e ajustes básicos finais
- 41.7.1 Teste de funcionamento
- 41.7.2 Configuração de teclado
- 41.7.3 Configuração de fuso horário
- 41.7.4 Pacotes mínimos recomendados
- 41.7.5 Pacotes especiais
- 41.8 Finalizando a criação do pendrive
- 41.9 A atualização do pendrive
- 41.10 Boot pela USB em máquinas com BIOS antigas
- 41.11 Conclusão
Cap 42 - Repositório APT local (APT Cacher)
- 42.1 O funcionamento do APT Cacher
- 42.2 A instalação no Debian Squeeze
- 42.3 A configuração do cliente
- 42.4 A administração do APT Cacher
- 42.4.1 A remoção de pacotes antigos
- 42.4.2 A importação de pacotes preexistentes
- 42.4.3 O spool de pacotes e a remoção manual de pacotes
- 42.4.4 A atualização das listas de pacotes e a eliminação de pacotes obsoletos
- 42.5 Utilizando o repositório APT Cacher durante a instalação do Debian
- 42.6 Conclusão
Cap 43 - Redundância de discos (RAID 1)
- 43.1 O RAID 1
- 43.2 Implementação do RAID 1 no momento da instalação do Debian
- 43.3 Implementação do RAID 1 em ambientes pré-existentes
- 43.3.1 Esquematizando a clonagem
- 43.3.2 Procedimentos iniciais para a clonagem
- 43.3.3 Adequação das partições e ajuste da tabela de filesystems
- 43.3.4 Clonagem da partição raiz
- 43.3.5 Clonagem da partição que contém o /home
- 43.3.6 Adequação do GRUB2 (primeira fase)
- 43.3.7 Sincronização das partições do primeiro HD
- 43.3.8 Adequação do GRUB2 (segunda fase)
- 43.4 Teste de funcionamento
- 43.5 A troca de um disco danificado
- 43.6 Alertas via e-mail
- 43.7 Comandos em situações diversas
- 43.7.1 Detalhes sobre um array
- 43.7.2 Detalhes sobre uma partição de disco pertencente a um array
- 43.7.3 Remoção de uma partição de disco de um array
- 43.7.4 Remoção de um array
- 43.7.5 Adicionar mais discos ao RAID
- 43.8 Conclusão
Cap 44 - Compilação do kernel no Debian GNU/Linux
- 44.1 Só compile se não houver jeito!
- 44.2 A compilação do kernel
- 44.2.1 Preparação do ambiente
- 44.2.2 Obtenção do kernel
- 44.2.3 Configuração da identificação do mantenedor
- 44.2.4 Preparação do código-fonte do kernel
- 44.2.5 Compilação do kernel
- 44.2.6 Instalação do pacote do kernel
- 44.2.7 Desinstalação do kernel
- 44.3 Nova compilação e liberação de espaço
- 44.5 Conclusão
Cap 46 - Migração do Debian Lenny para o Debian Squeeze
- 46.1 A migração de versão
- 46.2 O cenário a ser migrado
- 46.3 Preparando o sistema para migrar
- 46.4 A atualização do kernel
- 46.5 A migração para o Debian Squeeze
- 46.6 Os problemas e as mensagens solicitando decisões
- 46.6.1 Caixa de diálogo sobre a configuração do teclado
- 46.6.2 Caixa de diálogo sobre a configuração do dash
- 46.6.3 Mensagens sobre o GRUB
- 46.6.4 Caixa de diálogo sobre a configuração da libc6
- 46.6.5 Caixa de diálogo sobre configuração sysv-rc
- 46.6.6 Caixa de diálogo sobre libpam0g
- 46.6.7 Mensagens perl warning
- 46.6.8 Quebra durante a instalação e a solução
- 46.6.9 Mensagem de texto sobre modificação do arquivo /etc/console-tools/config
- 46.6.10 Mensagens de texto sobre modificações em outros arquivos
- 46.6.11 A continuação da atualização
- 46.6.12 A reinicialização da máquina e a migração definitiva para o GRUB2
- 46.6.13 O ajuste dos arquivos de configuração substituídos pelo processo de migração
- 46.7 Possíveis erros e soluções
- 46.7.1 Interrupção do download ou da descompressão
- 46.7.2 Interrupção da instalação ou da configuração
- 46.7.3 Pacotes corrompidos
- 46.7.4 Pacotes causando problemas durante a fase de configuração
- 46.7.5 Se tudo falhar durante a instalação do pacote
- 46.8 Instalação de pacotes via DPKG
- 46.9 Infelizmente a minha versão ainda é Etch ou anterior...
- 46.10 Conclusão
Parte VI - Apêndices
Ap A - Como obter ajuda na Internet
- A.1 Site de buscas Google
- A.1.1 Busca simples
- A.1.2 Exatidão de resultado
- A.1.3 Exclusão no resultado
- A.1.4 Busca por expressão
- A.1.5 Busca dentro de um site ou domínio
- A.1.6 Busca por determinado tipo de arquivo
- A.1.7 Utilizando sinônimos
- A.1.8 Expressões referenciando títulos e URLs
- A.1.9 Mesclagem de técnicas
- A.2 Listas de discussão
- A.3 Newsgroups
- A.4 Sites das distribuições
Ap B - Instalação dos servidores web Apache e lighttpd
- B.1 Os servidores propostos
- B.2 O servidor Apache
- B.2.1 Instalação e teste de utilização
- B.2.2 Instalação do PHP 5
- B.2.3 Logs
- B.3 O servidor lighttpd
- B.3.1 Instalação
- B.3.2 Teste e utilização
- B.3.3 Logs
Ap C - Acesso remoto às máquinas via SSH
- C.1 SSH
- C.2 Instalação
- C.3 Conexão em shell
- C.4 Conexão em ambiente gráfico
- C.5 Um pouco mais de segurança
- C.6 Cluster SSH
- C.7 SCP
Ap G - Cygwin: comandos GNU/Linux dentro do MS Windows
- G.1 O Cygwin
- G.2 Instalando o Cygwin
- G.3 Utilizando o Cygwin
- G.4 Adicionando ou removendo pacotes
Redes sociais
- Twitter: Para novidades sobre artigos, livros e palestras, siga-me em eribertomota.