Guia Essencial de Configuração do Ubuntu: Configuração Inicial Completa Após a Instalação

目次

1. Introdução

Ubuntu é uma das distribuições Linux mais amplamente usadas, adequada tanto para iniciantes quanto para usuários avançados. Sua natureza de código aberto e o forte suporte da comunidade a tornam especialmente atraente. No entanto, logo após a instalação, o sistema pode não estar totalmente otimizado para uso confortável, e várias configurações iniciais básicas são necessárias.

Este artigo fornece uma explicação detalhada das etapas essenciais de configuração que você deve executar após instalar o Ubuntu. Cada passo é explicado claramente, incluindo o objetivo da configuração e como executar os comandos necessários, para que até mesmo iniciantes possam seguir sem confusão.

Por que você deve configurar o Ubuntu após a instalação

Logo após instalar o Ubuntu, algumas áreas podem carecer de conveniência ou segurança. Problemas comuns incluem:

  • Atualizações do sistema são necessárias : Os pacotes incluídos na mídia de instalação podem não ser os mais recentes, portanto atualizações são necessárias para segurança e correções de bugs.
  • Suporte ao idioma japonês está incompleto : Como o inglês está definido como idioma padrão, é preciso configuração adicional para habilitar entrada e exibição de japonês de forma fluida.
  • Configurações de segurança não estão otimizadas : Sem configurar adequadamente o firewall ou o SSH, aumentam os riscos de acesso não autorizado.
  • Falta de software essencial : A instalação padrão inclui apenas aplicativos mínimos, sendo necessário instalar softwares comumente usados.

Para quem este artigo é destinado

Este guia foi criado para usuários que:

  • Estão instalando o Ubuntu pela primeira vez
  • Ainda não se sentem confortáveis usando comandos Linux
  • Querem um ambiente Ubuntu mais seguro e conveniente

Seguindo cada seção passo a passo, você terá um processo de configuração do Ubuntu suave e eficiente.

A próxima seção explica como atualizar os pacotes do Ubuntu para suas versões mais recentes.

2. Atualizando o Sistema

Imediatamente após instalar o Ubuntu, os pacotes de software incluídos podem não estar atualizados. Atualizar o sistema é essencial para prevenir vulnerabilidades de segurança e garantir estabilidade.

Por que as atualizações do sistema são necessárias

A mídia de instalação do Ubuntu contém pacotes da data de lançamento. Sem atualizar, os seguintes riscos podem ocorrer:

  • Vulnerabilidades de segurança remanescentes : Pacotes antigos podem conter exploits que atacantes podem explorar.
  • Exposição a bugs não resolvidos : Correções de bugs aplicadas após o lançamento não serão refletidas.
  • Problemas de compatibilidade : Novos softwares podem falhar ao instalar devido a dependências desatualizadas.

Atualizando a lista de pacotes

O Ubuntu usa APT (Advanced Package Tool) para gerenciar pacotes de software. Primeiro, atualize a lista de pacotes:

sudo apt update

Atualizando os pacotes

Depois de atualizar a lista, atualize todos os pacotes instalados:

sudo apt upgrade -y

Removendo pacotes desnecessários (Recomendado)

sudo apt autoremove -y

Reiniciando o sistema (se necessário)

sudo reboot

3. Configurando o Ambiente Japonês

Por padrão, o Ubuntu está configurado para o inglês. Para usar o japonês confortavelmente, você deve instalar pacotes de idioma e configurar a entrada japonesa.

Instalando o pacote de idioma japonês

1. Instale o pacote de idioma japonês

sudo apt install language-pack-ja -y

2. Defina o idioma do sistema para japonês

LANG=ja_JP.UTF-8
sudo update-locale LANG=ja_JP.UTF-8

Reinicie para aplicar:

sudo reboot

Configurando a entrada japonesa (Mozc)

O Ubuntu não habilita a entrada japonesa por padrão, portanto um método de entrada (IME) deve ser instalado.

IME recomendado:

  • Mozc (entrada japonesa de código aberto do Google)

1. Instale o Mozc

sudo apt install fcitx-mozc -y

2. Troque o método de entrada para Fcitx

im-config -n fcitx

Reinicie:

sudo reboot

3. Configure o Fcitx

fcitx-config-gtk3

Opcional: Instalando fontes japonesas

sudo apt install fonts-noto-cjk -y

Etapa final

Reinicie para aplicar as configurações:

sudo reboot

4. Configurando o Fuso Horário e a Localização

Por padrão, novas instalações do Ubuntu—especialmente imagens em nuvem—usam o fuso horário UTC. Isso pode causar timestamps incorretos, portanto ajustar o fuso horário e a localização é importante.

Configurando o Fuso Horário

1. Verificar o fuso horário atual

timedatectl

2. Alterar para JST (Horário Padrão do Japão)

sudo timedatectl set-timezone Asia/Tokyo

Configurando a Localização

1. Verificar a localização atual

locale

2. Habilitar a localização japonesa

sudo locale-gen ja_JP.UTF-8

Definir como padrão:

sudo update-locale LANG=ja_JP.UTF-8

3. Aplicar alterações

source /etc/default/locale

5. Configuração do Teclado

As configurações padrão de teclado do Ubuntu podem não corresponder aos teclados japoneses. Esta seção explica como ajustar o layout e remapear a tecla CapsLock.

Verificando o Layout do Teclado

localectl status

Alternando para o Layout de Teclado Japonês

sudo localectl set-keymap jp
sudo localectl set-x11-keymap jp

Remapeando CapsLock para Ctrl

Método temporário

setxkbmap -option ctrl:nocaps

Método permanente

sudo nano /etc/default/keyboard

Alterar:

XKBOPTIONS="ctrl:nocaps"

Aplicar:

sudo dpkg-reconfigure keyboard-configuration
sudo reboot

6. Configurando o Firewall

O Ubuntu inclui um firewall embutido chamado UFW (Uncomplicated Firewall), que torna a gestão do firewall simples e eficaz. A configuração adequada do UFW aumenta a segurança do sistema ao impedir acessos não autorizados.

Esta seção explica a configuração básica do UFW e as regras de segurança recomendadas.

Ativando o Firewall

Primeiro, verifique se o UFW está ativado.

1. Verificar o status do UFW

sudo ufw status

Exemplo (desativado):

Status: inactive

Exemplo (ativado):

Status: active

2. Ativar o UFW

sudo ufw enable

Uma vez ativado, o UFW aplica suas regras padrão para gerenciar o tráfego de rede.

Configuração Básica de Regras do Firewall

O UFW funciona permitindo apenas o tráfego que você explicitamente autoriza.

1. Definir políticas padrão

sudo ufw default deny incoming
sudo ufw default allow outgoing

2. Permitir SSH (conexão remota)

sudo ufw allow 22/tcp

Se o seu servidor usa uma porta SSH não padrão (por exemplo, 2222):

sudo ufw allow 2222/tcp

3. Permitir HTTP/HTTPS para servidores web

sudo ufw allow 80/tcp
sudo ufw allow 443/tcp

4. Permitir outros serviços (opcional)

FTP:

sudo ufw allow 21/tcp

MySQL:

sudo ufw allow 3306/tcp

PostgreSQL:

sudo ufw allow 5432/tcp

5. Aplicar alterações

sudo ufw reload

Verificando Regras e Logs

1. Visualizar regras atuais do firewall

sudo ufw status numbered

Exemplo:

Status: active

     To                         Action      From
     --                         ------      ----
[ 1] 22/tcp                     ALLOW       Anywhere
[ 2] 80/tcp                     ALLOW       Anywhere
[ 3] 443/tcp                    ALLOW       Anywhere

2. Remover regras desnecessárias

sudo ufw delete 1

3. Habilitar registro (opcional)

sudo ufw logging on

Os logs aparecem em:

/var/log/ufw.log

Desativar temporariamente o UFW

sudo ufw disable

Reativar:

sudo ufw enable

Resumo

Para configurar o firewall de forma eficaz:

  1. Ativar o UFW
  2. Definir regras padrão
  3. Permitir portas necessárias (SSH, HTTP/HTTPS)
  4. Recarregar e verificar as configurações
  5. Habilitar registro para monitoramento de segurança

7. Configurando o Servidor SSH

SSH (Secure Shell) permite acesso remoto seguro ao seu sistema Ubuntu. Para servidores, habilitar o SSH e aplicar reforços de segurança é essencial.

Esta seção cobre a instalação e configurações de segurança importantes.

Instalando e Iniciando o Servidor SSH

1. Instalar o servidor OpenSSH

sudo apt install openssh-server -y

2. Verificar o status do servidor SSH

sudo systemctl status ssh

Você deve ver:

Active: active (running)

