Pular para o conteúdo principal

Questão de Arquitetura de Software — Conceitos Básicos em Arquitetura de Software — FGV 2024

Arquitetura de SoftwareConceitos Básicos em Arquitetura de Software
Código
fg101867
Banca
FGV
Órgão
TRF - 1ª REGIÃO
Ano
2024
Nível
Superior
Cargo
Técnico Judiciário - Área Administrativa - Especialidade: Tecnologia da Informação
O analista Peixonauta está trabalhando na manutenção de um servidor Red Hat Enterprise Linux (RHEL). Ele precisa instalar um pacote de software que não está disponível nos repositórios padrão configurados no sistema. Para completar essa tarefa com sucesso, ele deve utilizar um comando que permita a instalação de um pacote RPM baixado diretamente da Internet, sem adicionar um novo repositório ao sistema.Para instalar tal pacote diretamente, Peixonauta deve utilizar o comando:
  1. Arpm -i package.rpm;
  2. Bdnf update package.rpm;
  3. Cyum search package.rpm;
  4. Dapt-get install package.rpm;
  5. Ecurl -O http://example.com/package.rpm && rpm -q package.rpm.
Revelar gabarito e comentário

GabaritoA — rpm -i package.rpm;

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”.

Instalação de pacotes RPM no RHEL

Gabarito: letra A. O comando rpm -i package.rpm é o comando padrão para instalar um pacote RPM baixado localmente, sem depender de repositórios. É a alternativa correta para o cenário descrito.

A questão testa o conhecimento dos comandos de gerenciamento de pacotes no Red Hat Enterprise Linux (RHEL). Cada alternativa apresenta um comando diferente; apenas um realiza a instalação direta de um arquivo RPM.

Comando

Função

Sistema-alvo

Instala pacote local?

Válido para RHEL?

rpm -i package.rpm

Instala pacote RPM a partir de arquivo local

Red Hat (RPM)

Sim

Sim

dnf update package.rpm

Atualiza pacotes instalados via repositórios

Red Hat (DNF)

Não

Não (comando inválido)

yum search package.rpm

Pesquisa pacotes em repositórios

Red Hat (YUM)

Não

Sim (mas não instala)

apt-get install package.rpm

Instala pacotes via repositórios (formato .deb)

Debian (APT)

Não

Não (incompatível)

curl -O ... && rpm -q package.rpm

Baixa arquivo e consulta instalação

Red Hat (RPM)

Não (apenas consulta)

Sim (mas não instala)

Alternativa A — ✅ Correta ⟵ GABARITO

O comando rpm -i (ou --install) instala um pacote RPM a partir de um arquivo local. É a ferramenta de baixo nível para instalação direta, sem necessidade de repositório.

Alternativa B — ❌ Incorreta

dnf update package.rpm não é um comando válido para instalação. O dnf update atualiza pacotes já instalados com base em repositórios configurados, não instala um arquivo local.

Alternativa C — ❌ Incorreta

yum search package.rpm pesquisa pacotes nos repositórios por nome, não instala nada.

Alternativa D — ❌ Incorreta

apt-get install é próprio do gerenciador de pacotes Debian (APT), não do RHEL (que utiliza RPM e ferramentas como rpm, yum ou dnf). Em RHEL, usar apt-get não faz sentido.

Alternativa E — ❌ Incorreta

O comando curl -O baixa o arquivo, mas rpm -q apenas consulta se um pacote está instalado (query). A parte final não instala o pacote. O correto seria rpm -i após o download.

PEGA ESSA DICA!

No RHEL, lembre-se: rpm é o instalador manual de arquivos .rpm; yum/dnf são gerenciadores que resolvem dependências e usam repositórios. Para instalar um pacote baixado fora dos repositórios, use rpm -i. Para consultar informações de um pacote, use rpm -q. Decore a diferença entre -i (install) e -q (query).

Gabarito: letra A.

Link permanente: /questoes/fg101867