Instalar, atualizar e remover pacotes no sistema operacional...

Próximas questões
Com base no mesmo assunto
Q914380 Sistemas Operacionais
Instalar, atualizar e remover pacotes no sistema operacional CentOS 7 é uma tarefa frequente para desenvolvedores de sistemas. Por isso, eventualmente podem ocorrer dúvidas sobre se determinado pacote está instalado ou qual é a versão que está sendo utilizada. Para dirimir essas dúvidas, sobre o pacote httpd devemos utilizar o comando
Alternativas

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