3. Habilitar início automático

sudo systemctl enable ssh

Alterando a Porta SSH (Aprimoramento de Segurança)

A porta 22 é frequentemente alvo de atacantes. Alterá‑la reduz as tentativas de força bruta.

1. Editar a configuração do SSH

sudo nano /etc/ssh/sshd_config

Encontrar:

#Port 22

Alterar para:

Port 2222

2. Reiniciar o SSH

sudo systemctl restart ssh

3. Permitir a nova porta com UFW

sudo ufw allow 2222/tcp

Configurando Autenticação por Chave Pública

Este método substitui o login baseado em senha por autenticação baseada em chave, proporcionando uma segurança significativamente melhor.

1. Gerar um par de chaves SSH (PC cliente)

ssh-keygen -t rsa -b 4096

2. Copiar a chave pública para o servidor

ssh-copy-id -p 2222 user@your-server-ip

Se ssh-copy-id não puder ser usado:

cat ~/.ssh/id_rsa.pub | ssh -p 2222 user@your-server-ip "mkdir -p ~/.ssh && cat >> ~/.ssh/authorized_keys"

3. Desativar a autenticação por senha

sudo nano /etc/ssh/sshd_config

Alterar:

PasswordAuthentication no

Confirmar:

PubkeyAuthentication yes

Então reinicie o SSH:

sudo systemctl restart ssh

4. Testar a conexão

ssh -p 2222 user@your-server-ip

Resumo do Endurecimento de Segurança do SSH

  • Alterar a porta do SSH
  • Desativar a autenticação por senha
  • Usar autenticação baseada em chave
  • Limitar tentativas de login (Fail2Ban)

Instalar o Fail2Ban:

sudo apt install fail2ban -y

8. Instalando Software

Ubuntu inclui apenas software mínimo por padrão. Instalar ferramentas essenciais e de desenvolvimento melhora muito a usabilidade.

Formas de Instalar Software

  1. Pacotes APT
    sudo apt install package-name
    
  1. Pacotes Snap
    sudo snap install package-name
    
  1. Flatpak (opcional)
    flatpak install package-name
    
  1. Repositórios PPA
    sudo add-apt-repository ppa:repository-name
    
  1. Instalando arquivos .deb
    sudo dpkg -i package-name.deb
    

Software Básico Recomendado

1. Navegador Web (Google Chrome)

wget https://dl.google.com/linux/direct/google-chrome-stable_current_amd64.deb
sudo dpkg -i google-chrome-stable_current_amd64.deb
sudo apt install -f

2. Suíte Office (LibreOffice)

sudo apt install libreoffice -y

3. Reprodutor de Mídia (VLC)

sudo apt install vlc -y

4. Editor de Código (Visual Studio Code)

sudo snap install code --classic

5. Ferramentas de Linha de Comando (htop, curl, git)

sudo apt install htop curl git -y

6. Ferramentas de Arquivo (zip, unzip, rar)

sudo apt install zip unzip rar unrar -y

7. Integração com Google Drive

sudo apt install gnome-online-accounts -y

Ferramentas de Desenvolvimento

1. Docker

sudo apt install docker.io -y
sudo systemctl enable --now docker
sudo usermod -aG docker $USER

2. Python & pip

sudo apt install python3 python3-pip -y

3. Node.js & npm

sudo apt install nodejs npm -y

4. Servidor MySQL

sudo apt install mysql-server -y
sudo systemctl enable --now mysql

Verificando o Software Instalado

dpkg --get-selections | grep -v deinstall

Pacotes Snap:

snap list

Resumo

Uma lista de software recomendada:

SoftwareDescriptionInstall Method
Google ChromeFast web browserwget + dpkg
LibreOfficeOffice suiteapt install
VLCMedia playerapt install
Visual Studio CodeCode editorsnap install
GitVersion controlapt install
DockerContainer virtualizationapt install
MySQLDatabaseapt install

9. Configurando Atualizações Automáticas

Atualizações regulares de segurança e correções de bugs são essenciais para manter um ambiente Ubuntu seguro e estável. Embora você possa aplicar atualizações manualmente, habilitar atualizações automáticas garante que seu sistema permaneça atualizado com o mínimo esforço.

Esta seção explica como configurar atualizações automáticas usando o pacote unattended-upgrades.

Instalando e Configurando unattended-upgrades

1. Instalar unattended-upgrades

sudo apt install unattended-upgrades -y

