Guia de Configuração Inicial do Ubuntu: 10 Configurações Essenciais para Ajustar Após a Instalação

目次

1. Introdução

O Ubuntu é uma das distribuições Linux mais amplamente utilizadas, atendendo tanto iniciantes quanto usuários avançados. Sua natureza open-source e forte suporte da comunidade o tornam uma escolha atraente. No entanto, uma instalação fresca do Ubuntu não oferece imediatamente uma experiência ótima. Algumas configurações iniciais básicas devem ser configuradas para garantir um uso suave e eficiente.

Este guia o levará através dos passos essenciais de configuração após instalar o Ubuntu. Cada passo é explicado em detalhes, incluindo como executar comandos e o propósito de cada configuração, garantindo que até iniciantes possam seguir com facilidade.

Por Que Você Precisa Configurar o Ubuntu Após a Instalação

Uma instalação fresca do Ubuntu pode faltar certas funcionalidades em termos de usabilidade e segurança. Alguns problemas comuns incluem:

  • Atualizações do Sistema Necessárias : Os pacotes incluídos na mídia de instalação podem não ser as versões mais recentes. Atualizar é essencial para patches de segurança e correções de bugs.
  • Suporte de Idioma Incompleto : O Ubuntu é definido para inglês por padrão. Configurações adicionais são necessárias para entrada e exibição em japonês perfeita.
  • Configurações de Segurança Não Configuradas : Sem ativar o firewall ou configurar corretamente o SSH, seu sistema pode ser vulnerável a acesso não autorizado.
  • Software Essencial Ausente : A instalação padrão inclui apenas aplicativos mínimos. Você pode precisar instalar software adicional para uso diário.

Para Quem É Este Guia

Este guia é destinado aos seguintes usuários:

  • Iniciantes que acabaram de instalar o Ubuntu
  • Usuários não familiarizados com a configuração básica de linha de comando do Linux
  • Qualquer pessoa que deseje aprimorar a usabilidade e segurança do Ubuntu

Cada seção fornece instruções passo a passo, permitindo que você configure seu sistema suavemente. Siga junto, e você estará pronto para usar o Ubuntu de forma eficiente.

Na próxima seção, explicaremos como atualizar os pacotes de software do Ubuntu para a versão mais recente.

2. Atualizações do Sistema

Logo após instalar o Ubuntu, os pacotes de software incluídos no sistema podem não estar atualizados. Para garantir segurança e estabilidade do sistema, o primeiro passo deve ser atualizar seu sistema para a versão mais recente.

Por Que as Atualizações do Sistema São Necessárias

A mídia de instalação do Ubuntu contém pacotes que eram atuais no momento do lançamento. No entanto, desde então, patches de segurança e correções de bugs podem ter sido lançados. Não atualizar seu sistema pode resultar nos seguintes riscos:

  • Vulnerabilidades de Segurança : Pacotes mais antigos podem conter falhas de segurança que atacantes podem explorar.
  • Bugs Não Resolvidos : Problemas de software que já foram corrigidos pelos desenvolvedores podem ainda existir em seu sistema.
  • Problemas de Compatibilidade : Novos aplicativos podem não funcionar corretamente devido a bibliotecas ou dependências do sistema desatualizadas.

Para evitar esses riscos, é altamente recomendado atualizar a lista de pacotes e atualizar todo o software imediatamente após instalar o Ubuntu.

Atualizando a Lista de Pacotes

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

sudo apt update

Este comando busca as informações mais recentes de pacotes dos repositórios do Ubuntu e atualiza o banco de dados interno do sistema.

Atualizando Pacotes Instalados

Uma vez que a lista de pacotes esteja atualizada, atualize todos os pacotes instalados com o seguinte comando:

sudo apt upgrade -y

Isso baixará e instalará versões mais novas de pacotes existentes. A opção -y permite que o processo de atualização prossiga sem confirmação.

Removendo Pacotes Desnecessários (Recomendado)

Após atualizar, é uma boa ideia remover pacotes desatualizados e não utilizados para liberar espaço em disco. Execute o seguinte comando:

sudo apt autoremove -y

Este comando remove automaticamente bibliotecas e dependências não utilizadas que não são mais necessárias.

