Administração de Linux Question #019e3987
Qual dos seguintes comandos é usado para atualizar a lista de pacotes disponíveis ao usar o gerenciamento de pacotes baseado em dpkg?
apt-get update
apt-get upgrade
apt-cache update
apt-get refresh
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 subcomandoupdate; 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-cachenão possui um subcomandoupgrade. As atualizações são feitas viaapt-get upgradeouapt-get dist-upgrade.