← Questões de Sistemas Operacionais

Sistemas Operacionais · FGV · 2024

Questão comentada de Sistemas Operacionais

Em um sistema Ubuntu Linux, o comando que o administrador deve utilizar para saber a que pacote pertence o arquivo /etc/named.conf, é:

Gabarito: A

No Ubuntu e em outras distribuicoes Debian-based, cada pacote instala arquivos no sistema, e as ferramentas do gerenciador de pacotes servem justamente para fazer essa ponte entre arquivo e pacote. Quando a pergunta quer saber "a que pacote pertence um arquivo", voce precisa pensar em consulta reversa: descobrir o pacote a partir do caminho do arquivo, e nao listar o conteudo do pacote. No mundo Debian, isso costuma ser feito com o dpkg. O comando dpkg -S faz exatamente isso: pesquisa qual pacote fornece um determinado arquivo. Por isso, ao informar /etc/named.conf, o sistema responde com o nome do pacote que colocou esse arquivo ali. E aqui tem o detalhe classico da banca: o arquivo pode nem estar instalado no momento, mas a ideia da consulta continua sendo essa, isto e, identificar a origem do arquivo no contexto do gerenciamento de pacotes. Ja o dpkg -L faz o movimento oposto: ele lista os arquivos pertencentes a um pacote que voce ja sabe qual e. Ou seja, se voce disser o nome do pacote, ele mostra o que foi instalado por ele. Nada de adivinhacao, cada comando tem sua direcao. Resumo de prova: para saber "qual pacote trouxe este arquivo", use a busca inversa do dpkg com -S. Para saber "quais arquivos este pacote instalou", use dpkg -L. Essa diferenca cai muito e e uma das favoritas das bancas porque parece pequena, mas muda tudo.

Continue treinando

Questões relacionadas