Um administrador de sistemas pretende instalar um pacote chamado example em um servidor Linux, para garantir que todas as dependências necessárias sejam instaladas automaticamente. Ele também deseja verificar, após a instalação, os detalhes do pacote instalado e remover qualquer versão anterior do pacote, se houver. Assinale a opção que apresenta a sequência de comandos que executa corretamente todas as tarefas descritas na situação hipotética precedente.
Aapt-get install example && apt-get remove --purge example && apt-cache show example
Bapt-get update && apt-get install example && aptcache show example && apt-get remove example
Capt-get update && apt-get install example && aptcache policy example && apt-get remove --purge example
Dapt-get install example --force-depends && dpkg - l | grep example && apt-get purge example
Revelar gabarito e comentário▾
GabaritoC — apt-get update && apt-get install example && aptcache policy example && apt-get remove --purge example
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 (apt e dpkg)
Gabarito: letra C. A sequência correta é apt-get update && apt-get install example && apt-cache policy example && apt-get remove --purge example, pois atualiza a lista de pacotes, instala o pacote com suas dependências, exibe os detalhes da versão disponível/instalada e, por fim, remove completamente o pacote e seus arquivos de configuração. As demais alternativas falham por usar comandos inexistentes (aptcache), ordem incorreta (remover antes de verificar) ou opções inadequadas (--force-depends).
O gerenciamento de pacotes no Linux, especialmente em distribuições baseadas em Debian (como Ubuntu), é feito principalmente por duas famílias de ferramentas: o apt (Advanced Package Tool) e o dpkg. O apt-get é o front-end clássico que resolve dependências automaticamente, baixando e instalando todos os pacotes necessários para que o pacote solicitado funcione. Já o dpkg é a ferramenta de baixo nível que manipula pacotes .deb individualmente, sem resolver dependências. O apt-cache é usado para consultar informações sobre pacotes disponíveis nos repositórios, como versão, descrição e dependências.
A tarefa descrita exige três passos: (1) instalar o pacote example com todas as dependências; (2) verificar os detalhes do pacote instalado; (3) remover qualquer versão anterior. Para o primeiro passo, o comando apt-get install example é o correto, pois ele resolve e instala as dependências automaticamente. Antes de instalar, é boa prática executar apt-get update para atualizar a lista de pacotes disponíveis nos repositórios, garantindo que o sistema conheça as versões mais recentes. Para o segundo passo, apt-cache policy example exibe informações detalhadas sobre o pacote, incluindo a versão instalada e a versão candidata disponível no repositório. Para o terceiro passo, apt-get remove --purge example remove o pacote e também seus arquivos de configuração, garantindo uma remoção completa.
A ordem dos comandos é crucial. Primeiro, deve-se atualizar a lista de pacotes (apt-get update), depois instalar (apt-get install), em seguida verificar os detalhes (apt-cache policy) e, por fim, remover (apt-get remove --purge). Se a remoção fosse feita antes da verificação, não haveria como consultar os detalhes do pacote instalado. Além disso, o comando apt-cache é escrito com hífen, e não como aptcache.
A pegadinha desta questão está na grafia dos comandos e na ordem das operações. O candidato pode confundir apt-cache com aptcache (que não existe) ou pode inverter a ordem de verificação e remoção. Também é comum confundir apt-get remove com apt-get purge, sendo que --purge remove também os arquivos de configuração, o que é necessário para uma remoção completa.
1apt-get update
2apt-get install example
3apt-cache policy example
4apt-get remove --purge example
LEVEL · soulevel.com.br
Alternativa A — ❌ Incorreta
O comando apt-get install example instala o pacote, mas a sequência começa com a instalação sem antes atualizar a lista de pacotes com apt-get update. Além disso, a ordem está errada: apt-get remove --purge example é executado antes de apt-cache show example, o que impossibilitaria verificar os detalhes do pacote instalado, pois ele já teria sido removido. O comando apt-cache show é válido, mas a ordem dos comandos torna a sequência incorreta.
Alternativa B — ❌ Incorreta
O comando aptcache show example está grafado incorretamente. O comando correto é apt-cache show example, com hífen entre apt e cache. Além disso, a ordem está errada: a verificação dos detalhes (apt-cache show) é feita antes da remoção (apt-get remove), o que é correto, mas o comando apt-get remove example sem a opção --purge não remove os arquivos de configuração, deixando o sistema com resíduos do pacote. A sequência também não inclui apt-get update no início, o que é recomendado para garantir que a lista de pacotes esteja atualizada.
Alternativa C — ✅ Correta ⟵ GABARITO
A sequência apt-get update && apt-get install example && apt-cache policy example && apt-get remove --purge example executa corretamente todas as tarefas. Primeiro, apt-get update atualiza a lista de pacotes disponíveis. Em seguida, apt-get install example instala o pacote e suas dependências automaticamente. Depois, apt-cache policy example exibe os detalhes do pacote, incluindo a versão instalada e a versão candidata. Por fim, apt-get remove --purge example remove o pacote e seus arquivos de configuração, garantindo uma remoção completa. A ordem é lógica e todos os comandos estão grafados corretamente.
Alternativa D — ❌ Incorreta
O comando apt-get install example --force-depends é inválido. A opção --force-depends não é uma opção padrão do apt-get install; ela é usada com dpkg para forçar a instalação ignorando dependências, o que não é desejado, pois o administrador quer que as dependências sejam instaladas automaticamente. Além disso, o comando dpkg - l | grep example tem um espaço incorreto entre - e l (deveria ser dpkg -l), e o comando apt-get purge example é válido, mas a sequência como um todo não atende aos requisitos, pois a instalação não resolve as dependências corretamente e a verificação é feita de forma inadequada.