Atualização controlada de Sabayon Linux

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

[ Hits: 6.065 ]

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

Atualização do Kernel Sabayon Linux - Método Moderno (2019)

Gerenciador completo para Sabayon Linux - Smart-Packet-Mania

Recuperar o som no Sabayon

Recuperação de OpenRC e SysVinit em Sabayon Linux

Seu compilador GCC não funciona mais, como solucionar?

Leitura recomendada

Stream de Video no Linux Maemo para uso do N900 como Webcam

Programando seu própio sistema operacional

Instalando Cloudstack no CentOS

Ignorar determinado pacote na listagem de pacotes órfãos do deborphan

CONISLI - Congresso Internacional de Software Livre 2007

  

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