Reiniciando o Sistema (Se Necessário)

Se uma atualização do kernel ou uma atualização crítica de pacotes do sistema estiver incluída, pode ser necessário reiniciar o sistema. Para verificar se uma reinicialização é necessária, execute o seguinte comando:

sudo reboot

Se uma atualização do kernel foi aplicada, reiniciar é necessário para que as alterações entrem em vigor.

3. Configurando o Ambiente Japonês

Por padrão, o Ubuntu está configurado para o inglês como idioma principal. Para usar o japonês confortavelmente, precisa instalar pacotes de idioma e configurar um sistema de entrada japonês.

Esta seção fornece um guia detalhado sobre como configurar o ambiente japonês no Ubuntu.

Instalando o Pacote de Idioma Japonês

Primeiro, instale o pacote de idioma japonês para habilitar menus e configurações do sistema em japonês.

1. Instalando o Pacote de Idioma Japonês

Abra o terminal e execute o seguinte comando:

sudo apt install language-pack-ja -y

Este comando instala os dados de localidade para suporte ao idioma japonês em todo o sistema.

2. Alterando o Idioma do Sistema para Japonês

Em seguida, defina o idioma do sistema para japonês executando:

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

Para aplicar as alterações, faça logout e login novamente, ou reinicie sistema:

sudo reboot

Após reiniciar, verifique se os menus e diálogos são exibidos em japonês.

Configurando a Entrada Japonesa (Instalando o Mozc)

Por padrão, a entrada japonesa não está habilitada no Ubuntu. Para digitar em japonês, você precisa instalar um Editor de Método de Entrada (IME).

IME Recomendada:

  • Mozc (A versão de código aberto do Google Japanese Input)

1. Instalando o Mozc

Execute o seguinte comando para instalar o Mozc, um método de entrada japonês popular:

sudo apt install fcitx-mozc -y

2. Alterando o Método de Entrada para Fcitx

Para usar o Mozc, você precisa mudar o método de entrada para Fcitx. Execute o seguinte comando:

im-config -n fcitx

Em seguida, reinicie o sistema para aplicar as alterações:

sudo reboot

3. Configurando o Fcitx

Após reiniciar, abra ConfiguraçõesSuporte de IdiomaMétodo de Entrada do Teclado e certifique‑se de que Fcitx está selecionado.

Em seguida, abra a ferramenta de configurações do Fcitx e habilite o Mozc:

fcitx-config-gtk3

Se “Mozc” não estiver listado na seção “Método de Entrada”, clique no botão “+” e adicione-o manualmente.

Uma vez configurado, abra um editor de texto e pressione a tecla “Half-width/Full-width” para verificar se a entrada japonesa está funcionando corretamente.

Instalando Fontes Japonesas (Opcional)

O Ubuntu fontes japonesas básicas, mas você pode instalar fontes adicionais para melhorar a legibilidade.

Para instalar fontes japonesas como a Noto CJK, execute:

sudo apt install fonts-noto-cjk -y

Etapas Finais para Aplicar as Configurações

Depois de concluir a configuração do ambiente japonês, reinicie o sistema para garantir que todas as alterações entrem em vigor:

sudo reboot

Após reiniciar, confirme que os caracteres japoneses são exibidos corretamente e que a entrada japonesa funciona sem problemas.

4. Configurando Fuso Horário e Localidade

Após instalar o Ubuntu, o fuso horário e a localidade padrão (configurações regionais e de idioma) podem não estar corretos. Isso é especialmente comum ao configurar o Ubuntu em um servidor global ou ambiente de nuvem, onde o fuso horário padrão costuma ser UTC (Tempo Universal Coordenado). Se não configurados adequadamente, você pode enfrentar timestamps incorretos em logs ou outros aplicativos.

Esta seção explica como definir corretamente o fuso horário e a localidade para o seu sistema Ubuntu.

Configurando o Fuso Horário

No Ubuntu, você pode usar o comando timedatectl para configurar o fuso horário.

1. Verificando o Fuso Horário Atual

Execute o seguinte comando para verificar as configurações atuais do fuso horário:

timedatectl

