O que significa quando o Update Manager deseja fazer uma atualização "Parcial"?


8

Esta manhã, no meu laptop, executei o Update Manager (estou executando o 11.04) e recebi uma mensagem informando que só podia executar uma atualização parcial. Sendo bastante novo no Ubuntu, eu não tinha certeza do que deveria fazer, mas parecia querer fazer algumas atualizações, mas não todas, e até remover algumas coisas. Ele deu várias razões possíveis para isso, uma delas é que isso pode ocorrer com uma "versão de pré-lançamento". Desde que as 11h10 serão lançadas na próxima semana, achei que poderia ser a causa, então fiz com que fosse adiante.

Poucas horas depois, executei o Update Manager no meu computador desktop e recebi a mesma opção. Como parecia ter funcionado na minha área de trabalho, optei por aplicar a "atualização parcial" também.

Desde então, nos dois computadores, notei alguns bugs. Nada grande, mas nada que eu estava experimentando anteriormente. E na pasta de histórico do Centro de Software, nenhuma atualização é listada como aplicada hoje.

Portanto, minha pergunta é: o que significa quando o Update Manager deseja executar uma atualização parcial? É melhor não aceitá-lo (e, portanto, não fazer nenhuma atualização)?

Respostas:


5

Sumário

ou "Eu realmente não me importo se continuo bagunçando as coisas e desperdiçando o tempo dos meus e de outros com problemas evitáveis, e você tem 30 segundos para me convencer a me importar!"

Se você usar o Update Manager para atualizar seus pacotes, e ele oferecer uma "Atualização Parcial", não o aceite sem verificar minuciosamente quais pacotes ele oferece para remover, atualizar e instalar. Se você o fizer, provavelmente acabará removendo pacotes que não devem ser removidos e perderá tempo e esforço reparando sua instalação e pedindo assistência.

A maioria das situações de "Atualização Parcial" ocorre devido a inconsistências no arquivo compactado, que normalmente serão resolvidas dentro de algumas horas. Se o seu gerenciador de pacotes estiver confuso, e você também, aguarde e aguarde as atualizações até que tudo aconteça.

Versão curta

ou "Hmm, então eu não deveria fazer cegamente" Parcial Upgrade "se dist-upgrade? Eu não sabia disso ..."

Devido ao fato de que uploads e replicações para espelhar repositórios às vezes não são síncronos, as dependências de certos pacotes podem chegar mais tarde que o pacote dependente. Isso faz com que ferramentas de gerenciamento de pacotes, como o Update Manager, interpretem a situação como exigindo uma atualização dist para instalar novos pacotes e / ou reparar pacotes em um estado "reqreinst" (requer reinstalação). O que o Update Manager executa ao fazer uma "Atualização Parcial" é uma atualização dist.

Na maioria das vezes, uma "atualização parcial" é indesejada. As situações em que é necessário são limitadas a novos pacotes obsoletos antigos (como no caso do pacote do centro de software que substitui a loja de software) e remoções de pacotes do arquivo morto.

Versão longa

ou "Acho que sei o que estou fazendo! Conte-me mais!"

No modo operacional normal, o Update Manager não oferecerá a remoção de pacotes. Isso é o equivalente a "apt-get upgrade" nos seus pacotes existentes. No modo "Atualização Parcial", ele pode. Às vezes, a remoção é garantida, como quando um pacote é obsoleto por um novo. Outras vezes, não será, e uma "Atualização Parcial" pode oferecer a remoção de pacotes importantes devido à falta de dependências.

Agora, a questão principal:

"Como sei se um pacote deve ser substituído ou removido?"

Há mais de uma maneira:

  • Verifique o changelog do pacote em questão. Você pode fazer isso através de "Pacote> Baixar Changelog" no Synaptic, ou "aptitude changelog package_name" ou acessando packages.ubuntu.com e clicando em "Ubuntu changelog" para o pacote que lhe interessa, ou visitando o URL

    https://launchpad.net/ubuntu/+source/package_name/+changelog

  • onde package_name é o nome do pacote de origem que lhe interessa. A entrada mais recente do log de alterações indicará o motivo da remoção ou substituição, se houver.

    Para um exemplo de cenário de uso da lista de alterações recentes para determinar se uma remoção de pacote e "Atualização Parcial" é segura, consulte a próxima postagem.

  • Verifique a página de informações de status de compilação do Ubuntu e a fila de novos uploads para a versão do Ubuntu (por exemplo, Natty) na Barra de Ativação para ver se essas misteriosas dependências ausentes estão chegando ao fim ou se há problemas para impedir que elas sejam construídas.

  • Faça uma pesquisa no fórum / AskUbuntu ou participe do canal # ubuntu + 1 em irc.freenode.net e pergunte ao redor para ver se outras pessoas estão tendo problemas com o (s) mesmo (s) pacote (s).

  • Se você ainda estiver confuso, basta esperar e ver se as coisas estão magicamente consertadas dentro de algumas horas. Caso contrário, inicie um novo segmento ou publique um existente no mesmo problema para verificar com outras pessoas.

Uma interação típica com um gerenciador de pacotes envolve as três etapas a seguir:

  1. Você seleciona alguns pacotes para serem instalados / removidos / atualizados

  2. O gerenciador de pacotes resolve sua intenção de acordo com a lógica de gerenciamento de pacotes, as fontes de software disponíveis e as prioridades que você indicou (como na fixação do APT), se houver, para um conjunto de ações que ele deve executar e exibe uma lista de essas ações

  3. Você confere esta lista, confirma se está satisfeito com ela ou cancela e refina sua seleção até ficar satisfeito.

Se você pular a terceira etapa, supondo que simplesmente atualize as informações do pacote e pressione "Aplicar" ou pressione "Enter" quando o prompt aparecer fornecerá as alterações mais recentes - você interromperá a instalação desnecessariamente. Não faça isso. Revise essa lista de alterações.

todo o crédito para 23meg Ubuntu QA Team


Resposta brilhante +1.
Nikhil

Então, estou preso à "atualização parcial" há mais de uma semana. Presumivelmente, não é uma condição de corrida com os espelhos do repositório. O que fazer?
Lambart
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.