Sabayon Linux e Gentoo - Como desfazer atualizações para resolver problemas
Publicado por Alberto Federman Neto. em 14/06/2013
[ Hits: 6.215 ]
Blog: https://ciencialivre.blog/
Traceback (most recent call last):Leiam as mensagens de erros que aparecem. Em nosso exemplo, vejam que a biblioteca "libprotobuf" não é mais achada, por isso o "Fusion-Icon" não abre. O pacote atualizado que causa o problema é, portanto, o "protobuf".
File "/usr/bin/fusion-icon", line 57, in <module>
from FusionIcon.interface import choose_interface
File "/usr/lib64/python2.7/site-packages/FusionIcon/interface.py", line 22, in <module>
from util import env
File "/usr/lib64/python2.7/site-packages/FusionIcon/util.py", line 23, in <module>
import os, compizconfig, ConfigParser, time
ImportError: libprotobuf.so.7: cannot open shared object file: No such file or directory
>> @@ Buscando...Observe que há duas versões de "protobuf", a antiga e a atualizada, que não está mais funcionando bem!
>> @@ Pacote: dev-libs/protobuf-2.4.1 branch: 5, [sabayonlinux.org]
>> Disponível: versão: 2.4.1 ~ tag: NoTag ~ revisão: 0
>> Instalado: versão: 2.5.0 ~ tag: NoTag ~ revisão: 0
>> Slot: 0
>> Homepage: http://code.google.com/p/protobuf/
>> Descrição: Google's Protocol Buffers -- an
>> efficient method of encoding structured
>> data
>> Licença: Apache-2.0
>> @@ Pacote: dev-libs/protobuf-2.5.0 branch: 5, [sabayon-limbo]
>> Disponível: versão: 2.5.0 ~ tag: NoTag ~ revisão: 0
>> Instalado: versão: 2.5.0 ~ tag: NoTag ~ revisão: 0
>> Slot: 0
>> Homepage: http://code.google.com/p/protobuf/
>> Descrição: Google's Protocol Buffers -- an
>> efficient method of encoding structured
>> data
>> Licença: Apache-2.0
>> Palavras-Chave: protobuf
>> Encontrado: 2 entradas
>> @@ Calculando dependências...Vejam que o pacote instalado foi rebaixado de versão:
>> ## [D] [linuxmx->sabayonlinux.org] dev-libs/protobuf-2.4.1|0 [2.5.0|0]
>> @@ Pacotes que precisam ser instalados/atualizados/rebaixados: 1
>> @@ Pacotes que precisam ser removidos: 0
>> @@ Tamanho de recebimento: 877.5kB
>> @@ Espaço de disco liberado: 405.5kB
>> @@ Você precisa de pelo menos: 1.3MB de espaço livre
>> ::: >>> (1/1) 1 pacote
>> ## Recebendo: 1 arquivo
>> ## ( mirror #1 ) [dev-libs:protobuf-2.4.1~0.tbz2] @ http://na.mirror.garr.it
>> ## Recebimento agregado: 1 ítem
>> # [1] na.mirror.garr.it => dev-libs+protobuf-2.5.0.2c5a7a8fd23f276c73905267a869e63eff62effc~0~a2ec40705e7a1bd0d3aaf68a2670400b96861344898847e476c574735b009669.edelta
>> ## Recebimento agregado: 1 ítem
>> # [1] na.mirror.garr.it => dev-libs:protobuf-2.4.1~0.tbz2
>> ## ( mirror #1 ) [dev-libs:protobuf-2.4.1~0.tbz2] sucesso @ http://na.mirror.garr.it
>> ## Taxa de transferência agredada: 225.6kB/segundo
>> ## Soma de checagem do pacote corresponde: dev-libs:protobuf-2.4.1~0.tbz2
>> : GPG corresponde
>> : SHA1 corresponde
>> : SHA256 Desabilitado
>> : SHA512 Desabilitado
>> +++ >>> (1/1) dev-libs/protobuf-2.4.1
>> ## Desempacotando: dev-libs:protobuf-2.4.1~0.tbz2
>> ## Fase do Pacote: setup
>> ## Fase do Pacote: preinstall
>> ## Instalando pacote: dev-libs/protobuf-2.4.1
>> ## [Google's Protocol Buffers -- an efficient method of encoding structured da...]
>> ## Atualizando base de dados: dev-libs/protobuf-2.4.1
>> ## Limpando dados do aplicativos anteriormente instalados
>>> Regenerating /etc/ld.so.cache...
>> ## Fase do Pacote: postremove
>>> Regenerating /etc/ld.so.cache...
>> ## Fase do Pacote: postinstall
* Compilation and optimization of Python modules for CPython 2.7 ... [ ok ]
>> ## Limpando: dev-libs/protobuf-2.4.1
>> @@ Instalação completa.
>> @@ Buscando...Resumindo... Na prática, você "desfez" uma atualização em uma distribuição "rolling release". Sim, é possível fazê-lo!
>> @@ Pacote: dev-libs/protobuf-2.4.1 branch: 5, [sabayonlinux.org]
>> Disponível: versão: 2.4.1 ~ tag: NoTag ~ revisão: 0
>> Instalado: versão: 2.4.1 ~ tag: NoTag ~ revisão: 0
>> Slot: 0
>> Homepage: http://code.google.com/p/protobuf/
>> Descrição: Google's Protocol Buffers -- an
>> efficient method of encoding structured
>> data
>> Licença: Apache-2.0
>> @@ Pacote: dev-libs/protobuf-2.5.0 branch: 5, [linuxmx]
>> Disponível: versão: 2.5.0 ~ tag: NoTag ~ revisão: 0
>> Instalado: versão: 2.4.1 ~ tag: NoTag ~ revisão: 0
>> Slot: 0
>> Homepage: http://code.google.com/p/protobuf/
>> Descrição: Google's Protocol Buffers -- an
>> efficient method of encoding structured
>> data
>> Licença: Apache-2.0
>> Palavras-Chave: protobuf
>> Encontrado: 2 entradas
>> @@ Calculando Atualizações de Sistema:sudo equo mask protobuf
>> @@ 1 => Atualizar pacotes correspondentes
>> @@ 8 => Pacotes correspondentes não estão disponíveis
>> @@ 1723 => Pacotes correspondentes já estão atualizados
>> @@ Esses são os pacotes selecionados:
>> # (1/1) [linuxmx] dev-libs/protobuf-2.5.0
>> Versões: 2.4.1 / NoTag / 0 ===> 2.5.0 / NoTag / 0
>> Ação: Promover
>> @@ Pacotes envolvidos: 1
>> @@ Calculando dependências...
>> @@ Estes são os pacotes que seriam instalados:
>> ## [U] [sabayonlinux.org->linuxmx] dev-libs/protobuf-2.5.0|0 [2.4.1|0]
>> @@ Pacotes que precisam ser instalados/atualizados/rebaixados: 1
>> @@ Pacotes que precisam ser removidos: 0
>> @@ Pacotes que precisam ser instalados: 0
>> @@ Pacotes que precisam ser reinstalados: 0
>> @@ Pacotes que precisam ser atualizados: 1
>> @@ Pacotes que precisam ser rebaixados: 0
>> ## [M] protobuf# equo u
>> -> dev-libs/protobuf-2.5.0
>> -> dev-libs/protobuf-2.4.1
>> Have a nice day.
>> @@ Calculando Atualizações de Sistema:Assim mascarando, o pacote não mais será chamado nas atualizações.
>> @@ 0 => Atualizar pacotes correspondentes
>> @@ 8 => Pacotes correspondentes não estão disponíveis
>> @@ 1723 => Pacotes correspondentes já estão atualizados
>> @@ Nada para atualizar.
[U] dev-libs/protobufemerge -p =protobuf-2.4.1
Available versions: 2.4.0a (~)2.4.1 (~)2.5.0(0/8) {emacs examples java python source static-libs vim-syntax ELIBC="FreeBSD" PYTHON_TARGETS="python2_5 python2_6 python2_7"}
Installed versions: 2.4.1(04:27:29 23-11-2011)(python -emacs -examples -java -source -static-libs -vim-syntax ELIBC="-FreeBSD")
Homepage: http://code.google.com/p/protobuf/
Description: Google's Protocol Buffers -- an efficient method of encoding structured data
These are the packages that would be merged, in order:Em modo root, e substituindo "-p" por "-av", você faria como desejado, o "downgrade" do pacote.
Calculating dependencies... done!
[ebuild R ] dev-libs/protobuf-2.4.1
 * IMPORTANT: 12 news items need reading for repository 'gentoo'.