Exemplo de saída:

    Local time: Thu 2025-03-05 12:34:56 UTC
Universal time: Thu 2025-03-05 12:34:56 UTC
      RTC time: Thu 2025-03-05 12:34:56
     Time zone: Etc/UTC (UTC, +0000)

Neste exemplo, o sistema está configurado para UTC, portanto precisamos alterá‑lo para o Horário Padrão do Japão (JST).

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

Execute o comando a seguir para alterar o fuso horário para Asia/Tokyo:

sudo timedatectl set-timezone Asia/Tokyo

3. Verificando o Novo Fuso Horário

Execute o comando a seguir novamente para verificar se o fuso horário foi atualizado:

timedatectl

Exemplo de saída:

    Local time: Thu 2025-03-05 21:34:56 JST
Universal time: Thu 2025-03-05 12:34:56 UTC
      RTC time: Thu 2025-03-05 12:34:56
     Time zone: Asia/Tokyo (JST, +0900)

Se Asia/Tokyo (JST, +0900) aparecer na saída, a configuração foi aplicada corretamente.

Configurando o Locale do Sistema

As configurações de locale definem o idioma e as preferências regionais do sistema. Por padrão, o Ubuntu pode estar configurado para o inglês (en_US.UTF-8), então vamos alterá-lo para o japonês (ja_JP.UTF-8).

1. Verificando o Locale Atual

Execute o comando a seguir para verificar as configurações de locale atuais:

locale

Exemplo de saída (configurações padrão em inglês):

LANG=en_US.UTF-8
LC_CTYPE="en_US.UTF-8"
LC_NUMERIC="en_US.UTF-8"
LC_TIME="en_US.UTF-8"
...

2. Habilitando o Locale Japonês

Verifique se o locale japonês está instalado e adicione-o se necessário:

sudo locale-gen ja_JP.UTF-8

Em seguida, defina o locale padrão para ja_JP.UTF-8:

sudo update-locale LANG=ja_JP.UTF-8

3. Aplicando as Alterações

Para aplicar as novas configurações de locale, reinicie o sistema ou execute o comando a seguir:

source /etc/default/locale

Em seguida, verifique se as alterações foram aplicadas:

locale

Exemplo de saída:

LANG=ja_JP.UTF-8
LC_CTYPE="ja_JP.UTF-8"
LC_NUMERIC="ja_JP.UTF-8"
LC_TIME="ja_JP.UTF-8"
...

Verificação Final

Para garantir que as configurações de fuso horário e locale foram aplicadas corretamente, verifique o seguinte:

  • Execute timedatectl para confirmar que o fuso horário está definido como Asia/Tokyo.
  • Execute locale confirmar que o locale está definido como ja_JP.UTF-8.
  • Verifique se os menus do sistema, carimbos de data/hora e configurações de idioma refletem as alterações.

Se as alterações não surtirem efeito, tente sair e entrar novamente, ou reiniciar o sistema.

5. Configurando o Teclado

As configurações padrão de teclado do Ubuntu podem não estar otimizadas para usuários japoneses. Se você estiver usando um teclado japonês, algumas teclas podem não funcionar corretamente. Além disso, modificar o layout do teclado pode melhorar a usabilidade, como trocar a tecla Caps Lock pela tecla Ctrl.

Esta seção explica como configurar o layout do teclado e personalizar o mapeamento de teclas no Ubuntu.

Configurando o Layout do Teclado

1. Verificando o Layout de Teclado Atual

Execute o comando a seguir para verificar as configurações atuais do layout de teclado:

localectl status

Exemplo de saída:

System Locale: LANG=ja_JP.UTF-8
    VC Keymap: us
   X11 Layout: us

Neste exemplo, o layout de teclado está definido como us (Inglês), portanto precisa ser alterado se você estiver usando um teclado japonês.

2. Alterando o Layout de Teclado para Japonês

Se você estiver usando um teclado japonês (layout JP), atualize as configurações com o comando a seguir:

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

Para aplicar as alterações, saia e entre novamente ou reinicie o sistema.

Alterando a Tecla Caps Lock para Ctrl

