Instalar, atualizar e remover pacotes no sistema operacional...
Gabarito comentado
Confira o gabarito comentado por um dos nossos professores
Vamos analisar a questão sobre como verificar se um pacote está instalado no CentOS 7 e qual a sua versão. A alternativa correta é a A - rpm -q httpd.
Justificativa da Alternativa Correta:
O comando rpm -q httpd
é utilizado no CentOS (e outras distribuições que utilizam o RPM Package Manager) para verificar se um pacote está instalado e qual a sua versão. A flag -q
significa "query" (consulta), e ao ser utilizada com o nome do pacote, retorna informações sobre ele, incluindo a versão instalada.
Explicação dos Conceitos Envolvidos:
Ao administrar um sistema CentOS, é comum precisar gerenciar pacotes de software. O RPM (Red Hat Package Manager) é uma ferramenta poderosa para isso. Com ele, podemos instalar, atualizar, remover e consultar pacotes de software.
O comando rpm -q
é especificamente utilizado para consultas. Ele permite que o administrador saiba se um pacote está instalado e obtenha informações detalhadas sobre ele. No nosso caso, ao usar rpm -q httpd
, estamos perguntando ao sistema se o pacote HTTPD (servidor web Apache) está instalado e qual a versão do mesmo.
Análise das Alternativas Incorretas:
B - yum check httpd: O yum
é outra ferramenta de gerenciamento de pacotes utilizada em distribuições baseadas no RPM como o CentOS. Porém, o comando check
não é utilizado para consultar pacotes individuais. Ele é mais utilizado para verificar a integridade e consistência do banco de dados de pacotes.
C - apt-get find httpd: O apt-get
é um gerenciador de pacotes utilizado em distribuições baseadas no Debian, como o Ubuntu, e não é aplicável ao CentOS. Além disso, find
não é uma subcomando válida para apt-get
.
D - find -iname httpd: O comando find
é utilizado para procurar arquivos e diretórios no sistema de arquivos, e não para gerenciar pacotes instalados. Ele pode localizar arquivos e pastas, mas não fornece informações sobre pacotes instalados.
E - crontab -l httpd: O comando crontab
é utilizado para gerenciar tarefas agendadas no cron e não tem nenhuma relação com a gestão de pacotes.
Portanto, para verificar se um pacote está instalado e qual a sua versão no CentOS 7, utilizamos o comando rpm -q seguido do nome do pacote, como exemplificado em rpm -q httpd
.
Clique para visualizar este gabarito
Visualize o gabarito desta questão clicando no botão abaixo
Comentários
Veja os comentários dos nossos alunos
rpm é o gerenciador de pacotes de distribuições derivadas do Red Hat Linux.
O parâmetro -q realiza uma query. Caso o pacote não esteja instalado um aviso é emitido, caso contrário é mostrado a versão instalada.
Com o yum:
yum info httpd
yum list installed httpd
Com o apt-get, até onde me lembro, a forma mais fácil seria lançar um comando de instalação com o pacote desejado. Em todo caso, o apt-get faz um pedido de confirmação, é só usar ctrl+c para cancelar, ou então n + enter.
NÃO EXISTE apt-get find, e o yum check não possui essa função.
Clique para visualizar este comentário
Visualize os comentários desta questão clicando no botão abaixo