DEV Community

Cover image for Primeiros Passos no FreeBSD
Mauricio Nunes
Mauricio Nunes

Posted on

Primeiros Passos no FreeBSD

Primeiro Login, Permissões com 'su -' e Guia Prático do PKG

Após finalizar a instalação e reiniciar a máquina, você se depara com a tela preta de login do FreeBSD. Se você vem do ecossistema Linux ou do Windows, este primeiro contato no terminal pode parecer intimidador, mas o funcionamento é simples e extremamente organizado.

Neste artigo, vamos entender como funciona o login no FreeBSD, a diferença prática entre acessar como usuário comum e migrar para administrador (root), e como gerenciar programas utilizando o PKG (o gerenciador de pacotes oficial do FreeBSD), comparando seus comandos com o conhecido apt-get do Debian/Ubuntu.


1. O Primeiro Login e a Diferença entre Usuário Comum e Root

Quando o FreeBSD inicializa, ele exibe a mensagem de login:. Aqui você tem duas opções de acesso:

  1. Login como Usuário Comum (ex: mnunes): É a forma correta e recomendada de usar o sistema no dia a dia. Você realiza suas tarefas diárias sem o risco de apagar arquivos vitais do sistema por engano.
  2. Login como Root (root): É o conta do superusuário com controle total sobre o sistema.

Por que não logar direto como root?

Por questões de segurança! Logar diretamente como root deixa o sistema vulnerável a erros humanos acidentais. O correto é logar com o seu usuário comum e, quando precisar alterar uma configuração ou instalar um programa, elevar seus privilégios.


2. Acessando como Administrador: O Comando su -

No FreeBSD, a forma tradicional de assumir a conta de superusuário a partir da sessão do seu usuário comum é através do comando su (Switch User).

Para se tornar root, digite no terminal:

su -

Em seguida, digite a senha do usuário root (lembre-se de que os caracteres não aparecem na tela ao digitar) e pressione Enter.

O que significa o hífen (-) em su -?

  • Se você digitar apenas su, você vira root, mas mantém as variáveis de ambiente e o diretório atual do seu usuário comum.
  • Ao usar su -, você carrega todo o ambiente completo do root (incluindo o diretório /root e o caminho executável correto do sistema). Essa é a forma recomendada.

⚠️ Atenção (Grupo Wheel): Se você tentar executar su - e receber uma mensagem de erro indicando permissão negada (Sorry/Permission denied), significa que seu usuário comum não foi adicionado ao grupo wheel durante a instalação. Apenas membros desse grupo têm permissão para virar root no FreeBSD!


3. Entendendo o PKG: O Gerenciador de Pacotes do FreeBSD

No Linux Ubuntu/Debian temos o apt, no Arch Linux temos o pacman, e no FreeBSD temos o PKG.

O pkg é a ferramenta responsável por baixar, instalar, atualizar e remover programas pré-compilados de forma rápida e automática.

O primeiro uso do PKG

A primeira vez que você executar qualquer comando do pkg após instalar o FreeBSD, o sistema identificará que a ferramenta ainda não foi inicializada no disco e perguntará se você deseja baixá-la:

The package management tool is not yet installed on your system.
Do you want to fetch and install it now? [y/N]: y

Basta digitar y e apertar Enter. O FreeBSD baixará e configurará o pkg automaticamente.


4. Comandos Principais do PKG no Dia a Dia

Para executar qualquer um dos comandos abaixo, você precisa estar logado como root (via su -).

🔄 Atualizar o catálogo de programas

Antes de instalar qualquer coisa, atualize a lista de programas disponíveis nos servidores do FreeBSD:

pkg update

🔍 Buscar um programa

Quer saber se um programa (ex: neofetch ou vim) está disponível?

pkg search neofetch

📥 Instalar um programa

Para instalar um pacote desejado:

pkg install neofetch

(O sistema mostrará o que será baixado e pedirá confirmação. Digite y para aceitar).

⬆️ Atualizar todos os programas instalados

Para verificar e atualizar todos os pacotes do sistema de uma só vez:

pkg upgrade

🗑️ Remover um programa

Para desinstalar um pacote que você não usa mais:

pkg delete neofetch

🧹 Limpar arquivos desnecessários

Remove dependências antigas que não estão mais em uso por nenhum programa:

pkg autoremove


5. Comparativo Prático: PKG vs. APT-GET (Linux)

Se você já possui experiência com distribuições Linux baseadas em Debian ou Ubuntu, a tabela abaixo ajudará a associar os comandos do apt aos equivalentes no pkg do FreeBSD:

Ação no Sistema Comando no Linux (apt) Comando no FreeBSD (pkg)
Atualizar lista de pacotes apt update pkg update
Buscar um pacote apt search <nome> pkg search <nome>
Instalar um pacote apt install <nome> pkg install <nome>
Atualizar o sistema todo apt upgrade pkg upgrade
Remover um pacote apt remove <nome> pkg delete <nome>
Remover dependências órfãs apt autoremove pkg autoremove
Informações do pacote apt show <nome> pkg info <nome>
Limpar cache de downloads apt clean pkg clean

Conclusão

Entender a elevação de privilégios com su - e o funcionamento básico do pkg é a base fundamental para dominar o FreeBSD. Com esses conceitos claros, você já está pronto para o próximo passo: instalar uma interface gráfica (Desktop Environment) e transformar seu terminal em um sistema desktop completo!

Top comments (0)