Atualização do Gentoo

3

Eu tenho tempos em que meu PC pega poeira (ou seja, por meses ele fica no canto, desconectado). Tradicionalmente eu tenho um gentoo instalado e eu gosto muito dele em geral. O único problema é que, uma vez que eu não atualizo regularmente, tenho um tempo terrível para atualizar meus pacotes.

Muitas compilações de pacotes falham na compilação, muitos pacotes bloqueiam uns aos outros, etc.

A partir de um emerge -uD world acabo com um monte de emerge --oneshot ... chamadas, etc. porque o surgimento da árvore inteira falhará, digamos no pacote número 5, mas se o pacote número 47 for atualizado, o pacote número 5 será construído etc.

Basicamente eu escrevo um script simples que continua com 10 linhas de

emerge --resume --skipfirst

Apenas para que eu possa compilar meu computador enquanto estou no trabalho. Quando eu comecei a olhar para o meu sistema há 3 dias, havia 450 pacotes desatualizados, agora estou com apenas um 312.

Eu realmente fiz uma nova instalação em outubro e parei de usá-lo em dezembro. Portanto, não deveria ser uma daquelas instalações que carregam o peso de anos com elas. Gostaria de saber se tenho que começar de novo com uma nova instalação ... Em geral, suponho que não deva ser a única pessoa com este problema.

Qual é a sua estratégia de atualização?

    
por wirrbel 15.05.2013 / 18:45

2 respostas

2

Este é realmente um dos aspectos negativos do uso do Gentoo (embora eu ache que ele é superado pelos pontos positivos).

No passado, atualizei um sistema antigo em poucos estágios.

  1. Sincronizar e possivelmente atualizar perfil, eselect news read new
  2. Atualize o portage (se puder, sem instalar muitos outros pacotes primeiro):     
    emerge -av portage
  3. Recompile todos os pacotes do sistema:     
    emerge -av --emptytree system
  4. Recompile todos os pacotes do mundo:     
    emerge -av --emptytree --keep-going world
  5. Opcionalmente, se --keep-going fizer com que alguns pacotes sejam descartados:     
    emerge -auDv world

Esta é essencialmente a reinstalação, e há um pouco de redundância rodando o sistema e o mundo com --emptytree , mas você mantém a maior parte da sua configuração.

Agora, eu nunca fiz isso em um sistema anos antigo, e provavelmente haverá algumas dificuldades aqui e ali, mas funcionou muito bem quando o fiz. YMMV e tudo mais.

Observação: às vezes os pacotes são atualizados de forma a impedir que um sistema seja inicializado se as alterações de configuração correspondentes também não forem feitas. Isso pode até significar reparticionar, ou mudar para um kernel initrd, então eu li atentamente a saída de notícias selecionadas.

    
por 06.06.2013 / 04:58
1

os documentos mencionam isso hoje em dia.

link

Updating your System

To keep your system in perfect shape (and not to mention install the latest security updates) you need to update your system regularly ...

[...]

emerge --update --deep --with-bdeps=y --newuse world

Mas eu sugiro que você leia tudo isso. é curto.

também, após um emerge --sync , você receberá mensagens sobre como atualizar o portage sozinho. Atualize-o antes de mais nada.

    
por 10.06.2013 / 15:06