Skip to content

Instantly share code, notes, and snippets.

@xlbruce
Created November 7, 2015 12:18
Show Gist options
  • Save xlbruce/9d71e8d7bfa3d5ba1715 to your computer and use it in GitHub Desktop.
Save xlbruce/9d71e8d7bfa3d5ba1715 to your computer and use it in GitHub Desktop.
Tutorial pós-instalação de um sistema GNU/Linux (preferencialmente Debian)
Este documento tem por objetivo fornecer instruções para deixar o sistema completo após a instalação do mesmo.
1. Pacotes essenciais
ethtool: útil para identificar se a interface de rede está recebendo sinal por um cabo de rede. Possui a mesma função do comando mii-tool.
less: um filtro que permite a leitura de arquivos longos diretamente na tela.
mc: o mc contém os programas Midnight Commander (mc) e mcedit. O mcedit é o editor de textos mais amigável para ambiente shell.
tcpdump: utilizado para resolver problemas quando a máquina estiver operando em redes de computadores.
Para instalar esses pacotes:
# apt-get install ethtool less mc tcpdump
2. Exclusão de traduções desnecessárias
Instale o pacote localepurge (# apt-get install localepurge). Na janela que surgirá, escolha apenas os idiomas NECESSÁRIOS, selecionando pt, pt_BR e pt_BR.UTF-8.
Depois de instalar o pacote, você deverá executar o comando localepurge manualmente pela primeira vez. Nas próximas vezes, ele será executado após cada instalaão de pacotes por apt-get.
3. Adição das seções contrib e non-free no sistema APT
Basta adicionar as seções contrib e non-free no arquivo /etc/apt/sources.list.
Exemplo:
deb http://ftp.us.debian.org/debian/ squeeze main [contrib non-free]
(as seções adicionadas estão entre colchetes apenas para denotar como se deve inserir. NÃO COLOCAR OS COLCHETES NO ARQUIVO).
Após a alteração, atualize a lista de pacotes com:
# apt-get update.
4. Criando swap em arquivo
4.1 Execute o seguinte comando para criar o arquivo /swapfile com 500MB:
# dd if=/dev/zero of=/swapfile bs=1M count=500
Nota: não é recomendado o uso de blocos (parâmetro bs) maiores que 100MB. No exemplo acima foram criados 500 blocos de 1MB.
4.2 Estabeleça uma área de swap nesse arquivo:
# mkswap -f /swapfile
4.3 Altere as permissões do arquivo para 600 (somente o root pode ler ou alterá-lo):
# chmod 600 /swapfile
4.4 Ative o swap:
# swapon /swapfile
4.5 Torne o arquivo swap permanente alterando o arquivo /etc/fstab adicionando a seguinte linha:
/swapfile none swap sw 0 0
5. Definição de aliases
O alias é um recurso para redefinir um comando ou criar um nome que sirva de atalho para tal comando, com ou sem argumentos extras.Apenas como exemplo, o comando:
$ ls --color=auto
poderia ser subistituido por ls, se utilizado o seguinte alias:
$ alias ls='ls --color=auto'
Os seguintes aliases garantem uma operação segura e confortável no sistema. Sendo assim, adicione as seguintes linhas no arquivo /etc/bash.bashrc:
alias ls='ls --color=auto'
alias df='df -h'
alias cp='cp -i'
alias rm='rm -i'
alias mv='mv -i'
Após a adição das linhas, ative as alterações com o comando:
# source /etc/bash.bashrc
6. Estabelecimento de um MTA
Instale os seguintes pacotes para que o usuário root seja capaz de receber emails com informações relevantes do sistema (como funcionamento dos daemons, ou tentativas ilegais de acesso root):
# apt-get install sendmail sendmail-bin bsd-mailx
Para ler os emails, use o comando # mail.
7. Serviços disponíveis após a inicialização do sistema.
No diretório /etc/init.d/ estão disponíveis todos os serviços que são colocados no ar após a inicialização do sistema. Para remover algum serviço, substitua o 'S' no nome do link simbólico no diretório /etc/rc#.d/ (onde # é o número do runlevel) pela letra 'K', e execute o comando:
# update-rd.c script defaults
Onde 'script' é o script que acabou de ter o nome alterado.
8. Configuração das opçpoes alternativas do sistema
Execute o comando:
# update-alternatives --all
E responda às perguntas.
9. Instalação do kernel amd64 em máquinas com Debian i386 [opcional]
O kernel i386 trabalha com 32 bits de processamento, ainda que a CPU possua suporte à 64 bits. Para resolver o problema, basta instalar o kernel amd64.
Primeiramente, verifique se sua CPU possui suporte ao processamento em 64 bits executando o comando:
# cat /proc/cpuinfo | egrep -o 'flags.* lm'
Esse comando busca pela flag lm da CPU, se o comando retornar ao menos 1 resultado, a CPU possui suporte 64 bits.
Feito isso, basta executar o comando:
# apt-get install linux-image-amd64
Após a instalação, reinicie a máquina e verifique o kernel ativo com o comando:
# uname -a
##TODO - continua
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment