Um desenvolvedor de software precisa utilizar um sistema operacional FreeBSD para melhor instalar, atualizar e remover pacotes por meio da linha de comando. Nesse caso, ele vai utilizar o sistema de gerenciamento de pacotes conhecido como
- A)apt.
Errada, porque apt é o gerenciador de pacotes usado em distribuições Debian e derivadas, não no FreeBSD.
- B)dnf.
Errada, porque dnf é típico do Fedora e de sistemas baseados em Red Hat, não do FreeBSD.
- C)gnu.
Errada, porque GNU não é um gerenciador de pacotes, mas um conjunto de projetos e ferramentas de software livre.
- D)pkg.
Certa, porque pkg é o gerenciador de pacotes usado no FreeBSD para instalar, atualizar e remover pacotes pela linha de comando.
- E)pacman.
Errada, porque pacman é o gerenciador de pacotes do Arch Linux, não do FreeBSD.
Gabarito: D
Quando a questão fala em FreeBSD e gerenciamento de pacotes pela linha de comando, a palavra-chave é o utilitário nativo desse sistema. No FreeBSD, o comando clássico para instalar, atualizar e remover pacotes binários é o pkg, que funciona de forma parecida com os gerenciadores modernos de outras distribuições, centralizando essas tarefas no terminal. É importante não confundir o sistema operacional com distribuições Linux famosas. Apt é muito associado ao Debian e derivados, dnf ao Fedora e ao ecossistema Red Hat, e pacman ao Arch Linux. Já o FreeBSD tem sua própria lógica e usa o pkg para a gestão de pacotes, além do sistema Ports, que também é bastante conhecido, mas não era o foco da questão. Então, o gabarito D está correto porque, no FreeBSD, o pacote de gerenciamento por linha de comando é o pkg. Em prova, a banca costuma testar exatamente essa associação direta entre sistema operacional e gerenciador de pacotes, para ver se você sabe quem pertence a quem sem cair no reflexo automático do mundo Linux.