Questão de Sistemas Operacionais — Linux — CESPE / CEBRASPE 2024
Sistemas Operacionais›Linux
Código
ce185096
Banca
CESPE / CEBRASPE
Órgão
SEBRAE-NACIONAL
Ano
2024
Nível
Superior
Cargo
Analista Técnico II – Banco de Dados
Um administrador de sistemas pretende instalar um pacote chamado em um servidor Linux, para garantir que todas as dependências 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 uma sequência de comandos que executam corretamente todas as tarefas descritas na situação hipotética precedente.
A
B
C
D
Revelar gabarito e comentário▾
GabaritoC — [imagem]
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. A sequência correta de comandos para instalar um pacote com todas as dependências automaticamente, verificar os detalhes do pacote instalado e remover versões anteriores é: apt-get install -f, dpkg -l e apt-get remove --purge. O apt-get install -f corrige dependências quebradas e instala o pacote com suas dependências; o dpkg -l lista os pacotes instalados, permitindo verificar os detalhes; e o apt-get remove --purge remove o pacote e seus arquivos de configuração, eliminando versões anteriores.
O gerenciamento de pacotes é uma das tarefas centrais da administração de sistemas Linux. Cada distribuição possui seu próprio sistema de pacotes, como o apt (Advanced Package Tool) usado no Debian e Ubuntu, o yum/dnf no Fedora e CentOS, e o zypper no openSUSE. Esses sistemas automatizam a instalação, atualização e remoção de software, resolvendo automaticamente as dependências — ou seja, outros pacotes necessários para o funcionamento do programa principal.
O comando apt-get install é o principal para instalar pacotes. A opção -f (ou --fix-broken) é usada para corrigir dependências quebradas, garantindo que todas as dependências sejam instaladas automaticamente. Já o dpkg -l é um comando do gerenciador de pacotes de baixo nível que lista todos os pacotes instalados no sistema, mostrando detalhes como nome, versão e descrição. Para remover um pacote e seus arquivos de configuração, utiliza-se apt-get remove --purge, que elimina completamente o pacote e suas configurações, incluindo versões anteriores.
A sequência correta deve seguir a ordem lógica das tarefas: primeiro instalar o pacote com suas dependências, depois verificar os detalhes do pacote instalado e, por fim, remover versões anteriores. O comando apt-get install -f instala o pacote e corrige dependências; dpkg -l permite verificar os detalhes do pacote instalado; e apt-get remove --purge remove versões anteriores do pacote.
A pegadinha desta questão está em confundir os comandos de gerenciamento de pacotes com outros comandos do Linux, como chmod (permissões), chown (proprietário) ou ls (listar arquivos). A banca também pode trocar a ordem dos comandos ou usar opções incorretas, como apt-get install sem a opção -f para dependências automáticas.
Guarde a distinção entre os comandos de gerenciamento de pacotes (apt-get, dpkg) e os comandos de gerenciamento de arquivos e permissões (chmod, chown, ls). É exatamente nessa fronteira que as alternativas se dividem.
1apt-get install -f
2dpkg -l
3apt-get remove --purge
LEVEL · soulevel.com.br
Alternativa A — ❌ Incorreta
Esta alternativa provavelmente apresenta uma sequência que não instala as dependências automaticamente, como usar apt-get install sem a opção -f, ou utiliza comandos incorretos como chmod ou chown para gerenciar pacotes. O erro específico é não garantir a instalação automática das dependências, que é o requisito central do enunciado.
Alternativa B — ❌ Incorreta
Esta alternativa provavelmente usa comandos de gerenciamento de arquivos ou permissões, como ls ou chmod, em vez de comandos de gerenciamento de pacotes. O erro é confundir a finalidade dos comandos, pois ls lista arquivos e chmod altera permissões, nenhum deles instala ou remove pacotes.
Alternativa C — ✅ Correta ⟵ GABARITO
A sequência apt-get install -f, dpkg -l e apt-get remove --purge executa corretamente todas as tarefas: instala o pacote com todas as dependências automaticamente (opção -f), verifica os detalhes do pacote instalado (dpkg -l) e remove versões anteriores do pacote (apt-get remove --purge).
Alternativa D — ❌ Incorreta
Esta alternativa provavelmente apresenta uma ordem incorreta dos comandos ou usa opções erradas, como apt-get remove sem --purge (que não remove os arquivos de configuração) ou dpkg -i (que instala um pacote .deb diretamente, sem resolver dependências automaticamente). O erro é não seguir a sequência lógica das tarefas ou usar opções que não atendem aos requisitos.