Eu não consigo entender isso. Eu faço 'sudo apt update' e ele relata 1 atualização disponível:
sudo apt list --upgradable -a
Listing... Done
dmidecode/jammy-updates 3.3-3ubuntu0.1 arm64 [upgradable from: 3.3-3]
dmidecode/jammy,now 3.3-3 arm64 [installed,upgradable to: 3.3-3ubuntu0.1]
Eu então vou para 'sudo apt upgrade' e recebo isto:
sudo apt upgrade
Reading package lists... Done
Building dependency tree
Reading state information... Done
Calculating upgrade... Done
The following packages have been kept back:
dmidecode
0 upgraded, 0 newly installed, 0 to remove and 1 not upgraded.
Alguém tem uma idéia de por que as atualizações não são instaladas? Como posso atualizar este pacote?
Responder1
Alguém tem uma idéia de por que as atualizações não são instaladas?
Sim - TLDR: algo chamado atualizações em fases.
Aqui está uma resposta um pouco mais longa. Imagine que há um bug na nova versão do pacote. Se a nova versão for lançada para todos de uma vez, os mantenedores ficarão sobrecarregados com relatórios de bugs de todos esses usuários e também muitas pessoas serão afetadas, e alguns poderão não atualizar seus pacotes com bugs novamente por algum tempo - o que é ruim . Então, o que os mantenedores podem fazer é configurar uma atualização como uma atualização em fases. Isso significa que um pequeno grupo de usuários entende primeiro e atua como os “testadores da fase 1”, por assim dizer, abrindo caminho para a próxima rodada de pessoas – “testadores da fase 2”, que é um conjunto um pouco maior e assim por diante. Dessa forma, a esperança é que mais bugs sejam encontrados durante as fases anteriores, e então haja menos impacto tanto para os mantenedores quanto para os usuários no ciclo report-fix-redpeploy-update que se segue a um bug. Ou, como afirmado noWikiUbuntu, as atualizações em fases são feitas:
para que regressões sérias possam ser detectadas antes que as atualizações sejam enviadas a todos e o processo seja interrompido. O objetivo é que as regressões afetem uma proporção menor de nossa base de usuários.
Como posso atualizar este pacote?
TLDR: Não. Apenas deixe isso. Quando estiver pronto, ele será atualizado quando você executar o apt upgrade
comando ou como parte de uma atualização automática.
Se houver um motivo real para você precisar da versão mais recente do pacakge, então parece haver uma maneira de ignorar as atualizações em fases, mas eu só faria isso se você realmente precisasse da nova versão:
O painel “Atualizações” do Console do Colaborador deve permitir que os testadores optem por não receber atualizações em fases pós-lançamento ou optar por atualizações em fases antes do lançamento (para testar o próprio mecanismo de faseamento).