Questão de Sistemas Operacionais — Linux — Avança SP 2024
- Código
- qg088606
- Banca
- Avança SP
- Órgão
- Prefeitura de Lorena - SP
- Ano
- 2024
- Nível
- Médio
- Cargo
- Técnico em Informática
- Ayum
- Brpm
- Cdnf
- Dzypper
- Eapt
GabaritoE — apt
Gabarito: letra E. O comando apt é o gerenciador de pacotes padrão das distribuições baseadas no Debian, como o Ubuntu, sendo utilizado para instalar, atualizar e remover pacotes. As demais alternativas pertencem a outras famílias de distribuições: yum e dnf são do Red Hat/Fedora, rpm é o formato de pacote dessas mesmas distribuições, e zypper é do openSUSE.
O gerenciamento de pacotes é uma das principais diferenças entre as distribuições Linux. Cada família de distribuições adota um sistema próprio, e a banca explora exatamente essa distinção. O apt (Advanced Package Tool) é a ferramenta de linha de comando que trabalha com o formato .deb, usado pelo Debian e seus derivados, como Ubuntu e Linux Mint. Ele resolve dependências automaticamente, buscando os pacotes necessários nos repositórios configurados no sistema.
Na prática, os comandos mais comuns do apt são:
apt install <pacote> — instala um pacote;
apt update — atualiza a lista de pacotes disponíveis nos repositórios;
apt upgrade — atualiza os pacotes instalados para as versões mais recentes;
apt remove <pacote> — remove um pacote, mantendo os arquivos de configuração;
apt purge <pacote> — remove o pacote e também os arquivos de configuração.
É importante notar que o apt é a ferramenta moderna, que substituiu o antigo apt-get em muitas distribuições, embora ambos ainda sejam amplamente utilizados. O apt-get é mais antigo e considerado mais estável para scripts, enquanto o apt oferece uma interface mais amigável e progresso visual.
A confusão mais comum é associar rpm a um gerenciador de pacotes, quando na verdade ele é apenas o formato de pacote (Red Hat Package Manager). O gerenciador de alto nível que utiliza o formato .rpm é o yum (em versões antigas do Red Hat/CentOS) ou o dnf (nas versões mais recentes, como Fedora e RHEL 8+). Já o zypper é o gerenciador do openSUSE, que também usa o formato .rpm, mas com comandos próprios.
Guarde a associação entre distribuição e gerenciador de pacotes: é exatamente essa correspondência que as alternativas testam. A pegadinha está em trocar o gerenciador de uma família pela de outra, e a banca coloca todos os principais gerenciadores como distratores.
O yum (Yellowdog Updater Modified) é o gerenciador de pacotes das distribuições baseadas no Red Hat, como CentOS e RHEL (em versões anteriores à 8). Ele trabalha com o formato .rpm, não com o .deb do Debian/Ubuntu. Portanto, não é o comando utilizado no Debian.
O rpm é o formato de pacote e também uma ferramenta de baixo nível para instalar, consultar e remover pacotes .rpm individualmente. No entanto, ele não resolve dependências automaticamente e não é o gerenciador padrão do Debian, que usa o formato .deb. A confusão aqui é pensar que rpm é um gerenciador de pacotes completo, quando na verdade é apenas o formato e a ferramenta básica das distribuições Red Hat.
O dnf (Dandified YUM) é o sucessor do yum e é o gerenciador de pacotes padrão do Fedora e do Red Hat Enterprise Linux 8+. Ele também trabalha com o formato .rpm, portanto não é utilizado no Debian/Ubuntu.
O zypper é o gerenciador de pacotes do openSUSE e do SUSE Linux Enterprise. Ele também usa o formato .rpm, mas é específico da família SUSE, não do Debian.
O apt é o gerenciador de pacotes padrão do Debian e de todas as distribuições derivadas, como Ubuntu, Linux Mint e elementary OS. Ele é utilizado para instalar, atualizar e remover pacotes no formato .deb, resolvendo dependências automaticamente. É exatamente o que o enunciado pede.
Para não errar, associe cada gerenciador à sua família de distribuições:
Gerenciador | Família de distribuições | Formato de pacote |
|---|---|---|
| Debian, Ubuntu, Mint |
|
| Red Hat, CentOS, Fedora |
|
| openSUSE, SUSE |
|
| Arch Linux |
|
Na prova, leia o enunciado e identifique a família da distribuição antes de marcar. Se a questão falar em Debian/Ubuntu, a resposta é apt; se falar em Red Hat/Fedora, é dnf (ou yum em versões antigas).
Gabarito: letra E
Link permanente: /questoes/qg088606