Administração de Linux
medium

Administração de Linux Question #019e3987

Question Statement
Administração de Linux
#apt-get
#dpkg
#apt-cache
#package-management
Medium

Qual dos seguintes comandos é usado para atualizar a lista de pacotes disponíveis ao usar o gerenciamento de pacotes baseado em dpkg?

A

apt-get update

Correct
B

apt-get upgrade

C

apt-cache update

D

apt-get refresh

E

apt-cache upgrade

Official Explanation / Community Explanations

Resumo

A pergunta pergunta qual comando é usado para atualizar a lista de pacotes disponíveis em um sistema baseado em dpkg (como Debian, Ubuntu). A resposta correta é apt-get update. Este comando atualiza o índice local de pacotes a partir dos repositórios, permitindo que o sistema saiba sobre novas versões e novos pacotes. Ele não instala nem atualiza nada.

Como funciona

dpkg é o gerenciador de pacotes de baixo nível que instala, remove e consulta pacotes .deb. No entanto, ele não lida com dependências ou metadados de repositórios. Ferramentas como apt-get (do APT) funcionam sobre o dpkg. Quando você executa apt-get update, o APT lê o arquivo /etc/apt/sources.list e os arquivos em /etc/apt/sources.list.d/, contata cada repositório, baixa os arquivos de índice Packages.gz (ou similares) atualizados e os armazena em /var/lib/apt/lists/. Esse índice contém metadados sobre todos os pacotes disponíveis (nomes, versões, dependências, etc.). Sem essa atualização, o sistema tem uma visão desatualizada do que está disponível.

Por que a resposta correta está certa

apt-get update é o comando padrão para sincronizar os arquivos de índice de pacotes a partir de suas fontes. É o primeiro passo antes de realizar uma atualização ou instalar novos pacotes para garantir que você tenha as informações mais recentes.

Por que as outras opções estão incorretas

  • B. apt-get upgrade: Este comando realmente atualiza todos os pacotes instalados para suas versões mais recentes com base no índice atual. Ele não atualiza o índice em si.
  • C. apt-cache update: apt-cache é uma ferramenta para consultar o cache do APT (por exemplo, pesquisar pacotes). Não existe subcomando update; o comando correto é apt-get update.
  • D. apt-get refresh: Este não é um comando APT válido. O termo correto é update.
  • E. apt-cache upgrade: apt-cache não possui um subcomando upgrade. As atualizações são feitas via apt-get upgrade ou apt-get dist-upgrade.