2. Habilitar atualizações automáticas

sudo dpkg-reconfigure unattended-upgrades

3. Editar o arquivo de configuração

sudo nano /etc/apt/apt.conf.d/50unattended-upgrades

Habilite estas linhas se estiverem comentadas:

Unattended-Upgrade::Allowed-Origins {
        "Ubuntu stable";
        "Ubuntu security";
        "Ubuntu LTS";
};

Para remover pacotes não utilizados automaticamente, defina:

Unattended-Upgrade::Remove-Unused-Dependencies "true";

4. Configurar frequência de atualização

sudo nano /etc/apt/apt.conf.d/20auto-upgrades

Certifique‑se de que o seguinte:

APT::Periodic::Update-Package-Lists "1";
APT::Periodic::Unattended-Upgrade "1";
APT::Periodic::AutocleanInterval "7";

5. Testar a configuração

sudo unattended-upgrade --dry-run

Verificando logs de atualização automática

Visualizar logs:

cat /var/log/unattended-upgrades/unattended-upgrades.log

Monitorar em tempo real:

tail -f /var/log/unattended-upgrades/unattended-upgrades.log

Desativando atualizações automáticas (se necessário)

sudo dpkg-reconfigure -plow unattended-upgrades

Ou edite manualmente:

APT::Periodic::Unattended-Upgrade "0";

Resumo

Para habilitar atualizações automáticas:

  1. Instalar unattended-upgrades
  2. Habilitar o sistema de atualização automática
  3. Configurar /etc/apt/apt.conf.d/20auto-upgrades
  4. Testar a configuração
  5. Verificar os logs regularmente

Atualizações automáticas são especialmente importantes para aplicar patches de segurança rapidamente e manter a segurança.

10. Perguntas Frequentes (FAQ)

Durante a configuração do Ubuntu, muitos usuários encontram perguntas ou problemas semelhantes. Esta seção responde às perguntas comuns relacionadas à configuração inicial do Ubuntu.

Q1: Preciso reiniciar após a configuração inicial?

A1:
Sim. Algumas configurações — como a configuração de idioma, mapeamento de teclado, alterações de fuso horário e configurações de SSH — requerem reinicialização para serem aplicadas.

sudo reboot

Q2: A entrada de japonês não está funcionando. O que devo fazer?

A2:
Verifique o seguinte:

im-config -n fcitx
sudo apt install fcitx-mozc -y
fcitx-autostart

Q3: O fuso horário do Ubuntu está incorreto. Como corrigi-lo?

A3:

timedatectl
sudo timedatectl set-timezone Asia/Tokyo

Q4: A conexão SSH falha (ou é recusada). O que devo verificar?

A4:

sudo systemctl status ssh
sudo systemctl start ssh
sudo ufw allow 22/tcp
sudo nano /etc/ssh/sshd_config
sudo systemctl restart ssh

Q5: A instalação de software falha com “Unable to locate package”. Por quê?

A5:
Atualize os repositórios:

sudo apt update

Habilite repositórios adicionais:

sudo add-apt-repository universe
sudo add-apt-repository multiverse
sudo apt update

Q6: Como posso verificar se as regras do firewall UFW foram aplicadas corretamente?

A6:

sudo ufw status verbose
sudo ufw reload

Q7: O sistema se comporta estranhamente após atualizações. O que devo fazer?

A7:

sudo reboot
sudo apt autoremove --purge
sudo apt install --reinstall package-name=version
sudo dpkg --configure -a
sudo apt install -f

Q8: Quero reduzir o uso de disco no Ubuntu. Como posso limpar o sistema?

A8:

sudo apt autoremove -y
sudo apt clean

Resumo

Este artigo forneceu uma visão detalhada das etapas essenciais de configuração inicial para o Ubuntu. Ao seguir essas configurações — atualizações do sistema, configuração de idioma japonês, ajustes de fuso horário e localidade, personalização de teclado, configurações de firewall, endurecimento do SSH, instalação de softwares úteis e habilitação de atualizações automáticas — você pode criar um ambiente Ubuntu seguro e eficiente.

A seção de FAQ também abordou perguntas comuns e dicas de solução de problemas para ajudá‑lo a resolver questões típicas encontradas durante a configuração.

Depois que seu sistema Ubuntu estiver devidamente configurado, sinta‑se à vontade para explorar personalizações mais avançadas e adaptar seu ambiente às suas necessidades específicas!

侍エンジニア塾