Questão nº 39
Questão de Sistemas Operacionais · FCC TJ-MA 2019 (nº 39)
Em distribuições Linux baseadas em Debian, para remover o pacote do samba e seus arquivos de configuração de uma só vez, utiliza-se o comando:
- A`dpkg -P samba` (alternativa correta)
- B`apt-get remove samba -kill`
- C`dpkg -r samba`
- D`apt-get delete samba`
- E`apt-get uninstall samba -all`
Resposta comentada
Gabarito Alternativa A
Em sistemas Linux baseados em Debian, existem dois níveis principais para remover pacotes: o comando de baixo nível dpkg e o de alto nível apt-get (ou apt). A diferença crucial entre remover um pacote e purgá-lo é que a purga remove o pacote e todos os seus arquivos de configuração, enquanto a remoção simples mantém esses arquivos.
(A) Correta: `dpkg -P samba` utiliza a opção `-P` (ou `--purge`) do comando dpkg para remover o pacote samba e todos os seus arquivos de configuração, conforme solicitado pela questão.
(B) Incorreta: `apt-get remove samba -kill` é incorreto porque a opção `-kill` não existe para o comando apt-get remove. O equivalente para remover arquivos de configuração com apt-get seria `apt-get purge samba`. Esta é a armadilha da banca: `remove` é uma ação válida, mas o modificador `-kill` não.
(C) Incorreta: `dpkg -r samba` removeria o pacote samba, mas manteria seus arquivos de configuração. A questão pede para remover o pacote e seus arquivos de configuração.
(D) Incorreta: `apt-get delete samba` é incorreto porque `delete` não é um comando válido para apt-get. Os comandos corretos para remoção são `remove` ou `purge`.
(E) Incorreta: `apt-get uninstall samba -all` é incorreto porque `uninstall` não é um comando válido para apt-get (é comum em outros gerenciadores de pacotes ou sistemas operacionais), e a opção `-all` não tem a função desejada aqui.
Fonte: FCC TJ-MA 2019 Analista Judiciário - Analista de Sistemas - Suporte e Rede (Caderno Tipo 1). Reproduzida para fins de estudo.