Muitos desenvolvedores e usuários avançados preferem usar a tecla Caps Lock como uma tecla Ctrl adicional para melhorar a eficiência. O Ubuntu permite remapear a tecla Caps Lock para Ctrl.

1. Alterando Temporariamente a Tecla Caps Lock

Para mudar a tecla Caps Lock para Ctrl temporariamente, execute o comando a seguir:

setxkbmap -option ctrl:nocaps

Esta configuração será redefinida após uma reinicialização. Para torná‑la permanente, siga os próximos passos.

2. Alterando Permanentemente a Tecla Caps Lock

Para definir Caps Lock como Ctrl permanentemente, edite o arquivo de configuração do teclado:

sudo nano /etc/default/keyboard

Encontre a linha a seguir:

XKBOPTIONS=""

Altere‑a para:

XKBOPTIONS="ctrl:nocaps"

Salve o arquivo e aplique as alterações com:

sudo dpkg-reconfigure keyboard-configuration

Então, reinicie o seu sistema para ativar as novas configurações do teclado:

sudo reboot

Personalização Adicional do Teclado (Opcional)

O Ubuntu permite uma personalização adicional das mapeações de teclas. Aqui estão algumas opções adicionais:

  • Trocar Ctrl e Caps Lock
    setxkbmap -option ctrl:swapcaps
    
  • Atribuir Esc à Tecla Caps Lock (Útil para Usuários do Vim)
    setxkbmap -option caps:escape
    

Para tornar essas configurações permanentes, adicione-as ao campo XKBOPTIONS em /etc/default/keyboard como mostrado anteriormente.

Verificando a Configuração

Após configurar o seu teclado, verifique se as configurações foram aplicadas corretamente:

  • Execute localectl status para confirmar que o layout do teclado está definido como jp .
  • Pressione a tecla Caps Lock para verificar se ela funciona como uma tecla Ctrl (se alterada).
  • Se as configurações não forem aplicadas, reinicie o seu sistema e verifique novamente.

Com essas configurações, o seu teclado deve agora estar devidamente configurado para uma experiência aprimorada no Ubuntu.

6. Configurando o Firewall

O Ubuntu vem com um firewall integrado chamado UFW (Uncomplicated Firewall), que facilita o gerenciamento das configurações de firewall. Configurando adequadamente o UFW, você pode bloquear acessos não autorizados e aprimorar a segurança do seu sistema.

Esta seção explica como ativar o UFW e configurar regras básicas de firewall.

Ativando o Firewall

O UFW está instalado por padrão no Ubuntu, mas pode não estar ativado. Primeiro, verifique o status atual do UFW.

1. Verificando o Status do Firewall

sudo ufw status

Exemplo de saída se o UFW estiver desativado:

Status: inactive

Exemplo de saída se o UFW estiver ativado:

Status: active

2. Ativando o UFW

Se o UFW estiver inativo, ative-o com o seguinte comando:

sudo ufw enable

Uma vez ativado, o UFW começará a bloquear conexões não autorizadas de acordo com suas regras padrão.

Definindo Regras Básicas de Firewall

O UFW permite que você especifique quais conexões devem ser permitidas ou bloqueadas. Abaixo estão as configurações recomendadas para a maioria dos usuários.

1. Definindo Políticas Padrão

Por padrão, bloqueie conexões de entrada e permita conexões de saída com:

sudo ufw default deny incoming
sudo ufw default allow outgoing

2. Permitindo SSH (Acesso Remoto)

Se você usar SSH para se conectar ao seu sistema remotamente, precisa permitir conexões SSH. Execute o seguinte comando:

sudo ufw allow 22/tcp

Se você alterou a porta SSH (por exemplo, para a porta 2222), permita essa porta em vez disso:

sudo ufw allow 2222/tcp

3. Permitindo Tráfego de Servidor Web (HTTP/HTTPS)

Se o seu sistema executar um servidor web (como Apache ou Nginx), permita o tráfego HTTP e HTTPS:

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

4. Permitindo Outros Serviços (Se Necessário)

Se você usar serviços adicionais, abra suas respectivas portas:

  • FTP (Porta 21)
    sudo ufw allow 21/tcp
    
  • MySQL (Porta 3306)
    sudo ufw allow 3306/tcp
    
  • PostgreSQL (Porta 5432)
    sudo ufw allow 5432/tcp
    

