Pular para o conteúdo principal

Questão de Sistemas Operacionais — Linux — VUNESP 2023

Sistemas OperacionaisLinux
Código
vu197300
Banca
VUNESP
Órgão
UNICAMP
Ano
2023
Cargo
PTIC ( )
O download e a instalação de pacotes em um sistema operacional Linux podem ser realizados por meio de um comando no terminal. O nome do comando é:
  1. Acat
  2. Bsudo
  3. Capt-get
  4. Dfind
  5. Edownload
Revelar gabarito e comentário

GabaritoC — apt-get

Comentário gerado por IA. É um apoio ao estudo, ancorado em fontes, mas pode conter imprecisões — confira sempre na fonte oficial (lei, súmula, edital e gabarito da banca). Encontrou um erro? Use “Reportar”.

Gerenciamento de Pacotes no Linux

Gabarito: letra C. O comando apt-get é a ferramenta de linha de comando usada para baixar e instalar pacotes em distribuições Linux baseadas no Debian (como Ubuntu), gerenciando o ciclo de vida dos pacotes a partir dos repositórios configurados. As demais alternativas executam outras funções: cat concatena/exibe arquivos, sudo eleva privilégios, find localiza arquivos e download não é um comando padrão do Linux.

O gerenciamento de pacotes é uma das tarefas centrais da administração de um sistema Linux. Cada distribuição adota um sistema de pacotes próprio — o Debian e seus derivados usam o formato .deb e ferramentas como apt, apt-get e dpkg; o Red Hat e derivados usam .rpm com yum ou dnf; o Arch usa pacman. O apt-get atua como um front-end para o dpkg, resolvendo dependências automaticamente e buscando os pacotes nos repositórios configurados no arquivo /etc/apt/sources.list. Comandos típicos incluem apt-get update (atualiza a lista de pacotes), apt-get install <pacote> (instala), apt-get remove <pacote> (remove) e apt-get upgrade (atualiza os instalados).

A razão de existir um gerenciador de pacotes é evitar o chamado "inferno de dependências": um software frequentemente depende de bibliotecas e outros programas, e o gerenciador resolve essas dependências automaticamente, garantindo que tudo o que for necessário seja instalado junto. Sem ele, o administrador teria de baixar e instalar manualmente cada biblioteca, na ordem correta, o que é inviável em sistemas complexos.

Na prática, para instalar o editor de texto vim em um Ubuntu, o administrador executa sudo apt-get install vim. O sudo é necessário porque a instalação altera arquivos do sistema que exigem privilégios de superusuário — mas o sudo sozinho não instala nada; ele apenas executa outro comando com privilégios elevados. Já o apt-get é o comando que efetivamente realiza o download e a instalação.

A pegadinha desta questão está em distinguir o comando que executa a ação (instalar) do comando que apenas concede permissão para executá-la. O candidato apressado pode marcar sudo por associá-lo a operações administrativas, mas o enunciado pergunta qual comando realiza o download e a instalação — e esse é o apt-get. O sudo é um utilitário de elevação de privilégios, não um gerenciador de pacotes.

Guarde a fronteira: gerenciador de pacotes (apt-get, yum, dnf, pacman) × elevador de privilégios (sudo) × comandos utilitários (cat, find). É exatamente nessa distinção que as alternativas se dividem.

1Gerenciador de pacotes
apt-get (Debian/Ubuntu)
yum/dnf (Red Hat)
pacman (Arch)
2Elevador de privilégios
sudo (executa como root)
3Utilitários
cat (exibe arquivos)
find (localiza arquivos)
wget/curl (baixam arquivos)
Comandos Linux
LEVELsoulevel.com.br
Comandos Linux: Gerenciador de pacotes (apt-get (Debian/Ubuntu), yum/dnf (Red Hat), pacman (Arch)); Elevador de privilégios (sudo (executa como root)); Utilitários (cat (exibe arquivos), find (localiza arquivos), wget/curl (baixam arquivos))

Alternativa A — ❌ Incorreta

O comando cat é usado para concatenar e exibir o conteúdo de arquivos no terminal. Ele não tem nenhuma relação com download ou instalação de pacotes. Exemplo: cat /etc/hostname mostra o nome da máquina. A banca o inclui como distrator por ser um comando básico e muito conhecido, mas sua função é totalmente diversa.

Alternativa B — ❌ Incorreta

O sudo (superuser do) é um comando que executa outro comando com privilégios de superusuário. Ele não baixa nem instala nada por si só; apenas permite que o comando seguinte (como apt-get install) tenha permissão para modificar o sistema. É um erro clássico confundir o meio com o fim: o sudo é o facilitador, não o executor da instalação.

Alternativa C — ✅ Correta ⟵ GABARITO

O apt-get é o gerenciador de pacotes das distribuições baseadas no Debian. Ele realiza o download dos pacotes a partir dos repositórios e os instala, resolvendo dependências automaticamente. É a ferramenta padrão para instalação de software em sistemas como Ubuntu e Debian, sendo o comando que atende exatamente ao que o enunciado descreve.

Alternativa D — ❌ Incorreta

O comando find é usado para localizar arquivos e diretórios no sistema de arquivos, com base em critérios como nome, tamanho, data de modificação etc. Exemplo: find / -name "*.conf" procura todos os arquivos de configuração. Não tem relação com instalação de pacotes.

Alternativa E — ❌ Incorreta

download não é um comando padrão do Linux. Não existe um utilitário com esse nome na maioria das distribuições. Para baixar arquivos, os comandos típicos são wget ou curl. A banca incluiu essa alternativa apenas como um distrator óbvio, explorando o termo em inglês que parece intuitivo.

NÃO CAIA NESSA!

A banca explora a confusão entre o comando que executa a instalação (apt-get) e o comando que apenas eleva privilégios (sudo). Muitos candidatos marcam sudo por associá-lo a tarefas administrativas, mas ele é apenas um facilitador — quem realmente baixa e instala é o apt-get. Lembre-se: sudo sozinho não instala nada; ele só permite que outro comando o faça.

PEGA ESSA DICA!

Para fixar, associe cada comando à sua função principal: cat = exibir arquivo; sudo = executar como root; apt-get = gerenciar pacotes; find = procurar arquivos. Em questões de Linux, sempre pergunte: "qual comando faz a ação principal?" — e desconfie de alternativas que são apenas utilitários de apoio.

Gabarito: letra C

Link permanente: /questoes/vu197300