Atualização controlada de Sabayon Linux
Dica publicada em Linux / Avançado
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
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
sudo equo u --nodeps --pretend
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
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...
Assim fica bem melhor atualizar essas 'pancadas' de pacotes.
Atualizando por parte.
Favoritado...