5. Aplicando as Regras

Após definir as regras, recarregue o UFW para aplicar as alterações:

sudo ufw reload

Verificando as Configurações de Firewall

1. Verificando Regras Permitidas

Para visualizar as regras de firewall atualmente permitidas, execute:

sudo ufw status numbered

Exemplo de saída:

Status: active

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

2. Removendo uma Regra de Firewall

Se você precisar remover uma regra, verifique o número da regra usando o comando anterior e delete-a usando:

sudo ufw delete 1

3. Ativando o Registro de Firewall (Opcional)

Para monitorar a atividade do firewall, ative o registro com:

sudo ufw logging on

Os logs do firewall podem ser encontrados em /var/log/ufw.log.

Desativando Temporariamente o Firewall

Se você precisar desativar temporariamente o UFW, use o seguinte comando:

sudo ufw disable

Para reativá-lo, execute:

sudo ufw enable

Resumo

O UFW é um firewall simples, mas poderoso, que fornece segurança essencial para sistemas Ubuntu. No mínimo, siga estes passos:

  1. Ativar o UFW ( sudo ufw enable )
  2. Definir políticas padrão ( sudo ufw default deny incoming e sudo ufw default allow outgoing )
  3. Permitir portas necessárias (SSH, HTTP, HTTPS, etc.)
  4. Aplicar as regras ( sudo ufw reload ) e verificar as configurações ( sudo ufw status numbered )
  5. Ativar o registro do firewall para monitoramento de segurança ( sudo ufw logging on )

Seguindo estes passos, você pode proteger seu sistema Ubuntu contra acesso não autorizado, garantindo que os serviços essenciais permaneçam disponíveis.

7. Configurando o Servidor SSH

SSH (Secure Shell) é um protocolo que permite conectar-se ao Ubuntu remotamente e gerenciá-lo de forma segura. Se você estiver usando o Ubuntu como um servidor, o SSH é essencial para administração remota. No entanto, as configurações padrão do SSH podem não ser seguras o suficiente, por isso é importante aplicar melhorias de segurança.

Esta seção explica como instalar e configurar um servidor SSH no Ubuntu enquanto melhora a segurança.

Instalando e Iniciando o Servidor SSH

O servidor SSH não está instalado por padrão no Ubuntu Desktop, por isso você precisa instalá-lo manualmente.

1. Instalando o Servidor SSH (OpenSSH)

sudo apt install openssh-server -y

2. Verificando o Status do Servidor SSH

Para verificar se o servidor SSH está em execução, use o seguinte comando:

sudo systemctl status ssh

Exemplo de saída:

● ssh.service - OpenBSD Secure Shell server
   Loaded: loaded (/lib/systemd/system/ssh.service; enabled; vendor preset: enabled)
   Active: active (running) since ...

Se você vir Active: active (running), o SSH está em execução corretamente.

3. Ativando o SSH para Iniciar na Inicialização

sudo systemctl enable ssh

Alterando a Porta SSH (Melhoria de Segurança)

A porta SSH padrão (22) é comumente visada por ataques de força bruta. Alterar o número da porta pode ajudar a reduzir tentativas de ataque.

1. Editando o Arquivo de Configuração SSH

sudo nano /etc/ssh/sshd_config

Encontre a seguinte linha e remova o # para descomentá-la, em seguida altere o número da porta:

#Port 22

Por exemplo, para alterar a porta para 2222, modifique a linha da seguinte forma:

Port 2222

2. Reiniciando o Servidor SSH para Aplicar as Alterações

sudo systemctl restart ssh

3. Permitindo a Nova Porta SSH no Firewall

sudo ufw allow 2222/tcp

Em seguida, verifique se o SSH está escutando na nova porta:

sudo netstat -tulnp | grep ssh

Configurando Autenticação por Chave Pública (Desativando Login por Senha)

Para maior segurança, é recomendado desativar a autenticação por senha e usar autenticação por chave pública em vez disso.

1. Gerando Pares de Chaves SSH (Na Máquina Cliente)

Na sua máquina local (cliente), gere um par de chaves SSH:

