Atualização controlada de Sabayon Linux

Publicado por Alberto Federman Neto. em 05/02/2014

[ Hits: 6.217 ]

Blog: https://ciencialivre.blog/

 


Atualização controlada de Sabayon Linux



Se você usa Sabayon frequentemente, já deve ter notado que, se ficar muito tempo sem atualizar, haverão centenas de pacotes a serem baixados, tanto usando Rigo como comandos.

Veja no exemplo abaixo:

sudo equo u --pretend
Calculando Atualizações de Sistema:
872 => Atualizar pacotes correspondentes
105 => Pacotes correspondentes não estão disponíveis
1739 => Pacotes correspondentes já estão atualizados
Calculando dependências...

Há 872 atualizações.

Se você tentar (comando equo u ou usando Rigo diretamente), poderá ter o processo de atualização abortado, pois alguns pacotes poderão não ser achados nos repositórios, naquele momento.

Para driblar isso, pode fazer as atualizações paulatinamente, pouco a pouco. Atualize os pacotes, aos poucos, "relaxando" ou pulando as dependências. Assim:

# equo u --relaxed

Ou ainda, com menos dependências:

# equo u --nodeps

Nos exemplos abaixo, veja que com as dependências relaxadas, há apenas 620 atualizações e pulando todas as dependências, somente 218:

sudo equo u --relaxed --pretend
Calculando Atualizações de Sistema:
602 => Atualizar pacotes correspondentes
105 => Pacotes correspondentes não estão disponíveis
1739 => Pacotes correspondentes já estão atualizados
Calculando dependências...

sudo equo u --nodeps --pretend
Calculando Atualizações de Sistema:
218 => Atualizar pacotes correspondentes
105 => Pacotes correspondentes não estão disponíveis
1739 => Pacotes correspondentes já estão atualizados
Calculando dependências...

Não há problema em proceder assim.

Apenas os pacotes principais serão atualizados e você poderá, depois, instalar apenas as dependências mais importantes, uma por uma, ou várias ao mesmo tempo, usando o Rigo ou comandos.

Poderá fazê-lo (quando os repositórios estiverem mais livres) ou reatualizando completamente posteriormente, ou ainda, optando por atualizar apenas os arquivos principais.

No exemplo abaixo, eis o Sabayon, atualizando apenas os pacotes, sem baixar junto as dependências:

sudo equo u --nodeps
Pacotes que precisam ser instalados/atualizados/rebaixados: 218
Pacotes que precisam ser removidos: 0
Tamanho de recebimento: 2506.3MB
Espaço de disco usado: 1172.0MB
Você precisa de pelo menos: 6241.7MB de espaço livre
>>>  (1/218) 4 pacotes
Recebendo: 4 pacotes
( mirror #1 ) [app-accessibility:at-spi2-atk-2.10.2.ce1684dcaecd2ce53998a77f72b923a47a4bc14d~0.tbz2] @ http://sabayon.c3sl.ufpr.br
( mirror #1 ) [app-accessibility:at-spi2-core-2.10.2.4f1855f099b6edfd6cbe2164e398d437cd27c6e7~0.tbz2] @ http://sabayon.c3sl.ufpr.br
mirror #1 ) [app-admin:anaconda-0.99.13.9.a6509fe041f3e4e9e58e81eaa8f1abd6a4dae1f2~1.tbz2] @ http://sabayon.c3sl.ufpr.br
( mirror #1 ) [app-admin:eselect-1.4.4a0bf636aef7c29e8a2e9a5393fbc08d53348e37~0.tbz2] @ http://sabayon.c3sl.ufpr.br
Recebimento agregado: 2 ítens
[1] sabayon.c3sl.ufpr.br => app-admin+anaconda-0.99.13.5.9f57c8e531346e2b9b2a8a792355bf932b319b37~0~71c3d99da741d303c269eaaa1d22964012e9713b4a249f2fd882dc841afe3cbf.edelta
[2] sabayon.c3sl.ufpr.br => app-admin+eselect-1.3.8.dda0d47e199f082d6d311c1186e921c2d00bc591~0~8c2ba274c9d4897a246553fbbbb50e168c1136c34ccfcfc15d9a582b161c734f.edelta
Checando a soma de checagem do pacote...

Outras dicas deste autor

Atualizar kernel e driver de placas de vídeo em Sabayon

Atualizando suporte ao Dropbox em Sabayon

Diminuindo tamanho de imagens (truques simples)

Testando sempre o Firefox mais recente

ZSWAP controlável. ligável e desligável - pacote completo

Leitura recomendada

Copie o conteúdo total de um HD para outro

Certificação Conectiva

Transferência manual de arquivo de zona em um DNS server

Forçando eth2 virar eth0 (e vice-versa)

Confira o OpenBSD 5.0!

  

Comentários
[1] Comentário enviado por mcnd2 em 05/02/2014 - 21:51h

Boa.

Assim fica bem melhor atualizar essas 'pancadas' de pacotes.

Atualizando por parte.

Favoritado...

[2] Comentário enviado por albfneto em 06/02/2014 - 10:41h

COMPLEMENTOS DA DICA:

Atualizado em 11 de Maio de 2014.

A) Instalando eventuais dependências que forem necessárias:

Claro que se você atualizou sem as dependências, de repente um pacote poderá não funcionar. No exemplo, suponha que vc tentou abrir o Navegador Chromium e ele não abriu, é porque precisou de deps que não estavam atualizadas, e vc não sabia.

é simples resolver. No Rigo, ou ou com simples comandos:

# equo up
# equo i www.client/chromium

O Chromium mais novo será re-instalado, com sua árvore completa de dependências.


B) Sabayon em modo não Rolling Release:

Inclusive, aproveitando, se vc gostar, pode até usar Sabayon sem atualizar nada, sem ser em modo Rolling Release, para isso, desative o notificador de atualizações, o Magneto.

No Rigo, simplesmente ignore as atualizações! Alternativamente, utilize repositório não Oficial, estável. Para isso, siga este meu Artigo:

http://linuxfast.com.br/dica/Usando-Sabayon-Linux-em-modo-nao

C) E controlar um problema eventual num repositório?

Também é fácil. Suponha que a atualização esta parando porque um pacote não foi achado num repositório, ou a checksum não bateu, e o sistema aborta toda a atualização.

Faça assim: Desabilite momentâneamente o Repositório que lhe causa o problema:

# equo repo disable NOME DO REPOSITÓRIO

Agora mascare o pacote onde a atualização parou,pacote este que estava no repositório removido pelo comando anterior:

# equo mask PACOTE

Agora re-atualize, sem as dependências:

# equo u --nodeps

Agora reabilite o repositório:

# equo repo enable NOME DO REPOSITÓRIO

quando o problema momentâneo no pacote sumir, desmascare o pacote reatualize.

Alternativa para o procedimento do último comando:

mantenha mascarado o pacote e verifique os pacotes que o repo tinha para atualizar e faça a atualização assim:

# equo i -v -a --nodeps LISTA DE TODOS OS PACOTES a atualizar no repo, menos aquele mascarado



Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts