O que significa quando o Update Manager deseja fazer uma atualização “parcial”?

8

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

Algumas horas mais tarde, executei o Update Manager no meu computador de mesa e recebi a mesma escolha. Como parecia ter funcionado na minha área de trabalho, optei por aplicar a "atualização parcial" também.

Desde então, em ambos os computadores, notei alguns pequenos bugs. Nada grande, mas nada que eu tenha experimentado anteriormente. E na pasta de histórico do Centro de Software, nenhuma atualização é listada como tendo sido aplicada hoje.

Então, 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 atualizações)?

    
por Kelley 07.10.2011 / 23:49

1 resposta

5

Resumo

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

Se você usar o Update Manager para atualizar seus pacotes e oferecer uma "Atualização parcial", não o aceite sem verificar completamente os pacotes que ele oferece para remover, atualizar e instalar. Se fizer isso, você provavelmente acabará removendo pacotes que não devem ser removidos e perderá tempo e esforço para reparar sua instalação e pedir ajuda.

A maioria das situações de "Atualização parcial" ocorre devido a inconsistências no arquivamento de pacotes, que geralmente são resolvidas em poucas horas. Se o seu gerenciador de pacotes estiver confuso, e você também, simplesmente espere e mantenha as atualizações até que as coisas se acalmem.

Versão resumida

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

Devido ao fato de que os uploads & amp; as réplicas para espelhar os repositórios às vezes não são síncronas, as dependências de certos pacotes podem chegar depois do 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" é um dist-upgrade.

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

Versão longa

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

No seu modo de operação normal, o Update Manager não oferecerá a remoção de pacotes. Isso é o equivalente a "apt-get upgrade" em seus pacotes existentes. No modo "Atualização parcial", 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 é realmente 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 > Download Changelog" no Synaptic, ou "aptitude changelog package_name", ou indo para packages.ubuntu.com e clicando em "changelog do Ubuntu" para o pacote que você está curioso, ou visitando o URL

    link

  • em que package_name é o nome do pacote de origem que você está curioso. A entrada mais recente do changelog indicará o motivo da remoção ou substituição, se houver uma.

    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 sobre o status do build do Ubuntu e a fila de novos uploads para o lançamento do Ubuntu (por exemplo, Natty) no Launchpad para ver se essas misteriosas dependências estão sendo perdidas ou se há problemas para impedi-las sendo construído.

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

  • Se você ainda está confuso, simplesmente espere e veja se as coisas estão consertadas em poucas horas. Caso contrário, inicie um novo tópico ou publique-o em 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 pinagem APT), se houver, para um conjunto de ações a serem executadas e gera uma lista dessas ações

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

Se você pular a terceira etapa, assumindo que simplesmente atualizando as informações do pacote e pressionando "Aplicar" ou pressionando "Enter" quando o prompt aparecer, você receberá 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 a equipe de QA do Ubuntu do 23meg

    
por fossfreedom 08.10.2011 / 00:21

Tags