ssh-keygen -t rsa -b 4096

Isso cria uma chave privada (~/.ssh/id_rsa) e uma chave pública (~/.ssh/id_rsa.pub).

2. Copiando a Chave Pública para o Servidor Ubuntu

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

Se o ssh-copy-id não estiver disponível, você pode copiar a chave manualmente:

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

3. Desativando a Autenticação por Senha

Edite o arquivo de configuração SSH:

sudo nano /etc/ssh/sshd_config

Encontre a seguinte linha:

#PasswordAuthentication yes

Modifique-a da seguinte forma:

PasswordAuthentication no

Além disso, certifique-se de que a autenticação por chave pública esteja ativada:

PubkeyAuthentication yes

4. Reiniciando o SSH para Aplicar as Alterações

sudo systemctl restart ssh

5. Testando o Login SSH

Tente fazer login com a nova porta e autenticação por chave:

ssh -p 2222 user@your-server-ip

Se bem-sucedido, você não precisará mais inserir uma senha para o login SSH.

Medidas Adicionais de Segurança SSH

  • Alterar a porta SSH (evite usar a porta padrão 22).
  • Usar autenticação por chave pública (desative a autenticação por senha).
  • Permitir acesso SSH apenas para endereços IP específicos (se aplicável).
  • Limitar tentativas de login para prevenir ataques de força bruta .

1. Instalando fail2ban para Prevenir Ataques de Força Bruta

sudo apt install fail2ban -y

2. Restringindo SSH a Usuários Específicos (Opcional)

Edite /etc/ssh/sshd_config e adicione:

AllowUsers your_username

3. Reiniciando SSH para Aplicar as Alterações

sudo systemctl restart ssh

Resumo

Ao aplicar essas melhorias de segurança SSH, você pode reduzir significativamente o risco de acesso não autorizado.

  1. Instale e ative o servidor SSH.
  2. Altere a porta SSH padrão.
  3. Ative a autenticação por chave pública e desative a autenticação por senha.
  4. Limite tentativas de login usando fail2ban .
  5. Use o firewall para restringir o acesso SSH a portas específicas.

Esses passos ajudarão a garantir um ambiente de gerenciamento remoto seguro e confiável para seu sistema Ubuntu.

8. Instalando Software Essencial

Após instalar o Ubuntu, apenas um conjunto mínimo de aplicativos está incluído. Para criar um ambiente de trabalho mais conveniente e eficiente, você pode precisar instalar software adicional.

Esta seção apresenta software recomendado para o Ubuntu e explica como instalá-los.

Métodos para Instalar Software