* Use eselect news to read news items.
>> @@ Calculando Atualizações de Sistema:Se eu rodasse os comandos, sem a opção --pretend, minhas atualizações seriam anuladas, voltando ao sistema antigo. Naturalmente que depois, seria necessário mascarar os pacotes um a um e finalmente reativar o repositório.
>> @@ 20 => Atualizar pacotes correspondentes
>> @@ 9 => Pacotes correspondentes não estão disponíveis
>> @@ 1701 => Pacotes correspondentes já estão atualizados
>> @@ Esses são os pacotes selecionados:
>> # (1/20) [sabayonlinux.org] app-accessibility/speech-dispatcher-0.7.1-r2
>> Versões: 0.8-r2 / NoTag / 0 ===> 0.7.1-r2 / NoTag / 0
>> Ação: Rebaixar
>> # (2/20) [sabayonlinux.org] app-office/libreoffice-4.0.2.2
>> Versões: 4.0.3.3 / NoTag / 0 ===> 4.0.2.2 / NoTag / 0
>> Ação: Rebaixar
>> # (3/20) [sabayonlinux.org] app-text/liblangtag-0.4.0
>> Versões: 0.5.1 / NoTag / 0 ===> 0.4.0 / NoTag / 1
>> Ação: Rebaixar
>> # (4/20) [sabayonlinux.org] app-text/libmspub-0.0.3
>> Versões: 0.0.6 / NoTag / 0 ===> 0.0.3 / NoTag / 1
>> Ação: Rebaixar
>> # (5/20) [sabayonlinux.org] dev-lang/v8-3.16.14.9-r1
>> Versões: 3.19.3.1 / NoTag / 0 ===> 3.16.14.9-r1 / NoTag / 0
>> Ação: Rebaixar
>> # (6/20) [sabayonlinux.org] dev-libs/jsoncpp-0.5.0
>> Versões: 0.5.0-r1 / NoTag / 0 ===> 0.5.0 / NoTag / 1
>> Ação: Rebaixar
>> # (7/20) [sabayonlinux.org] dev-libs/libebml-1.2.2
>> Versões: 1.3.0 / NoTag / 0 ===> 1.2.2 / NoTag / 0
>> Ação: Rebaixar
>> # (8/20) [sabayonlinux.org] dev-libs/re2-0_p20121127
>> Versões: 0_p20130115-r1 / NoTag / 0 ===> 0_p20121127 / NoTag / 1
>> Ação: Rebaixar
>> # (9/20) [sabayonlinux.org] media-libs/freeglut-2.8.0-r1
>> Versões: 2.8.1 / NoTag / 0 ===> 2.8.0-r1 / NoTag / 0
>> Ação: Rebaixar
>> # (10/20) [sabayonlinux.org] media-libs/libbluray-0.2.3
>> Versões: 0.3.0-r1 / NoTag / 0 ===> 0.2.3 / NoTag / 1
>> Ação: Rebaixar
>> # (11/20) [sabayonlinux.org] media-libs/libcdr-0.0.13
>> Versões: 0.0.14 / NoTag / 0 ===> 0.0.13 / NoTag / 0
>> Ação: Rebaixar
>> # (12/20) [sabayonlinux.org] media-libs/libmatroska-1.3.0
>> Versões: 1.4.0 / NoTag / 0 ===> 1.3.0 / NoTag / 0
>> Ação: Rebaixar
>> # (13/20) [sabayonlinux.org] media-libs/libwebp-0.2.1
>> Versões: 0.3.0 / NoTag / 0 ===> 0.2.1 / NoTag / 0
>> Ação: Rebaixar
>> # (14/20) [sabayonlinux.org] media-libs/mesa-9.1.2-r1
>> Versões: 9.1.3 / NoTag / 0 ===> 9.1.2-r1 / NoTag / 0
>> Ação: Rebaixar
>> # (15/20) [sabayonlinux.org] media-libs/opus-1.0.1
>> Versões: 1.0.2-r2 / NoTag / 0 ===> 1.0.1 / NoTag / 0
>> Ação: Rebaixar
>> # (16/20) [sabayonlinux.org] perl-core/Getopt-Long-2.380.0
>> Versões: 2.390.0 / NoTag / 0 ===> 2.380.0 / NoTag / 1
>> Ação: Rebaixar
>> # (17/20) [sabayonlinux.org] sys-apps/pciutils-3.2.0
>> Versões: 3.2.0 / NoTag / 2 ===> 3.2.0 / NoTag / 0
>> Ação: Rebaixar
>> # (18/20) [sabayonlinux.org] sys-apps/systemd-202-r53
>> Versões: 202-r52 / NoTag / 7 ===> 202-r53 / NoTag / 0
>> Ação: Rebaixar
>> # (19/20) [sabayonlinux.org] virtual/perl-Getopt-Long-2.380.0-r2
>> Versões: 2.390.0 / NoTag / 0 ===> 2.380.0-r2 / NoTag / 0
>> Ação: Rebaixar
>> # (20/20) [sabayonlinux.org] www-client/chromium-26.0.1410.43
>> Versões: 29.0.1521.3 / NoTag / 0 ===> 26.0.1410.43 / NoTag / 0
>> Ação: Rebaixar
>> @@ Pacotes envolvidos: 20
>> @@ Calculando dependências...
>> @@ Estes são os pacotes que seriam instalados:
>> media-libs/freeglut-2.8.0-r1|0 [2.8.1|0]
>> app-text/libmspub-0.0.3|1 [0.0.6|0]
>> app-text/liblangtag-0.4.0|1 [0.5.1|0]
>> media-libs/libcdr-0.0.13|0 [0.0.14|0]
>> app-office/libreoffice-4.0.2.2|0 [4.0.3.3|0]
>> media-libs/libbluray-0.2.3|1 [0.3.0-r1|0]
>> virtual/perl-Getopt-Long-2.380.0-r2|0 [2.390.0|0]
>> sys-apps/systemd-202-r53|0 [202-r52|7]
>> dev-lang/v8-3.16.14.9-r1|0 [3.19.3.1|0]
>> dev-libs/re2-0_p20121127|1 [0_p20130115-r1|0]
>> media-libs/opus-1.0.1|0 [1.0.2-r2|0]
>> dev-libs/jsoncpp-0.5.0|1 [0.5.0-r1|0]
>> media-libs/libwebp-0.2.1|0 [0.3.0|0]
>> app-accessibility/speech-dispatcher-0.7.1-r2|0 [0.8-r2|0]
>> www-client/chromium-26.0.1410.43|0 [29.0.1521.3|0]
>> media-libs/mesa-9.1.2-r1|0 [9.1.3|0]
>> sys-apps/pciutils-3.2.0|0 [3.2.0|2]
>> dev-libs/libebml-1.2.2|0 [1.3.0|0]
>> media-libs/libmatroska-1.3.0|0 [1.4.0|0]
>> perl-core/Getopt-Long-2.380.0|1 [2.390.0|0]
>> @@ Pacotes que precisam ser instalados/atualizados/rebaixados: 20
>> @@ Pacotes que precisam ser removidos: 0
>> @@ Pacotes que precisam ser instalados: 0
>> @@ Pacotes que precisam ser reinstalados: 0
>> @@ Pacotes que precisam ser atualizados: 1
>> @@ Pacotes que precisam ser rebaixados: 19
>> @@ Tamanho de recebimento: 236.1MB
>> @@ Espaço de disco usado: 188.2MB
>> @@ Você precisa de pelo menos: 660.3MB de espaço livre
Bateria da BIOS Velha - Contornando Problemas de Data e Hora
Editor Diakonos, um substituto melhorado do Pico e do Nano
SPM - compilando programas-fonte com facilidade
Smart-Download-Mania - Baixando ISOs de Sabayon automaticamente
The Levelator - programa de correção de arquivos de áudio
Instalando Java no Ubuntu 8.04 para desktops
Netbeans recém instalado em Linux que não cria novos arquivos ou projetos
Como criar um pendrive bootável no Linux [Vídeo]
Java no Ubuntu Linux - Instalando JDK (parte 1)
Boas Práticas e Padrões Idiomáticos em Go e C
Vale a pena ter mais de uma interface grafica no seu Linux?
Estrutura e Funcionamento de um Ebuild no Gentoo Linux
Usando o ble.sh (Bash Line Editor) no lugar do bash completion
Montagem pré automática de HD externo usb em NTFS não funciona no Debian Trixie - Solução
Guia de instalação do Gentoo Linux com Cinnamon (UEFI, LUKS2, Btrfs)
No Ubuntu 26.04, sudo passou a mostrar os asteriscos ao digitar por pa... (1)
Criei um app de escrita acadêmica para brasileiros! (4)









