Sabayon Linux e Gentoo - Como desfazer atualizações para resolver problemas
Publicado por Alberto Federman Neto. em 14/06/2013
[ Hits: 5.970 ]
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
systemd no Sabayon - Adicionando serviços manualmente
Aproveitando todo o espaço de disco ao gravar ISOs
Gerenciador completo para Sabayon Linux - Smart-Packet-Mania
Firefox - Melhorando o áudio e o vídeo
Sabayon Linux - Usando os dois instaladores gráficos, tanto Rigo como Sulfur
Vim - substituição de caracteres especiais do Windows
VirtualBox no Sabayon - Instalação e resolução de erro
Instalando a calculadora gnome-calculator no Slackware 14.2
KDE atualizado no openSUSE Leap 15.1
HPLIP/CUPS - "Filter failed" ao tentar imprimir (depois de atualizar hplip)
O que é o THP na configuração de RAM do Linux e quando desabilitá-lo
Comparação entre os escalonadores BFQ e MQ-Deadline (acesso a disco) no Arch e Debian
Conciliando o uso da ZRAM e SWAP em disco na sua máquina
Servidor de Backup com Ubuntu Server 24.04 LTS, RAID e Duplicati (Dell PowerEdge T420)
Deixando o Plasma6 mais fluido no Linux
Como unir duas coleções de ROMs preservando as versões traduzidas (sem duplicatas)
Isso acontece com vcs também? (7)
Problema com audio apos upgrade (10)
Instalação automatizada do Debian 12 em UEFI (2)