O Ubuntu oferece várias maneiras de instalar software:

  1. Usando APT (Advanced Package Tool)
    sudo apt install package-name
    
  1. Usando Pacotes Snap
    sudo snap install package-name
    
  1. Usando Flatpak (Opcional)
    flatpak install package-name
    
  1. Usando PPA (Personal Package Archive)
    sudo add-apt-repository ppa:repository-name
    sudo apt update
    
  1. Instalando Pacotes .deb Manualmente
    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 de Escritório (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 Compressão e Extração (zip, unzip, rar)

sudo apt install zip unzip rar unrar -y

7. Armazenamento em Nuvem (Integração com Google Drive)

sudo apt install gnome-online-accounts -y

Software Recomendado para Desenvolvedores

1. Docker (Gerenciamento de Contêineres)

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. MySQL (Gerenciamento de Banco de Dados)

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

Verificando Software Instalado

Para listar pacotes instalados:

dpkg --get-selections | grep -v deinstall

Para verificar pacotes Snap instalados:

snap list

Resumo

Para aprimorar a usabilidade do Ubuntu, considere instalar o seguinte software:

SoftwareDescriptionInstallation Method
Google ChromeFast web browserwget + dpkg
LibreOfficeFree office suiteapt install
VLCMultimedia playerapt install
Visual Studio CodeCode editorsnap install code --classic
GitVersion control systemapt install
DockerContainer virtualizationapt install
MySQLDatabase management systemapt install

Instalar esses aplicativos melhorará a funcionalidade e a usabilidade do seu sistema Ubuntu, tornando-o mais eficiente para tarefas diárias e desenvolvimento.

9. Configurando Atualizações Automáticas

Manter o Ubuntu atualizado é crucial para segurança e estabilidade. Embora atualizações manuais possam ser realizadas, automatizar o processo de atualização garante que seu sistema permaneça atualizado sem exigir intervenção do usuário.

Esta seção explica como configurar atualizações automáticas no Ubuntu.

Instalando e Configurando unattended-upgrades

O Ubuntu inclui um pacote chamado unattended-upgrades, que permite que o sistema aplique automaticamente atualizações de segurança e outras atualizações importantes.

1. Instalando unattended-upgrades

sudo apt install unattended-upgrades -y

2. Habilitando Atualizações Automáticas

sudo dpkg-reconfigure unattended-upgrades

3. Editando o Arquivo de Configuração

Para personalizar as atualizações automáticas, edite o arquivo de configuração:

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

Certifique-se de que as seguintes linhas estejam presentes (ou descomentadas):

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

Para remover automaticamente pacotes não utilizados, habilite a seguinte configuração:

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

4. Configurando a Frequência de Atualização

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

Certifique-se de que as seguintes linhas estejam definidas:

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

5. Testando Atualizações Automáticas

sudo unattended-upgrade --dry-run

Verificando os Logs de Atualizações Automáticas

Para verificar se as atualizações automáticas estão funcionando, verifique os logs:

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

Para monitoramento em tempo real:

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

Desabilitando Atualizações Automáticas (Se Necessário)

Se você quiser desabilitar as atualizações automáticas, execute:

sudo dpkg-reconfigure -plow unattended-upgrades

Alternativamente, edite /etc/apt/apt.conf.d/20auto-upgrades e defina:

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

Resumo

Habilitar atualizações automáticas garante que patches de segurança e correções de bugs sejam aplicados prontamente, mantendo seu sistema seguro.

  1. Instale o pacote unattended-upgrades.
  2. Habilite atualizações automáticas.
  3. Edite /etc/apt/apt.conf.d/20auto-upgrades para configurar a frequência de atualização.
  4. Teste a configuração e verifique os logs para confirmar que as atualizações são aplicadas.
  5. Monitore os logs de atualização regularmente para quaisquer problemas.

Como as atualizações de segurança são críticas para a proteção do sistema, habilitar atualizações automáticas é altamente recomendado.

10. FAQ (Perguntas Frequentes)

Durante a configuração inicial do Ubuntu, muitos usuários encontram perguntas ou problemas comuns. Esta seção fornece respostas para perguntas frequentes sobre a configuração e setup do Ubuntu.

P1: Preciso reiniciar meu sistema após completar a configuração inicial?

R1:
Sim, certas configurações (como configuração de idioma, configurações de teclado, ajustes de fuso horário e configuração SSH) requerem uma reinicialização para surtir efeito.

sudo reboot

P2: A entrada em japonês não está funcionando corretamente. Como posso corrigir isso?

R2:
Verifique as seguintes configurações:

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

P3: Meu sistema está exibindo o fuso horário errado. Como posso corrigir isso?

R3:

timedatectl
sudo timedatectl set-timezone Asia/Tokyo

P4: Não consigo conectar ao meu sistema Ubuntu via SSH (conexão recusada ou negada).

R4:

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

P5: Não consigo instalar software (erro: “E: Unable to locate package”).

R5:

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

P6: Como verifico se as configurações do firewall (UFW) estão aplicadas corretamente?

R6:

sudo ufw status verbose
sudo ufw reload

P7: Meu sistema ficou instável após uma atualização. Como posso corrigir isso?

R7:

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

P8: Como posso liberar espaço em disco no Ubuntu?

R8:

sudo apt autoremove -y
sudo apt clean

Conclusão

Este guia abordou as configurações iniciais essenciais para o Ubuntu em detalhes. A seção de FAQ também forneceu respostas para problemas comuns que os usuários podem encontrar. Seguindo estas etapas, você pode otimizar o Ubuntu para melhor desempenho, segurança e usabilidade.

Depois de concluir a configuração inicial, explore o Ubuntu mais a fundo e personalize-o de acordo com suas necessidades!